@@ -201,85 +201,85 @@ func.func @roundf_func(%a: f32) -> f32 {
201201// -----
202202
203203// CHECK-LABEL: func @powf_func
204- // CHECK-SAME: ([[ARG0:.+]]: f64, [[ARG1:.+]]: f64)
204+ // CHECK-SAME: (% [[ARG0:.+]]: f64, % [[ARG1:.+]]: f64) -> f64
205205func.func @powf_func (%a: f64 , %b: f64 ) -> f64 {
206- // CHECK: [[LOGA:.+]] = math.log [[ARG0]] : f64
207- // CHECK: [[MUL:.+]] = arith.mulf [[ARG1]], [[LOGA]] : f64
208- // CHECK: [[EXP:.+]] = math.exp [[MUL]] : f64
209- // CHECK: return [[EXP]] : f64
206+ // CHECK: % [[LOGA:.+]] = math.log % [[ARG0]] : f64
207+ // CHECK: % [[MUL:.+]] = arith.mulf % [[ARG1]], % [[LOGA]] : f64
208+ // CHECK: % [[EXP:.+]] = math.exp % [[MUL]] : f64
209+ // CHECK: return % [[EXP]] : f64
210210 %ret = math.powf %a , %b : f64
211211 return %ret : f64
212212}
213213
214214// CHECK-LABEL: func @powf_func_zero
215- // CHECK-SAME: ([[ARG0:.+]]: f64) -> f64
215+ // CHECK-SAME: (% [[ARG0:.+]]: f64) -> f64
216216func.func @powf_func_zero (%a: f64 ) -> f64 {
217- // CHECK: [[ONE:.+]] = arith.constant 1.000000e+00 : f64
218- // CHECK: return [[ONE]] : f64
217+ // CHECK: % [[ONE:.+]] = arith.constant 1.000000e+00 : f64
218+ // CHECK: return % [[ONE]] : f64
219219 %b = arith.constant 0.0 : f64
220220 %ret = math.powf %a , %b : f64
221221 return %ret : f64
222222}
223223
224224// CHECK-LABEL: func @powf_func_one
225- // CHECK-SAME: ([[ARG0:.+]]: f64) -> f64
225+ // CHECK-SAME: (% [[ARG0:.+]]: f64) -> f64
226226func.func @powf_func_one (%a: f64 ) -> f64 {
227- // CHECK: return [[ARG0]] : f64
227+ // CHECK: return % [[ARG0]] : f64
228228 %b = arith.constant 1.0 : f64
229229 %ret = math.powf %a , %b : f64
230230 return %ret : f64
231231}
232232
233233// CHECK-LABEL: func @powf_func_negone
234- // CHECK-SAME: ([[ARG0:.+]]: f64) -> f64
234+ // CHECK-SAME: (% [[ARG0:.+]]: f64) -> f64
235235func.func @powf_func_negone (%a: f64 ) -> f64 {
236- // CHECK: [[CSTONE:.+]] = arith.constant 1.000000e+00 : f64
237- // CHECK: [[DIV:.+]] = arith.divf [[CSTONE]], [[ARG0]] : f64
238- // CHECK: return [[DIV]] : f64
236+ // CHECK: % [[CSTONE:.+]] = arith.constant 1.000000e+00 : f64
237+ // CHECK: % [[DIV:.+]] = arith.divf % [[CSTONE]], % [[ARG0]] : f64
238+ // CHECK: return % [[DIV]] : f64
239239 %b = arith.constant -1.0 : f64
240240 %ret = math.powf %a , %b : f64
241241 return %ret : f64
242242}
243243
244244// CHECK-LABEL: func @powf_func_half
245- // CHECK-SAME: ([[ARG0:.+]]: f64) -> f64
245+ // CHECK-SAME: (% [[ARG0:.+]]: f64) -> f64
246246func.func @powf_func_half (%a: f64 ) -> f64 {
247- // CHECK: [[SQRT:.+]] = math.sqrt [[ARG0]] : f64
248- // CHECK: return [[SQRT]] : f64
247+ // CHECK: % [[SQRT:.+]] = math.sqrt % [[ARG0]] : f64
248+ // CHECK: return % [[SQRT]] : f64
249249 %b = arith.constant 0.5 : f64
250250 %ret = math.powf %a , %b : f64
251251 return %ret : f64
252252}
253253
254254// CHECK-LABEL: func @powf_func_neghalf
255- // CHECK-SAME: ([[ARG0:.+]]: f64) -> f64
255+ // CHECK-SAME: (% [[ARG0:.+]]: f64) -> f64
256256func.func @powf_func_neghalf (%a: f64 ) -> f64 {
257- // CHECK: [[CSTONE:.+]] = arith.constant 1.000000e+00 : f64
258- // CHECK: [[SQRT:.+]] = math.sqrt [[ARG0]] : f64
259- // CHECK: [[DIV:.+]] = arith.divf [[CSTONE]], [[SQRT]] : f64
260- // CHECK: return [[DIV]] : f64
257+ // CHECK: % [[CSTONE:.+]] = arith.constant 1.000000e+00 : f64
258+ // CHECK: % [[SQRT:.+]] = math.sqrt % [[ARG0]] : f64
259+ // CHECK: % [[DIV:.+]] = arith.divf % [[CSTONE]], % [[SQRT]] : f64
260+ // CHECK: return % [[DIV]] : f64
261261 %b = arith.constant -0.5 : f64
262262 %ret = math.powf %a , %b : f64
263263 return %ret : f64
264264}
265265
266266// CHECK-LABEL: func @powf_func_two
267- // CHECK-SAME: ([[ARG0:.+]]: f64) -> f64
267+ // CHECK-SAME: (% [[ARG0:.+]]: f64) -> f64
268268func.func @powf_func_two (%a: f64 ) -> f64 {
269- // CHECK: [[MUL:.+]] = arith.mulf [[ARG0]], [[ARG0]] : f64
270- // CHECK: return [[MUL]] : f64
269+ // CHECK: % [[MUL:.+]] = arith.mulf % [[ARG0]], % [[ARG0]] : f64
270+ // CHECK: return % [[MUL]] : f64
271271 %b = arith.constant 2.0 : f64
272272 %ret = math.powf %a , %b : f64
273273 return %ret : f64
274274}
275275
276276// CHECK-LABEL: func @powf_func_negtwo
277- // CHECK-SAME: ([[ARG0:.+]]: f64) -> f64
277+ // CHECK-SAME: (% [[ARG0:.+]]: f64) -> f64
278278func.func @powf_func_negtwo (%a: f64 ) -> f64 {
279- // CHECK-DAG: [[MUL:.+]] = arith.mulf [[ARG0]], [[ARG0]] : f64
280- // CHECK-DAG: [[CSTONE:.+]] = arith.constant 1.000000e+00 : f64
281- // CHECK: [[DIV:.+]] = arith.divf [[CSTONE]], [[MUL]] : f64
282- // CHECK: return [[DIV]] : f64
279+ // CHECK-DAG: % [[MUL:.+]] = arith.mulf % [[ARG0]], % [[ARG0]] : f64
280+ // CHECK-DAG: % [[CSTONE:.+]] = arith.constant 1.000000e+00 : f64
281+ // CHECK: % [[DIV:.+]] = arith.divf % [[CSTONE]], % [[MUL]] : f64
282+ // CHECK: return % [[DIV]] : f64
283283 %b = arith.constant -2.0 : f64
284284 %ret = math.powf %a , %b : f64
285285 return %ret : f64
0 commit comments