Home
last modified time | relevance | path

Searched defs:FMF (Results 1 – 25 of 47) sorted by relevance

12

/llvm-project/llvm/include/llvm/IR/
H A DIRBuilder.h123 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 DFPEnv.h83 inline bool canIgnoreSNaN(fp::ExceptionBehavior EB, FastMathFlags FMF) { in canIgnoreSNaN()
H A DNoFolder.h64 FastMathFlags FMF) const override { in FoldBinOpFMF()
69 FastMathFlags FMF) const override { in FoldUnOpFMF()
H A DFMF.h52 FastMathFlags FMF; in getFast() local
H A DConstantFolder.h87 FastMathFlags FMF) const override { in FoldBinOpFMF()
92 FastMathFlags FMF) const override { in FoldUnOpFMF()
/llvm-project/llvm/include/llvm/Analysis/
H A DInstSimplifyFolder.h66 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 DIVDescriptors.h76 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 DTargetFolder.h98 FastMathFlags FMF) const override { in FoldBinOpFMF()
111 FastMathFlags FMF) const override { in FoldUnOpFMF()
H A DTargetTransformInfo.h127 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 DValueTracking.h524 computeKnownFPClass(const Value * V,FastMathFlags FMF,FPClassTest InterestedClasses,unsigned Depth,const SimplifyQuery & SQ) computeKnownFPClass() argument
/llvm-project/llvm/lib/CodeGen/
H A DExpandReductions.cpp58 FastMathFlags FMF = in expandReductions() local
/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULibCalls.cpp580 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 DAMDGPUTargetTransformInfo.cpp781 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 DAMDGPUCodeGenPrepare.cpp946 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 DInstructionSimplify.cpp5583 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 DIVDescriptors.cpp287 FastMathFlags FMF = FastMathFlags::getFast(); AddReductionVar() local
846 FastMathFlags FMF; isReductionPHI() local
[all...]
/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp1122 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 DBasicTTIImpl.h1570 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 DInstCombineSelect.cpp371 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 DInstCombineAddSub.cpp2694 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 DInstruction.cpp560 setFastMathFlags(FastMathFlags FMF) setFastMathFlags() argument
565 copyFastMathFlags(FastMathFlags FMF) copyFastMathFlags() argument
/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp1769 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 DIRBuilderTest.cpp566 FastMathFlags FMF; in TEST_F() local
831 FastMathFlags FMF; TEST_F() local
[all...]
/llvm-project/llvm/include/llvm/AsmParser/
H A DLLParser.h236 FastMathFlags FMF; EatFastMathFlagsIfPresent() local
[all...]
/llvm-project/llvm/tools/llvm-reduce/
H A DReducerWorkItem.cpp651 FastMathFlags FMF = FPOp->getFastMathFlags(); computeIRComplexityScoreImpl() local

12