Home
last modified time | relevance | path

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

1234567

/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp72 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 DAMDGPULibCalls.cpp704 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 DAMDGPUPrintfRuntimeBinding.cpp248 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 DConstantFolding.cpp137 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 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()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DConstants.cpp44 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 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()
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 DReduceOperands.cpp101 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 DInstCombineAtomicRMW.cpp25 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 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()
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 DLibCallsShrinkWrap.cpp117 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 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()
H A DReassociate.cpp284 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 DMachineOperand.h26 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 DFastISel.h40 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 DPPCLowerMASSVEntries.cpp111 if (ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(Exp->getSplatValue())) { in handlePowSpecialCases()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
H A DDebugLocEntry.h55 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 Dllvm-stress.cpp224 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 DExpandVectorPredication.cpp303 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 Dtoy-jit.cpp627 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 Dtoy-jit.cpp642 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 DCSEMIRBuilder.h106 const ConstantFP &Val) override;
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
H A Dtoy.cpp720 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 Dtoy.cpp743 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 Dtoy.cpp737 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()

1234567