Skip to content

Commit db4e012

Browse files
committed
Use llvm extract to extract kernel from benchmarks
1 parent 096359f commit db4e012

File tree

4 files changed

+6
-35
lines changed

4 files changed

+6
-35
lines changed

test/e2e/fir/fir_kernel.cpp

Lines changed: 0 additions & 15 deletions
This file was deleted.

test/e2e/fir/fir_kernel.mlir

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// Compiles the original C kernel to mlir, then lowers it via Neura.
2-
// RUN: clang++ -S -emit-llvm -O2 -o %t-kernel.ll fir_kernel.cpp
3-
// RUN: mlir-translate --import-llvm %t-kernel.ll -o %t-kernel.mlir
2+
// RUN: clang++ -S -emit-llvm -O0 -o %t-kernel-full.ll %S/../../benchmark/CGRA-Bench/kernels/fir/fir.cpp
3+
// RUN: llvm-extract --func=_Z6kernelPfS_S_ %t-kernel-full.ll -o %t-kernel-only.ll
4+
// RUN: mlir-translate --import-llvm %t-kernel-only.ll -o %t-kernel.mlir
45

56
// RUN: mlir-neura-opt %t-kernel.mlir \
67
// RUN: --assign-accelerator \

test/e2e/histogram/histogram_kernel.cpp

Lines changed: 0 additions & 16 deletions
This file was deleted.

test/e2e/histogram/histogram_kernel.mlir

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// Compiles the original C kernel to mlir, then lowers it via Neura.
2-
// RUN: clang++ -S -emit-llvm -O2 -o %t-kernel.ll histogram_kernel.cpp
3-
// RUN: mlir-translate --import-llvm %t-kernel.ll -o %t-kernel.mlir
2+
// RUN: clang++ -S -emit-llvm -O2 -o %t-kernel-full.ll %S/../../benchmark/CGRA-Bench/kernels/histogram/histogram.cpp
3+
// RUN: llvm-extract --func=_Z6kernelPfPi %t-kernel-full.ll -o %t-kernel-only.ll
4+
// RUN: mlir-translate --import-llvm %t-kernel-only.ll -o %t-kernel.mlir
45

56
// RUN: mlir-neura-opt %t-kernel.mlir \
67
// RUN: --assign-accelerator \

0 commit comments

Comments
 (0)