| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstCombineIntrinsic.cpp | 72 if (ConstantFP *ConstFloat = dyn_cast<ConstantFP>(&V)) { in canSafelyConvertTo16Bit() 161 dyn_cast<ConstantFP>(II.getOperand(ImageDimIntr->LodIndex))) { in simplifyAMDGCNImageIntrinsic() 195 dyn_cast<ConstantFP>(II.getOperand(ImageDimIntr->BiasIndex))) { in simplifyAMDGCNImageIntrinsic() 362 auto *QNaN = ConstantFP::get(Ty, APFloat::getQNaN(Ty->getFltSemantics())); in instCombineIntrinsic() 369 if (const ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in instCombineIntrinsic() 378 return IC.replaceInstUsesWith(II, ConstantFP::get(II.getContext(), Val)); in instCombineIntrinsic() 390 auto *QNaN = ConstantFP::get(Ty, APFloat::getQNaN(Ty->getFltSemantics())); in instCombineIntrinsic() 399 if (const ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in instCombineIntrinsic() 406 II, ConstantFP::get(II.getContext(), Significand)); in instCombineIntrinsic() 459 IC.Builder.CreateFCmpOEQ(Src0, ConstantFP::get(Src0->getType(), 0.0)); in instCombineIntrinsic() [all …]
|
| H A D | AMDGPULibCalls.cpp | 704 ConstantFP *eltval = dyn_cast<ConstantFP>( in TDOFold() 739 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) { in TDOFold() 742 Value *nval = ConstantFP::get(CF->getType(), tr[i].result); in TDOFold() 758 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) { in fold_recip() 762 Value *nval = B.CreateFDiv(ConstantFP::get(CF->getType(), 1.0), in fold_recip() 777 ConstantFP *CF0 = dyn_cast<ConstantFP>(opr0); in fold_divide() 778 ConstantFP *CF1 = dyn_cast<ConstantFP>(opr1); in fold_divide() 784 Value *nval1 = B.CreateFDiv(ConstantFP::get(opr1->getType(), 1.0), in fold_divide() 811 ConstantFP *CF; in fold_pow() 821 CF = dyn_cast<ConstantFP>(opr1); in fold_pow() [all …]
|
| H A D | AMDGPUPrintfRuntimeBinding.cpp | 248 ConstantFP *FpCons = dyn_cast<ConstantFP>(Arg); in lowerPrintfForGpu() 374 if (auto *FpCons = dyn_cast<ConstantFP>(Arg)) { in lowerPrintfForGpu() 379 Arg = ConstantFP::get(Ctx, Val); in lowerPrintfForGpu()
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | ConstantFolding.cpp | 137 return ConstantFP::get(DestTy->getContext(), FP); in FoldBitCast() 148 if (isa<ConstantFP>(C) || isa<ConstantInt>(C)) { in FoldBitCast() 449 if (auto *CFP = dyn_cast<ConstantFP>(C)) { in ReadDataFromGlobal() 1356 ConstantFP *CFP = dyn_cast<ConstantFP>(Operand); in FlushFPConstant() 1374 return ConstantFP::get( in FlushFPConstant() 1381 return ConstantFP::get(Ty->getContext(), in FlushFPConstant() 1739 return ConstantFP::get(Ty->getContext(), APF); in GetConstantFoldFPValue() 1742 return ConstantFP::get(Ty->getContext(), APFloat(V)); in GetConstantFoldFPValue() 1878 double getValueAsDouble(ConstantFP *Op) { in getValueAsDouble() 1951 return ConstantFP::get( in constantFoldCanonicalize() [all …]
|
| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/llvm/llvm/lib/IR/ |
| H A D | Constants.cpp | 44 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNegativeZeroValue() 49 if (const auto *SplatCFP = dyn_cast_or_null<ConstantFP>(getSplatValue())) in isNegativeZeroValue() 64 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isZeroValue() 69 if (const auto *SplatCFP = dyn_cast_or_null<ConstantFP>(getSplatValue())) 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() [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() 477 return ConstantFP::get(V->getContext(), apf); in ConstantFoldCastInstruction() 583 if (isa<ConstantInt>(C) || isa<GlobalVariable>(C) || isa<ConstantFP>(C) || in ConstantFoldSelectInstruction() 839 if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in ConstantFoldUnaryInstruction() 845 return ConstantFP::get(C->getContext(), neg(CV)); in ConstantFoldUnaryInstruction() [all …]
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-reduce/deltas/ |
| H A D | ReduceOperands.cpp | 101 return isZeroOrOneFP(Op) ? nullptr : ConstantFP::get(Ty, 1.0); in reduceOperandsOneDeltaPass() 110 C = ConstantFP::get(ElementType, 1.0); in reduceOperandsOneDeltaPass() 163 ConstantFP::getQNaN(VT->getElementType())); in reduceOperandsNaNDeltaPass() 166 return ConstantFP::getQNaN(Ty); in reduceOperandsNaNDeltaPass()
|
| /openbsd-src/gnu/llvm/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() 151 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() 586 Result = ConstantFP::get(Instr->getType(), 0.0); in simplifyFAdd() 1710 if (ConstantFP *CFP = dyn_cast<ConstantFP>(RHS)) in visitFAdd() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | LibCallsShrinkWrap.cpp | 117 Constant *V = ConstantFP::get(BBBuilder.getContext(), APFloat(Val)); in createCond() 434 if (ConstantFP *CF = dyn_cast<ConstantFP>(Base)) { in generateCondForPow() 442 Constant *V = ConstantFP::get(CI->getContext(), APFloat(127.0f)); in generateCondForPow() 470 Constant *V = ConstantFP::get(CI->getContext(), APFloat(UpperV)); in generateCondForPow() 471 Constant *V0 = ConstantFP::get(CI->getContext(), APFloat(0.0f)); in generateCondForPow()
|
| /openbsd-src/gnu/llvm/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()
|
| H A D | Reassociate.cpp | 284 ConstantInt::getAllOnesValue(Ty) : ConstantFP::get(Ty, -1.0); in LowerNegateToMultiply() 1177 } else if (ConstantFP *FC1 = dyn_cast<ConstantFP>(Factor)) { in RemoveFactorFromExpression() 1178 if (ConstantFP *FC2 = dyn_cast<ConstantFP>(Factors[i].Op)) { in RemoveFactorFromExpression() 1564 ConstantInt::get(Ty, NumFound) : ConstantFP::get(Ty, NumFound); in OptimizeAdd() 1672 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(Factor)) { in OptimizeAdd() 1676 Factor = ConstantFP::get(CF->getContext(), F); in OptimizeAdd() 2134 Negatible->setOperand(0, ConstantFP::get(Negatible->getType(), abs(*C))); in canonicalizeNegFPConstantsForOp() 2141 Negatible->setOperand(1, ConstantFP::get(Negatible->getType(), abs(*C))); in canonicalizeNegFPConstantsForOp() 2379 isa<ConstantFP>(Ops.back().Op) && in ReassociateExpression() 2380 cast<ConstantFP>(Ops.back().Op)->isExactlyValue(-1.0)) { in ReassociateExpression()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | MachineOperand.h | 26 class ConstantFP; variable 171 const ConstantFP *CFP; // For MO_FPImmediate. 563 const ConstantFP *getFPImm() const { in getFPImm() 691 void setFPImm(const ConstantFP *CFP) { in setFPImm() 773 void ChangeToFPImmediate(const ConstantFP *FPImm, unsigned TargetFlags = 0); 824 static MachineOperand CreateFPImm(const ConstantFP *CFP) { in CreateFPImm()
|
| H A D | FastISel.h | 40 class ConstantFP; variable 380 const ConstantFP *FPImm); 420 const ConstantFP *FPImm); 476 virtual unsigned fastMaterializeFloatZero(const ConstantFP *CF) { in fastMaterializeFloatZero()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | PPCLowerMASSVEntries.cpp | 111 if (ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(Exp->getSplatValue())) { in handlePowSpecialCases()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | DebugLocEntry.h | 55 const ConstantFP *CFP; 68 DbgValueLocEntry(const ConstantFP *CFP) : EntryKind(E_ConstantFP) { in DbgValueLocEntry() 89 const ConstantFP *getConstantFP() const { return Constant.CFP; } in getConstantFP()
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-stress/ |
| H A D | llvm-stress.cpp | 224 return ConstantFP::getAllOnesValue(Tp); in getRandomConstant() 225 return ConstantFP::getNullValue(Tp); in getRandomConstant() 246 return ConstantFP::getAllOnesValue(Tp); in getRandomValue() 247 return ConstantFP::getNullValue(Tp); in getRandomValue() 445 return PT->push_back(ConstantFP::getNullValue(Ty)); in Act() 446 return PT->push_back(ConstantFP::get(Ty->getContext(), RandomFloat)); in Act()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | ExpandVectorPredication.cpp | 303 return !Flags.noNaNs() ? ConstantFP::getQNaN(EltTy, Negative) in getNeutralReductionElement() 305 ? ConstantFP::getInfinity(EltTy, Negative) in getNeutralReductionElement() 306 : ConstantFP::get(EltTy, in getNeutralReductionElement() 310 return ConstantFP::getNegativeZero(EltTy); in getNeutralReductionElement() 312 return ConstantFP::get(EltTy, 1.0); in getNeutralReductionElement()
|
| /openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/MCJIT/lazy/ |
| H A D | toy-jit.cpp | 627 return ConstantFP::get(TheContext, APFloat(Val)); in Codegen() 725 CondV, ConstantFP::get(TheContext, APFloat(0.0)), "ifcond"); in Codegen() 829 StepVal = ConstantFP::get(TheContext, APFloat(1.0)); in Codegen() 844 EndCond, ConstantFP::get(TheContext, APFloat(0.0)), "loopcond"); in Codegen() 887 InitVal = ConstantFP::get(TheContext, APFloat(0.0)); in Codegen()
|
| /openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/MCJIT/cached/ |
| H A D | toy-jit.cpp | 642 return ConstantFP::get(TheContext, APFloat(Val)); in Codegen() 743 CondV, ConstantFP::get(TheContext, APFloat(0.0)), "ifcond"); in Codegen() 847 StepVal = ConstantFP::get(TheContext, APFloat(1.0)); in Codegen() 862 EndCond, ConstantFP::get(TheContext, APFloat(0.0)), "loopcond"); in Codegen() 905 InitVal = ConstantFP::get(TheContext, APFloat(0.0)); in Codegen()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CSEMIRBuilder.h | 106 const ConstantFP &Val) override;
|
| /openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/ |
| H A D | toy.cpp | 720 return ConstantFP::get(*TheContext, APFloat(Val)); in codegen() 825 CondV, ConstantFP::get(*TheContext, APFloat(0.0)), "ifcond"); in codegen() 932 StepVal = ConstantFP::get(*TheContext, APFloat(1.0)); in codegen() 949 EndCond, ConstantFP::get(*TheContext, APFloat(0.0)), "loopcond"); in codegen() 992 InitVal = ConstantFP::get(*TheContext, APFloat(0.0)); in codegen()
|
| /openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/Chapter7/ |
| H A D | toy.cpp | 743 return ConstantFP::get(*TheContext, APFloat(Val)); in codegen() 848 CondV, ConstantFP::get(*TheContext, APFloat(0.0)), "ifcond"); in codegen() 955 StepVal = ConstantFP::get(*TheContext, APFloat(1.0)); in codegen() 972 EndCond, ConstantFP::get(*TheContext, APFloat(0.0)), "loopcond"); in codegen() 1015 InitVal = ConstantFP::get(*TheContext, APFloat(0.0)); in codegen()
|
| /openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/ |
| H A D | toy.cpp | 737 return ConstantFP::get(*TheContext, APFloat(Val)); in codegen() 842 CondV, ConstantFP::get(*TheContext, APFloat(0.0)), "ifcond"); in codegen() 949 StepVal = ConstantFP::get(*TheContext, APFloat(1.0)); in codegen() 966 EndCond, ConstantFP::get(*TheContext, APFloat(0.0)), "loopcond"); in codegen() 1009 InitVal = ConstantFP::get(*TheContext, APFloat(0.0)); in codegen()
|