/llvm-project/llvm/include/llvm/IR/ |
H A D | IRBuilder.h | 123 FastMathFlags FMF; global() variable 396 FastMathFlags FMF; global() variable 1287 setFPAttrs(Instruction * I,MDNode * FPMD,FastMathFlags FMF) setFPAttrs() argument 1558 FastMathFlags FMF = FMFSource->getFastMathFlags(); global() variable 1585 FastMathFlags FMF = FMFSource->getFastMathFlags(); global() variable 1612 FastMathFlags FMF = FMFSource->getFastMathFlags(); global() variable 1639 FastMathFlags FMF = FMFSource->getFastMathFlags(); global() variable 1665 FastMathFlags FMF = FMFSource->getFastMathFlags(); global() variable 1747 FastMathFlags FMF = FMFSource->getFastMathFlags(); global() variable [all...] |
H A D | FPEnv.h | 83 inline bool canIgnoreSNaN(fp::ExceptionBehavior EB, FastMathFlags FMF) { in canIgnoreSNaN()
|
H A D | NoFolder.h | 64 FastMathFlags FMF) const override { in FoldBinOpFMF() 69 FastMathFlags FMF) const override { in FoldUnOpFMF()
|
H A D | FMF.h | 52 FastMathFlags FMF; in getFast() local
|
H A D | ConstantFolder.h | 87 FastMathFlags FMF) const override { in FoldBinOpFMF() 92 FastMathFlags FMF) const override { in FoldUnOpFMF()
|
/llvm-project/llvm/include/llvm/Analysis/ |
H A D | InstSimplifyFolder.h | 66 FoldBinOpFMF(Instruction::BinaryOps Opc,Value * LHS,Value * RHS,FastMathFlags FMF) FoldBinOpFMF() argument 71 FoldUnOpFMF(Instruction::UnaryOps Opc,Value * V,FastMathFlags FMF) FoldUnOpFMF() argument
|
H A D | IVDescriptors.h | 76 RecurrenceDescriptor(Value * Start,Instruction * Exit,StoreInst * Store,RecurKind K,FastMathFlags FMF,Instruction * ExactFP,Type * RT,bool Signed,bool Ordered,SmallPtrSetImpl<Instruction * > & CI,unsigned MinWidthCastToRecurTy) RecurrenceDescriptor() argument 288 FastMathFlags FMF; global() variable
|
H A D | TargetFolder.h | 98 FastMathFlags FMF) const override { in FoldBinOpFMF() 111 FastMathFlags FMF) const override { in FoldUnOpFMF()
|
H A D | TargetTransformInfo.h | 127 FastMathFlags FMF; global() variable 1477 requiresOrderedReduction(std::optional<FastMathFlags> FMF) requiresOrderedReduction() argument 2763 getArithmeticReductionCost(unsigned Opcode,VectorType * Ty,std::optional<FastMathFlags> FMF,TTI::TargetCostKind CostKind) getArithmeticReductionCost() argument 2768 getMinMaxReductionCost(Intrinsic::ID IID,VectorType * Ty,FastMathFlags FMF,TTI::TargetCostKind CostKind) getMinMaxReductionCost() argument 2774 getExtendedReductionCost(unsigned Opcode,bool IsUnsigned,Type * ResTy,VectorType * Ty,FastMathFlags FMF,TTI::TargetCostKind CostKind) getExtendedReductionCost() argument [all...] |
H A D | ValueTracking.h | 524 computeKnownFPClass(const Value * V,FastMathFlags FMF,FPClassTest InterestedClasses,unsigned Depth,const SimplifyQuery & SQ) computeKnownFPClass() argument
|
/llvm-project/llvm/lib/CodeGen/ |
H A D | ExpandReductions.cpp | 58 FastMathFlags FMF = in expandReductions() local
|
/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULibCalls.cpp | 580 isKnownIntegral(const Value * V,const DataLayout & DL,FastMathFlags FMF) isKnownIntegral() argument 680 FastMathFlags FMF = FPOp->getFastMathFlags(); fold() local 1228 FastMathFlags FMF = FPOp->getFastMathFlags(); fold_rootn() local 1318 insertSinCos(Value * Arg,FastMathFlags FMF,IRBuilder<> & B,FunctionCallee Fsincos) insertSinCos() argument 1401 FastMathFlags FMF = FPOp->getFastMathFlags(); fold_sincos() local [all...] |
H A D | AMDGPUTargetTransformInfo.cpp | 781 getArithmeticReductionCost(unsigned Opcode,VectorType * Ty,std::optional<FastMathFlags> FMF,TTI::TargetCostKind CostKind) getArithmeticReductionCost() argument 799 getMinMaxReductionCost(Intrinsic::ID IID,VectorType * Ty,FastMathFlags FMF,TTI::TargetCostKind CostKind) getMinMaxReductionCost() argument
|
H A D | AMDGPUCodeGenPrepare.cpp | 946 optimizeWithRcp(IRBuilder<> & Builder,Value * Num,Value * Den,FastMathFlags FMF,const Instruction * CtxI) const optimizeWithRcp() argument 1379 FastMathFlags FMF; expandDivRem32() local 2187 FastMathFlags FMF = I.getFastMathFlags(); visitMinNum() local [all...] |
/llvm-project/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 5583 static Value *simplifyFNegInst(Value *Op, FastMathFlags FMF, in simplifyFPOp() argument 4072 simplifyFCmpInst(unsigned Predicate,Value * LHS,Value * RHS,FastMathFlags FMF,const SimplifyQuery & Q,unsigned MaxRecurse) simplifyFCmpInst() argument 4292 simplifyFCmpInst(unsigned Predicate,Value * LHS,Value * RHS,FastMathFlags FMF,const SimplifyQuery & Q) simplifyFCmpInst() argument 5521 simplifyFNegInst(Value * Op,FastMathFlags FMF,const SimplifyQuery & Q,unsigned MaxRecurse) simplifyFNegInst() argument 5534 simplifyFNegInst(Value * Op,FastMathFlags FMF,const SimplifyQuery & Q) simplifyFNegInst() argument 5625 simplifyFAddInst(Value * Op0,Value * Op1,FastMathFlags FMF,const SimplifyQuery & Q,unsigned MaxRecurse,fp::ExceptionBehavior ExBehavior=fp::ebIgnore,RoundingMode Rounding=RoundingMode::NearestTiesToEven) simplifyFAddInst() argument 5691 simplifyFSubInst(Value * Op0,Value * Op1,FastMathFlags FMF,const SimplifyQuery & Q,unsigned MaxRecurse,fp::ExceptionBehavior ExBehavior=fp::ebIgnore,RoundingMode Rounding=RoundingMode::NearestTiesToEven) simplifyFSubInst() argument 5757 simplifyFMAFMul(Value * Op0,Value * Op1,FastMathFlags FMF,const SimplifyQuery & Q,unsigned MaxRecurse,fp::ExceptionBehavior ExBehavior,RoundingMode Rounding) simplifyFMAFMul() argument 5806 simplifyFMulInst(Value * Op0,Value * Op1,FastMathFlags FMF,const SimplifyQuery & Q,unsigned MaxRecurse,fp::ExceptionBehavior ExBehavior=fp::ebIgnore,RoundingMode Rounding=RoundingMode::NearestTiesToEven) simplifyFMulInst() argument 5818 simplifyFAddInst(Value * Op0,Value * Op1,FastMathFlags FMF,const SimplifyQuery & Q,fp::ExceptionBehavior ExBehavior,RoundingMode Rounding) simplifyFAddInst() argument 5826 simplifyFSubInst(Value * Op0,Value * Op1,FastMathFlags FMF,const SimplifyQuery & Q,fp::ExceptionBehavior ExBehavior,RoundingMode Rounding) simplifyFSubInst() argument 5834 simplifyFMulInst(Value * Op0,Value * Op1,FastMathFlags FMF,const SimplifyQuery & Q,fp::ExceptionBehavior ExBehavior,RoundingMode Rounding) simplifyFMulInst() argument 5842 simplifyFMAFMul(Value * Op0,Value * Op1,FastMathFlags FMF,const SimplifyQuery & Q,fp::ExceptionBehavior ExBehavior,RoundingMode Rounding) simplifyFMAFMul() argument 5851 simplifyFDivInst(Value * Op0,Value * Op1,FastMathFlags FMF,const SimplifyQuery & Q,unsigned,fp::ExceptionBehavior ExBehavior=fp::ebIgnore,RoundingMode Rounding=RoundingMode::NearestTiesToEven) simplifyFDivInst() argument 5901 simplifyFDivInst(Value * Op0,Value * Op1,FastMathFlags FMF,const SimplifyQuery & Q,fp::ExceptionBehavior ExBehavior,RoundingMode Rounding) simplifyFDivInst() argument 5910 simplifyFRemInst(Value * Op0,Value * Op1,FastMathFlags FMF,const SimplifyQuery & Q,unsigned,fp::ExceptionBehavior ExBehavior=fp::ebIgnore,RoundingMode Rounding=RoundingMode::NearestTiesToEven) simplifyFRemInst() argument 5939 simplifyFRemInst(Value * Op0,Value * Op1,FastMathFlags FMF,const SimplifyQuery & Q,fp::ExceptionBehavior ExBehavior,RoundingMode Rounding) simplifyFRemInst() argument 5965 simplifyFPUnOp(unsigned Opcode,Value * Op,const FastMathFlags & FMF,const SimplifyQuery & Q,unsigned MaxRecurse) simplifyFPUnOp() argument 5979 simplifyUnOp(unsigned Opcode,Value * Op,FastMathFlags FMF,const SimplifyQuery & Q) simplifyUnOp() argument 6038 simplifyBinOp(unsigned Opcode,Value * LHS,Value * RHS,const FastMathFlags & FMF,const SimplifyQuery & Q,unsigned MaxRecurse) simplifyBinOp() argument 6060 simplifyBinOp(unsigned Opcode,Value * LHS,Value * RHS,FastMathFlags FMF,const SimplifyQuery & Q) simplifyBinOp() argument [all...] |
H A D | IVDescriptors.cpp | 287 FastMathFlags FMF = FastMathFlags::getFast(); AddReductionVar() local 846 FastMathFlags FMF; isReductionPHI() local [all...] |
/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetTransformInfo.cpp | 1122 getMinMaxReductionCost(Intrinsic::ID IID,VectorType * Ty,FastMathFlags FMF,TTI::TargetCostKind CostKind) getMinMaxReductionCost() argument 1228 getArithmeticReductionCost(unsigned Opcode,VectorType * Ty,std::optional<FastMathFlags> FMF,TTI::TargetCostKind CostKind) getArithmeticReductionCost() argument 1313 getExtendedReductionCost(unsigned Opcode,bool IsUnsigned,Type * ResTy,VectorType * ValTy,FastMathFlags FMF,TTI::TargetCostKind CostKind) getExtendedReductionCost() argument [all...] |
/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | BasicTTIImpl.h | 1570 FastMathFlags FMF = ICA.getFlags(); getIntrinsicInstrCost() local 1907 FastMathFlags FMF = ICA.getFlags(); getTypeBasedIntrinsicInstrCost() local 2537 getArithmeticReductionCost(unsigned Opcode,VectorType * Ty,std::optional<FastMathFlags> FMF,TTI::TargetCostKind CostKind) getArithmeticReductionCost() argument 2548 getMinMaxReductionCost(Intrinsic::ID IID,VectorType * Ty,FastMathFlags FMF,TTI::TargetCostKind CostKind) getMinMaxReductionCost() argument 2598 getExtendedReductionCost(unsigned Opcode,bool IsUnsigned,Type * ResTy,VectorType * Ty,FastMathFlags FMF,TTI::TargetCostKind CostKind) getExtendedReductionCost() argument [all...] |
/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSelect.cpp | 371 FastMathFlags FMF = TI->getFastMathFlags(); foldSelectOpOp() local 410 FastMathFlags FMF = cast<FPMathOperator>(TII)->getFastMathFlags(); foldSelectOpOp() local 534 FastMathFlags FMF; foldSelectIntoOp() local 2857 FastMathFlags FMF = cast<FPMathOperator>(TrueVal)->getFastMathFlags(); foldSelectWithFCmpToFabs() local 3503 fmulByZeroIsZero(Value * MulVal,FastMathFlags FMF,const Instruction * CtxI) const fmulByZeroIsZero() argument 3518 FastMathFlags FMF = cast<FPMathOperator>(TrueVal)->getFastMathFlags(); matchFMulByZeroIfResultEqZero() local 3798 auto FMF = visitSelectInst() local [all...] |
H A D | InstCombineAddSub.cpp | 2694 FastMathFlags FMF = I.getFastMathFlags(); foldFNegIntoConstant() local 2725 FastMathFlags FMF = FMFSource.getFastMathFlags() | II->getFastMathFlags(); hoistFNegAboveFMulFDiv() local 2773 FastMathFlags FMF = I.getFastMathFlags() | OldSel->getFastMathFlags(); visitFNeg() local 2811 FastMathFlags FMF = I.getFastMathFlags(); visitFNeg() local [all...] |
/llvm-project/llvm/lib/IR/ |
H A D | Instruction.cpp | 560 setFastMathFlags(FastMathFlags FMF) setFastMathFlags() argument 565 copyFastMathFlags(FastMathFlags FMF) copyFastMathFlags() argument
|
/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetTransformInfo.cpp | 1769 TTI::requiresOrderedReduction(FMF)) in getExtendedReductionCost() argument 1683 getArithmeticReductionCost(unsigned Opcode,VectorType * ValTy,std::optional<FastMathFlags> FMF,TTI::TargetCostKind CostKind) getArithmeticReductionCost() argument 1830 getMinMaxReductionCost(Intrinsic::ID IID,VectorType * Ty,FastMathFlags FMF,TTI::TargetCostKind CostKind) getMinMaxReductionCost() argument [all...] |
/llvm-project/llvm/unittests/IR/ |
H A D | IRBuilderTest.cpp | 566 FastMathFlags FMF; in TEST_F() local 831 FastMathFlags FMF; TEST_F() local [all...] |
/llvm-project/llvm/include/llvm/AsmParser/ |
H A D | LLParser.h | 236 FastMathFlags FMF; EatFastMathFlagsIfPresent() local [all...] |
/llvm-project/llvm/tools/llvm-reduce/ |
H A D | ReducerWorkItem.cpp | 651 FastMathFlags FMF = FPOp->getFastMathFlags(); computeIRComplexityScoreImpl() local
|