Lines Matching refs:arg0

4 func.func @ops(%arg0: f32, %arg1: f32, %arg2: i32, %arg3: i32, %arg4: f64) {
6 %13 = math.exp %arg0 : f32
8 %14 = math.exp2 %arg0 : f32
10 %19 = math.sqrt %arg0 : f32
20 func.func @log1p(%arg0 : f32) {
22 // CHECK: %[[ADD:.*]] = llvm.fadd %[[ONE]], %arg0 : f32
24 %0 = math.log1p %arg0 : f32
31 func.func @log1p_2dvector(%arg0 : vector<4x3xf32>) {
37 %0 = math.log1p %arg0 : vector<4x3xf32>
45 func.func @expm1(%arg0 : f32) {
47 // CHECK: %[[EXP:.*]] = "llvm.intr.exp"(%arg0) : (f32) -> f32
49 %0 = math.expm1 %arg0 : f32
57 func.func @rsqrt(%arg0 : f32) {
59 // CHECK: %[[SQRT:.*]] = "llvm.intr.sqrt"(%arg0) : (f32) -> f32
61 %0 = math.rsqrt %arg0 : f32
69 func.func @sine(%arg0 : f32) {
70 // CHECK: "llvm.intr.sin"(%arg0) : (f32) -> f32
71 %0 = math.sin %arg0 : f32
79 func.func @ctlz(%arg0 : i32) {
81 // CHECK: "llvm.intr.ctlz"(%arg0, %[[ZERO]]) : (i32, i1) -> i32
82 %0 = math.ctlz %arg0 : i32
90 func.func @cttz(%arg0 : i32) {
92 // CHECK: "llvm.intr.cttz"(%arg0, %[[ZERO]]) : (i32, i1) -> i32
93 %0 = math.cttz %arg0 : i32
101 func.func @cttz_vec(%arg0 : vector<4xi32>) {
103 // CHECK: "llvm.intr.cttz"(%arg0, %[[ZERO]]) : (vector<4xi32>, i1) -> vector<4xi32>
104 %0 = math.cttz %arg0 : vector<4xi32>
112 func.func @ctpop(%arg0 : i32) {
113 // CHECK: "llvm.intr.ctpop"(%arg0) : (i32) -> i32
114 %0 = math.ctpop %arg0 : i32
122 func.func @ctpop_vector(%arg0 : vector<3xi32>) {
123 // CHECK: "llvm.intr.ctpop"(%arg0) : (vector<3xi32>) -> vector<3xi32>
124 %0 = math.ctpop %arg0 : vector<3xi32>
132 func.func @rsqrt_double(%arg0 : f64) {
134 // CHECK: %[[SQRT:.*]] = "llvm.intr.sqrt"(%arg0) : (f64) -> f64
136 %0 = math.rsqrt %arg0 : f64
144 func.func @rsqrt_vector(%arg0 : vector<4xf32>) {
146 // CHECK: %[[SQRT:.*]] = "llvm.intr.sqrt"(%arg0) : (vector<4xf32>) -> vector<4xf32>
148 %0 = math.rsqrt %arg0 : vector<4xf32>
155 func.func @rsqrt_multidim_vector(%arg0 : vector<4x3xf32>) {
161 %0 = math.rsqrt %arg0 : vector<4x3xf32>
169 func.func @powf(%arg0 : f64) {
170 // CHECK: %[[POWF:.*]] = "llvm.intr.pow"(%arg0, %arg0) : (f64, f64) -> f64
171 %0 = math.powf %arg0, %arg0 : f64
179 func.func @round(%arg0 : f32) {
180 // CHECK: "llvm.intr.round"(%arg0) : (f32) -> f32
181 %0 = math.round %arg0 : f32