Home
last modified time | relevance | path

Searched refs:ConstantFP (Results 1 – 25 of 186) sorted by relevance

12345678

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp70 if (ConstantFP *ConstFloat = dyn_cast<ConstantFP>(&V)) { in canSafelyConvertTo16Bit()
367 if (const ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in instCombineIntrinsic()
396 if (const ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in instCombineIntrinsic()
403 II, ConstantFP::get(II.getContext(), Significand)); in instCombineIntrinsic()
486 const ConstantFP *CVal = dyn_cast<ConstantFP>(Src0); in instCombineIntrinsic()
524 if (const ConstantFP *C0 = dyn_cast<ConstantFP>(Src0)) { in instCombineIntrinsic()
525 if (const ConstantFP *C1 = dyn_cast<ConstantFP>(Src1)) { in instCombineIntrinsic()
702 if (const ConstantFP *C0 = dyn_cast<ConstantFP>(Src0)) { in instCombineIntrinsic()
703 if (const ConstantFP *C1 = dyn_cast<ConstantFP>(Src1)) { in instCombineIntrinsic()
704 if (const ConstantFP *C2 = dyn_cast<ConstantFP>(Src2)) { in instCombineIntrinsic()
[all …]
H A DAMDGPULibCalls.cpp703 ConstantFP *eltval = dyn_cast<ConstantFP>( in TDOFold()
738 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) { in TDOFold()
757 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) { in fold_recip()
776 ConstantFP *CF0 = dyn_cast<ConstantFP>(opr0); in fold_divide()
777 ConstantFP *CF1 = dyn_cast<ConstantFP>(opr1); in fold_divide()
1147 ConstantFP *CF0 = dyn_cast<ConstantFP>(opr0); in fold_fma_mad()
1148 ConstantFP *CF1 = dyn_cast<ConstantFP>(opr1); in fold_fma_mad()
1171 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr2)) { in fold_fma_mad()
1371 ConstantFP *fpopr0 = dyn_cast_or_null<ConstantFP>(copr0); in evaluateScalarMathFunc()
1372 ConstantFP *fpopr1 = dyn_cast_or_null<ConstantFP>(copr1); in evaluateScalarMathFunc()
[all …]
H A DAMDGPUPrintfRuntimeBinding.cpp239 ConstantFP *FpCons = dyn_cast<ConstantFP>(Arg); in lowerPrintfForGpu()
402 if (auto *FpCons = dyn_cast<ConstantFP>(Arg)) { in lowerPrintfForGpu()
407 Arg = ConstantFP::get(Ctx, Val); in lowerPrintfForGpu()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DConstantFolding.cpp1357 ConstantFP *CFP = dyn_cast<ConstantFP>(Operand); in FlushFPConstant()
1375 return ConstantFP::get( in FlushFPConstant()
2399 if (ConstantFP *FPOp = in ConstantFoldScalarCall1()
2409 if (ConstantFP *FPOp = in ConstantFoldScalarCall1()
2768 if (ConstantFP *FPOp = in ConstantFoldScalarCall2()
2778 if (ConstantFP *FPOp = in ConstantFoldScalarCall2()
2788 if (ConstantFP *FPOp = in ConstantFoldScalarCall2()
2798 if (ConstantFP *FPOp = in ConstantFoldScalarCall2()
3246 if (ConstantFP *OpC = dyn_cast<ConstantFP>(Call->getArgOperand(0))) { in isMathLibCallNoop()
3335 ConstantFP *Op0C = dyn_cast<ConstantFP>(Call->getArgOperand(0)); in isMathLibCallNoop()
[all …]
/llvm-project-15.0.7/llvm/lib/FuzzMutate/
H A DOpDescriptor.cpp26 Cs.push_back(ConstantFP::get(Ctx, APFloat::getZero(Sem))); in makeConstantsWithType()
27 Cs.push_back(ConstantFP::get(Ctx, APFloat::getLargest(Sem))); in makeConstantsWithType()
28 Cs.push_back(ConstantFP::get(Ctx, APFloat::getSmallest(Sem))); in makeConstantsWithType()
/llvm-project-15.0.7/llvm/lib/IR/
H A DConstants.cpp44 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNegativeZeroValue()
64 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isZeroValue()
82 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNullValue()
99 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isAllOnesValue()
116 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isOneValue()
133 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNotOneValue()
161 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isMinSignedValue()
178 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNotMinSignedValue()
1043 ConstantFP::ConstantFP(Type *Ty, const APFloat &V) in ConstantFP() function in ConstantFP
1207 } else if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in getSequenceIfElementsMatch()
[all …]
H A DConstantFold.cpp156 if (isa<ConstantInt>(V) || isa<ConstantFP>(V)) in FoldBitCast()
174 return ConstantFP::get(DestTy->getContext(), in FoldBitCast()
183 if (ConstantFP *FP = dyn_cast<ConstantFP>(V)) { in FoldBitCast()
435 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction()
440 return ConstantFP::get(V->getContext(), Val); in ConstantFoldCastInstruction()
445 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction()
839 if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in ConstantFoldUnaryInstruction()
997 return ConstantFP::getNaN(C1->getType()); in ConstantFoldBinaryInstruction()
1190 } else if (ConstantFP *CFP1 = dyn_cast<ConstantFP>(C1)) { in ConstantFoldBinaryInstruction()
1191 if (ConstantFP *CFP2 = dyn_cast<ConstantFP>(C2)) { in ConstantFoldBinaryInstruction()
[all …]
/llvm-project-15.0.7/llvm/tools/llvm-reduce/deltas/
H A DReduceOperands.cpp79 return isZeroOrOneFP(Op) ? nullptr : ConstantFP::get(Ty, 1.0); in reduceOperandsOneDeltaPass()
90 VT->getElementCount(), ConstantFP::get(VT->getElementType(), 1.0)); in reduceOperandsOneDeltaPass()
129 ConstantFP::getQNaN(VT->getElementType())); in reduceOperandsNaNDeltaPass()
132 return ConstantFP::getQNaN(Ty); in reduceOperandsNaNDeltaPass()
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dpow.75.ll11 ; CHECK: Combining: {{.*}}: f32 = fpow ninf nsz afn [[X:t[0-9]+]], ConstantFP:f32<7.500000e-01>
21 ; CHECK: Combining: {{.*}}: f64 = fpow ninf nsz afn t2, ConstantFP:f64<7.500000e-01>
32 …T]]: f32 = fpow nnan ninf nsz arcp contract afn reassoc [[X:t[0-9]+]], ConstantFP:f32<7.500000e-01>
37 …D]]: f32 = fpow nnan ninf nsz arcp contract afn reassoc [[X:t[0-9]+]], ConstantFP:f32<7.500000e-01>
42 …D]]: f32 = fpow nnan ninf nsz arcp contract afn reassoc [[X:t[0-9]+]], ConstantFP:f32<7.500000e-01>
47 …H]]: f32 = fpow nnan ninf nsz arcp contract afn reassoc [[X:t[0-9]+]], ConstantFP:f32<7.500000e-01>
58 …T]]: f64 = fpow nnan ninf nsz arcp contract afn reassoc [[X:t[0-9]+]], ConstantFP:f64<7.500000e-01>
63 …D]]: f64 = fpow nnan ninf nsz arcp contract afn reassoc [[X:t[0-9]+]], ConstantFP:f64<7.500000e-01>
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp25 if (auto CF = dyn_cast<ConstantFP>(RMWI.getValOperand())) in isIdempotentRMW()
63 if (auto CF = dyn_cast<ConstantFP>(RMWI.getValOperand())) in isSaturating()
152 return replaceOperand(RMWI, 1, ConstantFP::getNegativeZero(RMWI.getType())); in visitAtomicRMWInst()
H A DInstCombineAddSub.cpp152 void set(const ConstantFP *Coefficient, Value *V) { in set()
333 ConstantFP::get(Ty, float(IntVal)) : in getValue()
334 ConstantFP::get(Ty->getContext(), getFpVal()); in getValue()
356 ConstantFP *C0, *C1; in drillValueDownOneStep()
359 if ((C0 = dyn_cast<ConstantFP>(Opnd0)) && C0->isZero()) in drillValueDownOneStep()
362 if ((C1 = dyn_cast<ConstantFP>(Opnd1)) && C1->isZero()) in drillValueDownOneStep()
393 if (ConstantFP *C = dyn_cast<ConstantFP>(V0)) { in drillValueDownOneStep()
398 if (ConstantFP *C = dyn_cast<ConstantFP>(V1)) { in drillValueDownOneStep()
587 Result = ConstantFP::get(Instr->getType(), 0.0); in simplifyFAdd()
1598 if (ConstantFP *CFP = dyn_cast<ConstantFP>(RHS)) in visitFAdd()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLibCallsShrinkWrap.cpp114 Constant *V = ConstantFP::get(BBBuilder.getContext(), APFloat(Val)); in createCond()
431 if (ConstantFP *CF = dyn_cast<ConstantFP>(Base)) { in generateCondForPow()
439 Constant *V = ConstantFP::get(CI->getContext(), APFloat(127.0f)); in generateCondForPow()
467 Constant *V = ConstantFP::get(CI->getContext(), APFloat(UpperV)); in generateCondForPow()
468 Constant *V0 = ConstantFP::get(CI->getContext(), APFloat(0.0f)); in generateCondForPow()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DMDBuilderTest.cpp39 EXPECT_TRUE(mdconst::hasa<ConstantFP>(Op)); in TEST_F()
40 ConstantFP *Val = mdconst::extract<ConstantFP>(Op); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DFloat2Int.cpp229 } else if (!isa<ConstantFP>(O)) { in walkBackwards()
248 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(O)) { in calcRange()
442 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(V)) { in convert()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DValueLatticeTest.cpp38 auto *C2 = ConstantFP::get(FloatTy, 1.1); in TEST_F()
150 auto *C1 = ConstantFP::get(FloatTy, 1.0); in TEST_F()
163 LV1.mergeIn(ValueLatticeElement::get(ConstantFP::get(FloatTy, 2.2)))); in TEST_F()
187 auto LV3 = ValueLatticeElement::get(ConstantFP::get(FloatTy, 1.0)); in TEST_F()
/llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/
H A DDebugLocEntry.h55 const ConstantFP *CFP;
68 DbgValueLocEntry(const ConstantFP *CFP) : EntryKind(E_ConstantFP) { in DbgValueLocEntry()
86 const ConstantFP *getConstantFP() const { return Constant.CFP; } in getConstantFP()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCLowerMASSVEntries.cpp111 if (ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(Exp->getSplatValue())) { in handlePowSpecialCases()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineOperand.h26 class ConstantFP; variable
170 const ConstantFP *CFP; // For MO_FPImmediate.
556 const ConstantFP *getFPImm() const { in getFPImm()
674 void setFPImm(const ConstantFP *CFP) { in setFPImm()
747 void ChangeToFPImmediate(const ConstantFP *FPImm, unsigned TargetFlags = 0);
794 static MachineOperand CreateFPImm(const ConstantFP *CFP) { in CreateFPImm()
H A DFastISel.h39 class ConstantFP; variable
386 const ConstantFP *FPImm);
426 const ConstantFP *FPImm);
482 virtual unsigned fastMaterializeFloatZero(const ConstantFP *CF) { in fastMaterializeFloatZero()
/llvm-project-15.0.7/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp221 return ConstantFP::getAllOnesValue(Tp); in getRandomConstant()
222 return ConstantFP::getNullValue(Tp); in getRandomConstant()
243 return ConstantFP::getAllOnesValue(Tp); in getRandomValue()
244 return ConstantFP::getNullValue(Tp); in getRandomValue()
439 return PT->push_back(ConstantFP::getNullValue(Ty)); in Act()
440 return PT->push_back(ConstantFP::get(Ty->getContext(), RandomFloat)); in Act()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DExpandVectorPredication.cpp300 return !Flags.noNaNs() ? ConstantFP::getQNaN(EltTy, Negative) in getNeutralReductionElement()
302 ? ConstantFP::getInfinity(EltTy, Negative) in getNeutralReductionElement()
303 : ConstantFP::get(EltTy, in getNeutralReductionElement()
307 return ConstantFP::getNegativeZero(EltTy); in getNeutralReductionElement()
309 return ConstantFP::get(EltTy, 1.0); in getNeutralReductionElement()
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A Dpow.75.ll11 ; CHECK: Combining: {{.*}}: f32 = fpow ninf nsz afn [[X:t[0-9]+]], ConstantFP:f32<7.500000e-01>
21 ; CHECK: Combining: {{.*}}: f64 = fpow ninf nsz afn [[X:t[0-9]+]], ConstantFP:f64<7.500000e-01>
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dfmf-propagation.ll32 ; CHECK: t13: i8 = setcc nnan ninf nsz arcp contract afn reassoc t2, ConstantFP:f32<0.000000e+00>, …
41 ; CHECK: t14: i8 = setcc nnan ninf nsz arcp contract afn reassoc t2, ConstantFP:f32<0.000000e+00>, …
H A Dpow.75.ll10 ; CHECK: Combining: {{.*}}: f32 = fpow ninf nsz afn [[X:t[0-9]+]], ConstantFP:f32<7.500000e-01>
20 ; CHECK: Combining: {{.*}}: f64 = fpow ninf nsz afn [[X:t[0-9]+]], ConstantFP:f64<7.500000e-01>
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dpow.75.ll10 ; CHECK: Combining: {{.*}}: f32 = fpow ninf nsz afn [[X:t[0-9]+]], ConstantFP:f32<7.500000e-01>
20 ; CHECK: Combining: {{.*}}: f64 = fpow ninf nsz afn [[X:t[0-9]+]], ConstantFP:f64<7.500000e-01>

12345678