Skip to content

Commit b89fd47

Browse files
authored
Merge branch 'buddy-compiler:main' into resize_dev
2 parents aedf175 + b752ce8 commit b89fd47

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1286
-529
lines changed

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -179,9 +179,9 @@ The result is saved in `bin/res.png`. For more usage, use `audio-plot -h` for de
179179

180180
## Vectorization Benchmark
181181

182-
Some of the benchmarks are ported from gcc-loops([link](https://github.com/llvm/llvm-test-suite/blob/main/SingleSource/UnitTests/Vectorizer/gcc-loops.cpp)) in LLVM test suit
182+
Some of the benchmarks are ported from gcc-loops([link](https://github.com/llvm/llvm-test-suite/blob/main/SingleSource/UnitTests/Vectorizer/gcc-loops.cpp)) in LLVM test suit and linpackc([link](https://github.com/2000nickels/linpackc/blob/master/linpack.c))
183183

184-
*Note: Please replace the `/PATH/TO/*` with your local path.*
184+
*Note: Please replace the `/PATH/TO/*` with your local path and the `XXX` with specific target name (ex: gccloops,linpackc,matrix).*
185185

186186
```
187187
$ cd buddy-benchmark
@@ -190,7 +190,7 @@ $ cmake -G Ninja .. \
190190
-DCMAKE_BUILD_TYPE=RELEASE \
191191
-DVECTORIZATION_BENCHMARKS=ON \
192192
-DBUDDY_MLIR_BUILD_DIR=/PATH/TO/BUDDY-MLIR/BUILD/
193-
$ ninja vectorization-benchmark
193+
$ ninja vectorization-XXX-benchmark
194194
$ cd bin
195-
$ ./vectorization-benchmark
195+
$ ./vectorization-XXX-benchmark
196196
```

benchmarks/Vectorization/CMakeLists.txt

+6-484
Large diffs are not rendered by default.

benchmarks/Vectorization/Main.cpp

+1-41
Original file line numberDiff line numberDiff line change
@@ -14,34 +14,14 @@
1414
//
1515
//===----------------------------------------------------------------------===//
1616
//
17-
// This is the main file of the vectorization benchmark.
17+
// This is the main file of the matrix vectorization benchmark.
1818
//
1919
//===----------------------------------------------------------------------===//
2020

2121
#include <benchmark/benchmark.h>
2222

2323
void generateResultMLIRMatMul();
2424
void generateResultMLIRMatVec();
25-
void generateResultMLIRGccLoopsEx1();
26-
void generateResultMLIRGccLoopsEx2a();
27-
void generateResultMLIRGccLoopsEx2b();
28-
void generateResultMLIRGccLoopsEx3();
29-
void generateResultMLIRGccLoopsEx4a();
30-
void generateResultMLIRGccLoopsEx4b();
31-
void generateResultMLIRGccLoopsEx4c();
32-
void generateResultMLIRGccLoopsEx7();
33-
void generateResultMLIRGccLoopsEx8();
34-
void generateResultMLIRGccLoopsEx9();
35-
void generateResultMLIRGccLoopsEx10a();
36-
void generateResultMLIRGccLoopsEx10b();
37-
void generateResultMLIRGccLoopsEx11();
38-
void generateResultMLIRGccLoopsEx12();
39-
void generateResultMLIRGccLoopsEx13();
40-
void generateResultMLIRGccLoopsEx14();
41-
void generateResultMLIRGccLoopsEx21();
42-
void generateResultMLIRGccLoopsEx23();
43-
void generateResultMLIRGccLoopsEx24();
44-
void generateResultMLIRGccLoopsEx25();
4525

4626
// Run benchmarks.
4727
int main(int argc, char **argv) {
@@ -52,25 +32,5 @@ int main(int argc, char **argv) {
5232
// Generate result.
5333
generateResultMLIRMatMul();
5434
generateResultMLIRMatVec();
55-
generateResultMLIRGccLoopsEx1();
56-
generateResultMLIRGccLoopsEx2a();
57-
generateResultMLIRGccLoopsEx2b();
58-
generateResultMLIRGccLoopsEx3();
59-
generateResultMLIRGccLoopsEx4a();
60-
generateResultMLIRGccLoopsEx4b();
61-
generateResultMLIRGccLoopsEx4c();
62-
generateResultMLIRGccLoopsEx7();
63-
generateResultMLIRGccLoopsEx8();
64-
generateResultMLIRGccLoopsEx9();
65-
generateResultMLIRGccLoopsEx10a();
66-
generateResultMLIRGccLoopsEx10b();
67-
generateResultMLIRGccLoopsEx11();
68-
generateResultMLIRGccLoopsEx12();
69-
generateResultMLIRGccLoopsEx13();
70-
generateResultMLIRGccLoopsEx14();
71-
generateResultMLIRGccLoopsEx21();
72-
generateResultMLIRGccLoopsEx23();
73-
generateResultMLIRGccLoopsEx24();
74-
generateResultMLIRGccLoopsEx25();
7535
return 0;
7636
}

0 commit comments

Comments
 (0)