Skip to content

Commit 0344a30

Browse files
authored
add op C++ benchmark test framework(matmul, elementwise_add op benchmark test) (PaddlePaddle#284)
1 parent f05f22b commit 0344a30

29 files changed

+659
-20
lines changed

cinn/backends/codegen_cuda_dev.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
#include "cinn/backends/codegen_cuda_dev.h"
2-
#include "cinn/ir/ir_verify.h"
32

43
#include <fstream>
54
#include <set>
65
#include <unordered_set>
76

7+
#include "cinn/ir/ir_verify.h"
88
#include "cinn/optim/remove_nested_block.h"
99

1010
namespace cinn {

cinn/backends/llvm/codegen_llvm.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#include "cinn/backends/llvm/codegen_llvm.h"
2-
#include "cinn/ir/ir_verify.h"
32

43
#include <glog/logging.h>
54
#include <glog/stl_logging.h>
@@ -22,6 +21,7 @@
2221
#include "cinn/common/type.h"
2322
#include "cinn/ir/ir_operators.h"
2423
#include "cinn/ir/ir_printer.h"
24+
#include "cinn/ir/ir_verify.h"
2525
#include "cinn/runtime/cinn_runtime.h"
2626
#include "cinn/runtime/intrinsic.h"
2727
#include "cinn/utils/string.h"

cinn/backends/llvm/llvm_optimizer.cc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,6 @@ void LLVMModuleOptimizer::operator()(llvm::Module *m) {
142142
std::for_each(m->begin(), m->end(), [&fpm](auto &fn) { fpm->run(fn); });
143143
fpm->doFinalization();
144144

145-
// TODO(Superjomn) Enable this. This is quite slow when turned on.
146145
mpm->run(*m);
147146
}
148147

cinn/backends/llvm/simple_jit.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include <llvm/Transforms/Scalar/GVN.h>
1515
#include <llvm/Transforms/Scalar/Reassociate.h>
1616
#include <llvm/Transforms/Scalar/SimplifyCFG.h>
17+
1718
#include <string>
1819
#include <utility>
1920

cinn/common/test_helper.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@ struct BufferBuilder {
5050

5151
private:
5252
template <typename T>
53-
void RandomFloat(void* arr, int len) {
53+
void RandomFloat(void* arr, uint64_t len) {
5454
auto* data = static_cast<T*>(arr);
55-
for (int i = 0; i < len; i++) {
55+
for (uint64_t i = 0; i < len; i++) {
5656
data[i] = static_cast<T>(rand()) / RAND_MAX; // NOLINT
5757
}
5858
}

cinn/common/type.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
#pragma once
22
#include <glog/logging.h>
33

4+
#include <memory>
45
#include <string>
56

6-
#include <memory>
77
#include "cinn/common/macros.h"
88
#include "cinn/runtime/cinn_runtime.h"
99

cinn/common/type_test.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include "cinn/common/type.h"
2+
23
#include <gtest/gtest.h>
34

45
namespace cinn::common {

cinn/frontend/interpreter_test.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
#include "cinn/frontend/interpreter.h"
2+
13
#include <gtest/gtest.h>
24

3-
#include "cinn/frontend/interpreter.h"
45
#include "cinn/runtime/use_extern_funcs.h"
56

67
DEFINE_string(model_dir, "", "");

cinn/ir/intrinsic_ops.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include <llvm/ADT/ArrayRef.h>
44
#include <llvm/ADT/SmallVector.h>
55
#include <llvm/Support/Casting.h>
6+
67
#include "cinn/common/type.h"
78
#include "cinn/ir/ir.h"
89

cinn/ir/intrinsic_ops_test.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include "cinn/ir/intrinsic_ops.h"
2+
23
#include <gtest/gtest.h>
34

45
namespace cinn::ir {

0 commit comments

Comments
 (0)