| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstCombineIntrinsic.cpp | 70 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 D | AMDGPULibCalls.cpp | 703 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 D | AMDGPUPrintfRuntimeBinding.cpp | 239 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 D | ConstantFolding.cpp | 1357 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 D | OpDescriptor.cpp | 26 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 D | Constants.cpp | 44 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 D | ConstantFold.cpp | 156 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 D | ReduceOperands.cpp | 79 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 D | pow.75.ll | 11 ; 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 D | InstCombineAtomicRMW.cpp | 25 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 D | InstCombineAddSub.cpp | 152 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 D | LibCallsShrinkWrap.cpp | 114 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 D | MDBuilderTest.cpp | 39 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 D | Float2Int.cpp | 229 } 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 D | ValueLatticeTest.cpp | 38 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 D | DebugLocEntry.h | 55 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 D | PPCLowerMASSVEntries.cpp | 111 if (ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(Exp->getSplatValue())) { in handlePowSpecialCases()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineOperand.h | 26 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 D | FastISel.h | 39 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 D | llvm-stress.cpp | 221 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 D | ExpandVectorPredication.cpp | 300 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 D | pow.75.ll | 11 ; 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 D | fmf-propagation.ll | 32 ; 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 D | pow.75.ll | 10 ; 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 D | pow.75.ll | 10 ; 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>
|