| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstCombineIntrinsic.cpp | 68 if (ConstantFP *ConstFloat = dyn_cast<ConstantFP>(&V)) { in canSafelyConvertTo16Bit() 208 if (const ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in instCombineIntrinsic() 237 if (const ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in instCombineIntrinsic() 244 II, ConstantFP::get(II.getContext(), Significand)); in instCombineIntrinsic() 327 const ConstantFP *CVal = dyn_cast<ConstantFP>(Src0); in instCombineIntrinsic() 365 if (const ConstantFP *C0 = dyn_cast<ConstantFP>(Src0)) { in instCombineIntrinsic() 366 if (const ConstantFP *C1 = dyn_cast<ConstantFP>(Src1)) { in instCombineIntrinsic() 542 if (const ConstantFP *C0 = dyn_cast<ConstantFP>(Src0)) { in instCombineIntrinsic() 543 if (const ConstantFP *C1 = dyn_cast<ConstantFP>(Src1)) { in instCombineIntrinsic() 544 if (const ConstantFP *C2 = dyn_cast<ConstantFP>(Src2)) { in instCombineIntrinsic() [all …]
|
| H A D | AMDGPULibCalls.cpp | 731 ConstantFP *eltval = dyn_cast<ConstantFP>( in TDOFold() 766 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) { in TDOFold() 806 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) { in fold_recip() 825 ConstantFP *CF0 = dyn_cast<ConstantFP>(opr0); in fold_divide() 826 ConstantFP *CF1 = dyn_cast<ConstantFP>(opr1); in fold_divide() 1196 ConstantFP *CF0 = dyn_cast<ConstantFP>(opr0); in fold_fma_mad() 1197 ConstantFP *CF1 = dyn_cast<ConstantFP>(opr1); in fold_fma_mad() 1220 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr2)) { in fold_fma_mad() 1421 ConstantFP *fpopr0 = dyn_cast_or_null<ConstantFP>(copr0); in evaluateScalarMathFunc() 1422 ConstantFP *fpopr1 = dyn_cast_or_null<ConstantFP>(copr1); in evaluateScalarMathFunc() [all …]
|
| H A D | AMDGPUPrintfRuntimeBinding.cpp | 238 ConstantFP *FpCons = dyn_cast<ConstantFP>(Arg); in lowerPrintfForGpu() 401 if (auto *FpCons = dyn_cast<ConstantFP>(Arg)) { in lowerPrintfForGpu() 406 Arg = ConstantFP::get(Ctx, Val); in lowerPrintfForGpu()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ConstantFolding.cpp | 2367 if (ConstantFP *FPOp = in ConstantFoldScalarCall1() 2377 if (ConstantFP *FPOp = in ConstantFoldScalarCall1() 2529 return ConstantFP::get( in ConstantFoldScalarCall2() 2534 return ConstantFP::get( in ConstantFoldScalarCall2() 2713 if (ConstantFP *FPOp = in ConstantFoldScalarCall2() 2723 if (ConstantFP *FPOp = in ConstantFoldScalarCall2() 2733 if (ConstantFP *FPOp = in ConstantFoldScalarCall2() 2743 if (ConstantFP *FPOp = in ConstantFoldScalarCall2() 3195 if (ConstantFP *OpC = dyn_cast<ConstantFP>(Call->getArgOperand(0))) { in isMathLibCallNoop() 3284 ConstantFP *Op0C = dyn_cast<ConstantFP>(Call->getArgOperand(0)); in isMathLibCallNoop() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Constants.cpp | 42 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNegativeZeroValue() 62 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isZeroValue() 80 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNullValue() 97 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isAllOnesValue() 114 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isOneValue() 131 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNotOneValue() 159 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isMinSignedValue() 176 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNotMinSignedValue() 1066 ConstantFP::ConstantFP(Type *Ty, const APFloat &V) in ConstantFP() function in ConstantFP 1230 } else if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in getSequenceIfElementsMatch() [all …]
|
| H A D | ConstantFold.cpp | 158 if (isa<ConstantInt>(V) || isa<ConstantFP>(V)) in FoldBitCast() 176 return ConstantFP::get(DestTy->getContext(), in FoldBitCast() 185 if (ConstantFP *FP = dyn_cast<ConstantFP>(V)) { in FoldBitCast() 437 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction() 448 return ConstantFP::get(V->getContext(), Val); in ConstantFoldCastInstruction() 453 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction() 835 if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in ConstantFoldUnaryInstruction() 993 return ConstantFP::getNaN(C1->getType()); in ConstantFoldBinaryInstruction() 1186 } else if (ConstantFP *CFP1 = dyn_cast<ConstantFP>(C1)) { in ConstantFoldBinaryInstruction() 1187 if (ConstantFP *CFP2 = dyn_cast<ConstantFP>(C2)) { in ConstantFoldBinaryInstruction() [all …]
|
| H A D | ProfileSummary.cpp | 39 ConstantAsMetadata::get(ConstantFP::get(DoubleTy, Val))}; in getKeyFPValMD() 130 Val = cast<ConstantFP>(ValMD->getValue())->getValueAPF().convertToDouble(); in getVal()
|
| /freebsd-13.1/contrib/llvm-project/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()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAtomicRMW.cpp | 26 if (auto CF = dyn_cast<ConstantFP>(RMWI.getValOperand())) in isIdempotentRMW() 64 if (auto CF = dyn_cast<ConstantFP>(RMWI.getValOperand())) in isSaturating() 147 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() 595 Result = ConstantFP::get(Instr->getType(), 0.0); in simplifyFAdd() 1585 if (ConstantFP *CFP = dyn_cast<ConstantFP>(RHS)) in visitFAdd() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LibCallsShrinkWrap.cpp | 116 Constant *V = ConstantFP::get(BBBuilder.getContext(), APFloat(Val)); in createCond() 433 if (ConstantFP *CF = dyn_cast<ConstantFP>(Base)) { in generateCondForPow() 441 Constant *V = ConstantFP::get(CI->getContext(), APFloat(127.0f)); in generateCondForPow() 469 Constant *V = ConstantFP::get(CI->getContext(), APFloat(UpperV)); in generateCondForPow() 470 Constant *V0 = ConstantFP::get(CI->getContext(), APFloat(0.0f)); in generateCondForPow()
|
| H A D | SimplifyLibCalls.cpp | 1258 if (ConstantFP *Const = dyn_cast<ConstantFP>(Val)) { in valueHasFloatPrecision() 1264 return ConstantFP::get(Const->getContext(), F); in valueHasFloatPrecision() 1548 Value *FMul = B.CreateFMul(Expo, ConstantFP::get(Ty, N), "mul"); in replacePowWithExp() 1575 Log = ConstantFP::get(Ty, std::log2(BaseF->convertToFloat())); in replacePowWithExp() 1577 Log = ConstantFP::get(Ty, std::log2(BaseF->convertToDouble())); in replacePowWithExp() 1652 Value *PosInf = ConstantFP::getInfinity(Ty), in replacePowWithSqrt() 1653 *NegInf = ConstantFP::getInfinity(Ty, true); in replacePowWithSqrt() 1703 return ConstantFP::get(Ty, 1.0); in optimizePow() 1982 Eul = ConstantFP::get(Log->getType(), numbers::e); in optimizeLog() 1984 Eul = ConstantFP::get(Log->getType(), 2.0); in optimizeLog() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | Float2Int.cpp | 231 } else if (!isa<ConstantFP>(O)) { in walkBackwards() 304 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(O)) { in walkForwards() 449 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(V)) { in convert()
|
| H A D | Reassociate.cpp | 277 ConstantInt::getAllOnesValue(Ty) : ConstantFP::get(Ty, -1.0); in LowerNegateToMultiply() 1172 } else if (ConstantFP *FC1 = dyn_cast<ConstantFP>(Factor)) { in RemoveFactorFromExpression() 1173 if (ConstantFP *FC2 = dyn_cast<ConstantFP>(Factors[i].Op)) { in RemoveFactorFromExpression() 1560 ConstantInt::get(Ty, NumFound) : ConstantFP::get(Ty, NumFound); in OptimizeAdd() 1668 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(Factor)) { in OptimizeAdd() 1672 Factor = ConstantFP::get(CF->getContext(), F); in OptimizeAdd() 2118 Negatible->setOperand(0, ConstantFP::get(Negatible->getType(), abs(*C))); in canonicalizeNegFPConstantsForOp() 2125 Negatible->setOperand(1, ConstantFP::get(Negatible->getType(), abs(*C))); in canonicalizeNegFPConstantsForOp() 2365 isa<ConstantFP>(Ops.back().Op) && in ReassociateExpression() 2366 cast<ConstantFP>(Ops.back().Op)->isExactlyValue(-1.0)) { in ReassociateExpression()
|
| H A D | LowerExpectIntrinsic.cpp | 67 ConstantFP *Confidence = dyn_cast<ConstantFP>(CI->getArgOperand(2)); in getBranchWeight()
|
| /freebsd-13.1/contrib/llvm-project/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()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCLowerMASSVEntries.cpp | 111 if (ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(Exp->getSplatValue())) { in handlePowSpecialCases()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineOperand.h | 27 class ConstantFP; variable 171 const ConstantFP *CFP; // For MO_FPImmediate. 547 const ConstantFP *getFPImm() const { in getFPImm() 665 void setFPImm(const ConstantFP *CFP) { in setFPImm() 738 void ChangeToFPImmediate(const ConstantFP *FPImm, unsigned TargetFlags = 0); 785 static MachineOperand CreateFPImm(const ConstantFP *CFP) { in CreateFPImm()
|
| H A D | FastISel.h | 39 class ConstantFP; variable 379 const ConstantFP *FPImm); 419 const ConstantFP *FPImm); 475 virtual unsigned fastMaterializeFloatZero(const ConstantFP *CF) { in fastMaterializeFloatZero()
|
| /freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-stress/ |
| H A D | llvm-stress.cpp | 219 return ConstantFP::getAllOnesValue(Tp); in getRandomConstant() 220 return ConstantFP::getNullValue(Tp); in getRandomConstant() 241 return ConstantFP::getAllOnesValue(Tp); in getRandomValue() 242 return ConstantFP::getNullValue(Tp); in getRandomValue() 447 return PT->push_back(ConstantFP::getNullValue(Ty)); in Act() 448 return PT->push_back(ConstantFP::get(Ty->getContext(), RandomFloat)); in Act()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | Utils.h | 45 class ConstantFP; variable 195 const ConstantFP* getConstantFPVRegVal(Register VReg,
|
| H A D | CSEMIRBuilder.h | 106 const ConstantFP &Val) override;
|
| H A D | MIPatternMatch.h | 206 template <> struct bind_helper<const ConstantFP *> { 207 static bool bind(const MachineRegisterInfo &MRI, const ConstantFP *&F, 233 inline bind_ty<const ConstantFP *> m_GFCst(const ConstantFP *&C) { return C; }
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | PatternInit.cpp | 60 return llvm::ConstantFP::getQNaN(Ty, NegativeNaN, &Payload); in initializationPatternFor()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Constants.h | 257 class ConstantFP final : public ConstantData { 262 ConstantFP(Type *Ty, const APFloat &V); 267 ConstantFP(const ConstantFP &) = delete; 285 static ConstantFP *get(LLVMContext &Context, const APFloat &V);
|