[Mlir-commits] [mlir] c296609 - Revert "[mlir] Add nano precision clock to execution engine"
Mehdi Amini
llvmlistbot at llvm.org
Tue Nov 9 10:12:59 PST 2021
Author: Mehdi Amini
Date: 2021-11-09T18:12:42Z
New Revision: c296609b68d0253d7baef9b8275c72d8ed112758
URL: https://github.com/llvm/llvm-project/commit/c296609b68d0253d7baef9b8275c72d8ed112758
DIFF: https://github.com/llvm/llvm-project/commit/c296609b68d0253d7baef9b8275c72d8ed112758.diff
LOG: Revert "[mlir] Add nano precision clock to execution engine"
This reverts commit 48d1f099d492b0d796743d1528f09947e4d2d864.
Broke the MLIR buildbots
Added:
Modified:
mlir/lib/ExecutionEngine/RunnerUtils.cpp
mlir/test/python/execution_engine.py
Removed:
################################################################################
diff --git a/mlir/lib/ExecutionEngine/RunnerUtils.cpp b/mlir/lib/ExecutionEngine/RunnerUtils.cpp
index 3a5f4713c673f..83ead7c575a28 100644
--- a/mlir/lib/ExecutionEngine/RunnerUtils.cpp
+++ b/mlir/lib/ExecutionEngine/RunnerUtils.cpp
@@ -14,7 +14,6 @@
//===----------------------------------------------------------------------===//
#include "mlir/ExecutionEngine/RunnerUtils.h"
-#include <chrono>
extern "C" void
_mlir_ciface_print_memref_shape_i8(UnrankedMemRefType<int8_t> *M) {
@@ -76,14 +75,6 @@ extern "C" void _mlir_ciface_print_memref_f64(UnrankedMemRefType<double> *M) {
impl::printMemRef(*M);
}
-extern "C" int64_t _mlir_ciface_nano_time() {
- auto now = std::chrono::high_resolution_clock::now();
- auto duration = now.time_since_epoch();
- auto nanoseconds =
- std::chrono::duration_cast<std::chrono::nanoseconds>(duration);
- return nanoseconds.count();
-}
-
extern "C" void print_memref_i32(int64_t rank, void *ptr) {
UnrankedMemRefType<int32_t> descriptor = {rank, ptr};
_mlir_ciface_print_memref_i32(&descriptor);
diff --git a/mlir/test/python/execution_engine.py b/mlir/test/python/execution_engine.py
index d83735442c136..ffb0de9b69bd2 100644
--- a/mlir/test/python/execution_engine.py
+++ b/mlir/test/python/execution_engine.py
@@ -358,36 +358,3 @@ def testSharedLibLoad():
run(testSharedLibLoad)
-
-
-# Test that nano time clock is available.
-# CHECK-LABEL: TEST: testNanoTime
-def testNanoTime():
- with Context():
- module = Module.parse("""
- module {
- func @main() attributes { llvm.emit_c_interface } {
- %now = call @nano_time() : () -> i64
- %memref = memref.alloca() : memref<1xi64>
- %c0 = arith.constant 0 : index
- memref.store %memref[%c0] : memref<1xi64>
- call @print_memref_i64(%memref) : (memref<*xi64) -> ()
- return
- }
- func private @nano_time() -> i64 attributes { llvm.emit_c_interface }
- func private @print_memref_i64(memref<*xi64>) attributes { llvm.emit_c_interface }
- }""")
-
- execution_engine = ExecutionEngine(
- lowerToLLVM(module),
- opt_level=3,
- shared_libs=[
- "../../../../lib/libmlir_runner_utils.so",
- "../../../../lib/libmlir_c_runner_utils.so"
- ])
- execution_engine.invoke("main", arg0_memref_ptr)
- # CHECK: Unranked Memref
- # CHECK: [{{.*}}]
-
-
-run(testNanoTime)
More information about the Mlir-commits
mailing list