Searched refs:EXP2 (Results 1 – 12 of 12) sorted by relevance
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | pow-exp.ll | 74 ; CHECK-NEXT: ret float [[EXP2]] 85 ; CHECK-NEXT: ret float [[EXP2]] 96 ; CHECK-NEXT: ret double [[EXP2]] 107 ; CHECK-NEXT: ret double [[EXP2]] 118 ; CHECK-NEXT: ret fp128 [[EXP2]] 218 ; CHECK-NEXT: ret double [[EXP2]] 228 ; CHECK-NEXT: ret double [[EXP2]] 238 ; CHECK-NEXT: ret double [[EXP2]] 248 ; CHECK-NEXT: ret double [[EXP2]] 258 ; CHECK-NEXT: ret double [[EXP2]] [all …]
|
| H A D | pow_fp_int.ll | 68 ; CHECK-NEXT: [[EXP2:%.*]] = tail call afn float @llvm.exp2.f32(float [[MUL]]) 69 ; CHECK-NEXT: [[RES:%.*]] = fpext float [[EXP2]] to double 96 ; CHECK-NEXT: [[RES:%.*]] = fpext float [[EXP2]] to double 229 ; CHECK-NEXT: [[RES:%.*]] = fpext float [[EXP2]] to double 242 ; CHECK-NEXT: [[RES:%.*]] = fpext float [[EXP2]] to double 256 ; CHECK-NEXT: [[RES:%.*]] = fpext float [[EXP2]] to double 295 ; CHECK-NEXT: [[RES:%.*]] = fpext float [[EXP2]] to double 309 ; CHECK-NEXT: [[RES:%.*]] = fpext float [[EXP2]] to double 361 ; CHECK-NEXT: [[RES:%.*]] = fpext float [[EXP2]] to double 374 ; CHECK-NEXT: [[RES:%.*]] = fpext float [[EXP2]] to double [all …]
|
| H A D | pow_fp_int16.ll | 68 ; CHECK-NEXT: [[EXP2:%.*]] = tail call afn float @llvm.exp2.f32(float [[MUL]]) 69 ; CHECK-NEXT: [[RES:%.*]] = fpext float [[EXP2]] to double 96 ; CHECK-NEXT: [[RES:%.*]] = fpext float [[EXP2]] to double 228 ; CHECK-NEXT: [[RES:%.*]] = fpext float [[EXP2]] to double 241 ; CHECK-NEXT: [[RES:%.*]] = fpext float [[EXP2]] to double 255 ; CHECK-NEXT: [[RES:%.*]] = fpext float [[EXP2]] to double 330 ; CHECK-NEXT: [[EXP2:%.*]] = tail call float @llvm.exp2.f32(float [[MUL]]) 331 ; CHECK-NEXT: [[RES:%.*]] = fpext float [[EXP2]] to double 344 ; CHECK-NEXT: [[RES:%.*]] = fpext float [[EXP2]] to double 357 ; CHECK-NEXT: [[EXP2:%.*]] = tail call float @llvm.exp2.f32(float [[MUL]]) [all …]
|
| H A D | pow-1.ll | 93 ; ANY-NEXT: [[EXP2:%.*]] = call double @exp2(double [[MUL]]) 94 ; ANY-NEXT: ret double [[EXP2]] 96 ; VC19-NEXT: [[EXP2:%.*]] = call double @exp2(double [[MUL]]) 97 ; VC19-NEXT: ret double [[EXP2]] 112 ; ANY-NEXT: ret <2 x float> [[EXP2]] 127 ; ANY-NEXT: ret <2 x double> [[EXP2]] 140 ; ANY-NEXT: [[EXP2:%.*]] = call double @exp2(double [[X:%.*]]) 141 ; ANY-NEXT: ret double [[EXP2]] 143 ; VC19-NEXT: ret double [[EXP2]] 179 ; ANY-NEXT: ret <2 x double> [[EXP2]] [all …]
|
| H A D | simplify-libcalls.ll | 221 ; CHECK-NEXT: [[EXP2:%.*]] = call double @exp2(double [[X:%.*]]) 222 ; CHECK-NEXT: ret double [[EXP2]]
|
| /llvm-project-15.0.7/mlir/test/Dialect/Math/ |
| H A D | expand-math.mlir | 17 // CHECK: %[[EXP2:.+]] = math.exp %[[DOUBLEDX]] : f32 18 // CHECK: %[[DIVIDEND2:.+]] = arith.subf %[[EXP2]], %[[ONE]] : f32 19 // CHECK: %[[DIVISOR2:.+]] = arith.addf %[[EXP2]], %[[ONE]] : f32
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/ConstProp/ |
| H A D | calls-math-finite.ll | 116 %EXP2 = call fast double @__exp2_finite(double 3.000000e+00) 117 store double %EXP2, ptr %slot
|
| /llvm-project-15.0.7/llvm/test/Transforms/DCE/ |
| H A D | calls-errno.ll | 51 ; CHECK-NEXT: [[EXP2:%.*]] = call double @exp(double 1.000000e+03)
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.h | 701 EXP2, enumerator
|
| H A D | X86IntrinsicsInfo.h | 445 X86_INTRINSIC_DATA(avx512_exp2_pd, INTR_TYPE_1OP_MASK_SAE, X86ISD::EXP2, X86ISD::EXP2_SAE), 446 X86_INTRINSIC_DATA(avx512_exp2_ps, INTR_TYPE_1OP_MASK_SAE, X86ISD::EXP2, X86ISD::EXP2_SAE),
|
| H A D | X86InstrFragmentsSIMD.td | 607 def X86exp2 : SDNode<"X86ISD::EXP2", SDTFPUnaryOp>;
|
| H A D | X86ISelLowering.cpp | 33727 NODE_NAME_CASE(EXP2) in getTargetNodeName()
|