summaryrefslogtreecommitdiffstats
path: root/openmp/offload/src/offload_timer_target.cpp
diff options
context:
space:
mode:
authorJonas Hahnfeld <hahnjo@hahnjo.de>2018-06-19 19:08:17 +0000
committerJonas Hahnfeld <hahnjo@hahnjo.de>2018-06-19 19:08:17 +0000
commitd03cbf2cfe227605cacd52d4f69c7b0182ec2b66 (patch)
tree35e7efcb8cccb428468f5774569c92a17c383225 /openmp/offload/src/offload_timer_target.cpp
parent858afbd16521ded4f4b4d149b26e8a96c7957a75 (diff)
downloadbcm5719-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.cpp67
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
OpenPOWER on IntegriCloud