Home
last modified time | relevance | path

Searched refs:EXP2 (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dpow-exp.ll74 ; 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 Dpow_fp_int.ll68 ; 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 Dpow_fp_int16.ll68 ; 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 Dpow-1.ll93 ; 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 Dsimplify-libcalls.ll221 ; 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 Dexpand-math.mlir17 // 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 Dcalls-math-finite.ll116 %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 Dcalls-errno.ll51 ; CHECK-NEXT: [[EXP2:%.*]] = call double @exp(double 1.000000e+03)
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelLowering.h701 EXP2, enumerator
H A DX86IntrinsicsInfo.h445 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 DX86InstrFragmentsSIMD.td607 def X86exp2 : SDNode<"X86ISD::EXP2", SDTFPUnaryOp>;
H A DX86ISelLowering.cpp33727 NODE_NAME_CASE(EXP2) in getTargetNodeName()