gallium/util: replace pipe_thread_get_time_nano() with u_thread_get_time_nano()

They do the same thing we just moved the function to be
accessible to all of Mesa.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
Timothy Arceri 2017-03-09 10:03:00 +11:00
parent f8cc4c25b8
commit 14e6b86952
1 changed files with 1 additions and 17 deletions

View File

@ -258,28 +258,12 @@ pipe_tsd_set(pipe_tsd *tsd, void *value)
* Thread statistics.
*/
/* Return the time of a thread's CPU time clock. */
static inline int64_t
pipe_thread_get_time_nano(thrd_t thread)
{
#if defined(PIPE_OS_LINUX) && defined(HAVE_PTHREAD)
struct timespec ts;
clockid_t cid;
pthread_getcpuclockid(thread, &cid);
clock_gettime(cid, &ts);
return (int64_t)ts.tv_sec * 1000000000 + ts.tv_nsec;
#else
return 0;
#endif
}
/* Return the time of the current thread's CPU time clock. */
static inline int64_t
pipe_current_thread_get_time_nano(void)
{
#if defined(HAVE_PTHREAD)
return pipe_thread_get_time_nano(pthread_self());
return u_thread_get_time_nano(pthread_self());
#else
return 0;
#endif