@@ -30,7 +30,7 @@ void optimizePointwise(tensorexpr::LoopNest* ln, tensorexpr::Tensor target) {
30
30
31
31
static void relu_nnc (benchmark::State& state) {
32
32
auto N = VarHandle (" N" , kInt );
33
- Placeholder A (" A" , kFloat , {N});
33
+ BufHandle A (" A" , {N}, kFloat );
34
34
auto clamp = 0 ;
35
35
torch::jit::tensorexpr::Tensor B = Compute (" B" , {N}, [&](const VarHandle& i){
36
36
auto A_elem = [&]() {
@@ -64,7 +64,7 @@ static void relu_nnc(benchmark::State& state) {
64
64
65
65
static void log_nnc_sleef (benchmark::State& state) {
66
66
auto N = VarHandle (" N" , kInt );
67
- Placeholder A (" A" , kFloat , {N});
67
+ BufHandle A (" A" , {N}, kFloat );
68
68
torch::jit::tensorexpr::Tensor B =
69
69
Compute (" B" , {N}, [&](const VarHandle& i) {
70
70
return log (A.load (i));
@@ -93,7 +93,7 @@ static void log_nnc_sleef(benchmark::State& state) {
93
93
94
94
static void log_nnc_fast (benchmark::State& state) {
95
95
auto N = VarHandle (" N" , kInt );
96
- Placeholder A (" A" , kFloat , {N});
96
+ BufHandle A (" A" , {N}, kFloat );
97
97
torch::jit::tensorexpr::Tensor B =
98
98
Compute (" B" , {N}, [&](const VarHandle& i) {
99
99
return fast_log (A.load (i));
@@ -122,7 +122,7 @@ static void log_nnc_fast(benchmark::State& state) {
122
122
123
123
static void log_nnc_vml (benchmark::State& state) {
124
124
auto N = VarHandle (" N" , kInt );
125
- Placeholder A (" A" , kFloat , {N});
125
+ BufHandle A (" A" , {N}, kFloat );
126
126
torch::jit::tensorexpr::Tensor B =
127
127
Compute (" B" , {N}, [&](const VarHandle& i) {
128
128
return log_vml (A.load (i));
@@ -161,7 +161,7 @@ static void log_aten(benchmark::State& state) {
161
161
162
162
static void logit_nnc_sleef (benchmark::State& state) {
163
163
auto N = VarHandle (" N" , kInt );
164
- Placeholder A (" A" , kFloat , {N});
164
+ BufHandle A (" A" , {N}, kFloat );
165
165
auto clamp = 1e-6f ;
166
166
tensorexpr::Tensor B = Compute (" B" , {N}, [&](const VarHandle& i) {
167
167
auto A_elem = [&]() {
@@ -197,7 +197,7 @@ static void logit_nnc_sleef(benchmark::State& state) {
197
197
198
198
static void logit_nnc_fast (benchmark::State& state) {
199
199
auto N = VarHandle (" N" , kInt );
200
- Placeholder A (" A" , kFloat , {N});
200
+ BufHandle A (" A" , {N}, kFloat );
201
201
auto clamp = 1e-6f ;
202
202
tensorexpr::Tensor B = Compute (" B" , {N}, [&](const VarHandle& i) {
203
203
auto A_elem = [&]() {
@@ -233,7 +233,7 @@ static void logit_nnc_fast(benchmark::State& state) {
233
233
234
234
static void logit_nnc_vml (benchmark::State& state) {
235
235
auto N = VarHandle (" N" , kInt );
236
- Placeholder A (" A" , kFloat , {N});
236
+ BufHandle A (" A" , {N}, kFloat );
237
237
auto clamp = 1e-6f ;
238
238
tensorexpr::Tensor B = Compute (" B" , {N}, [&](const VarHandle& i) {
239
239
auto A_elem = [&]() {
@@ -310,7 +310,7 @@ static void logit_caffe2(benchmark::State& state) {
310
310
311
311
static void tanh_nnc_fast (benchmark::State& state) {
312
312
auto N = VarHandle (" N" , kInt );
313
- Placeholder A (" A" , kFloat , {N});
313
+ BufHandle A (" A" , {N}, kFloat );
314
314
torch::jit::tensorexpr::Tensor B =
315
315
Compute (" B" , {N}, [&](const VarHandle& i) {
316
316
return fast_tanh (A.load (i));
0 commit comments