diff options
author | Jonas Hahnfeld <hahnjo@hahnjo.de> | 2018-06-19 19:08:17 +0000 |
---|---|---|
committer | Jonas Hahnfeld <hahnjo@hahnjo.de> | 2018-06-19 19:08:17 +0000 |
commit | d03cbf2cfe227605cacd52d4f69c7b0182ec2b66 (patch) | |
tree | 35e7efcb8cccb428468f5774569c92a17c383225 /openmp/offload/src/offload_timer_target.cpp | |
parent | 858afbd16521ded4f4b4d149b26e8a96c7957a75 (diff) | |
download | bcm5719-llvm-d03cbf2cfe227605cacd52d4f69c7b0182ec2b66.tar.gz bcm5719-llvm-d03cbf2cfe227605cacd52d4f69c7b0182ec2b66.zip |
Remove liboffload from repository
See the mailing list for the proposal and discussion:
http://lists.llvm.org/pipermail/openmp-dev/2018-June/002041.html
llvm-svn: 335069
Diffstat (limited to 'openmp/offload/src/offload_timer_target.cpp')
-rw-r--r-- | openmp/offload/src/offload_timer_target.cpp | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/openmp/offload/src/offload_timer_target.cpp b/openmp/offload/src/offload_timer_target.cpp deleted file mode 100644 index 30a4c912402..00000000000 --- a/openmp/offload/src/offload_timer_target.cpp +++ /dev/null @@ -1,67 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.txt for details. -// -//===----------------------------------------------------------------------===// - - -#include "offload_timer.h" -#include "offload_target.h" - -#ifdef __INTEL_COMPILER -#include <ia32intrin.h> -#else // __INTEL_COMPILER -#include <x86intrin.h> -#endif // __INTEL_COMPILER - - - -int timer_enabled = 0; - -#ifdef TIMING_SUPPORT - -#if defined(LINUX) || defined(FREEBSD) -static __thread OffloadTargetTimerData timer_data; -#else // WINNT -static __declspec(thread) OffloadTargetTimerData timer_data; -#endif // defined(LINUX) || defined(FREEBSD) - - -void offload_timer_start( - OffloadTargetPhase p_type -) -{ - timer_data.phases[p_type].start = _rdtsc(); -} - -void offload_timer_stop( - OffloadTargetPhase p_type -) -{ - timer_data.phases[p_type].total += _rdtsc() - - timer_data.phases[p_type].start; -} - -void offload_timer_init() -{ - memset(&timer_data, 0, sizeof(OffloadTargetTimerData)); -} - -void offload_timer_fill_target_data( - void *buf -) -{ - uint64_t *data = (uint64_t*) buf; - - timer_data.frequency = mic_frequency; - memcpy(data++, &(timer_data.frequency), sizeof(uint64_t)); - - for (int i = 0; i < c_offload_target_max_phase; i++) { - memcpy(data++, &(timer_data.phases[i].total), sizeof(uint64_t)); - } -} - -#endif // TIMING_SUPPORT |