Home
last modified time | relevance | path

Searched refs:setFastMathFlags (Results 1 – 25 of 33) sorted by relevance

12

/llvm-project-15.0.7/llvm/unittests/IR/
H A DIRBuilderTest.cpp539 Builder.setFastMathFlags(FMF); in TEST_F()
566 Builder.setFastMathFlags(FMF); in TEST_F()
601 Builder.setFastMathFlags(FMF); in TEST_F()
619 Builder.setFastMathFlags(FMF); in TEST_F()
638 Builder.setFastMathFlags(FMF); in TEST_F()
649 Builder.setFastMathFlags(FMF); in TEST_F()
659 Builder.setFastMathFlags(FMF); in TEST_F()
683 Builder.setFastMathFlags(FMF); in TEST_F()
775 Builder.setFastMathFlags(FMF); in TEST_F()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DExpandReductions.cpp114 Builder.setFastMathFlags(FMF); in expandReductions()
H A DExpandVectorPredication.cpp109 NewInst->setFastMathFlags(OldFMOp->getFastMathFlags()); in transferDecorations()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp350 State.Builder.setFastMathFlags(FMF); in execute()
425 void VPInstruction::setFastMathFlags(FastMathFlags FMFNew) { in setFastMathFlags() function in VPInstruction
570 Builder.setFastMathFlags(Cmp->getFastMathFlags()); in execute()
H A DLoopVectorize.cpp3134 B.setFastMathFlags(II.getInductionBinOp()->getFastMathFlags()); in createInductionResumeValues()
3333 B.setFastMathFlags(II.getInductionBinOp()->getFastMathFlags()); in fixupIVUsers()
3894 Sel->setFastMathFlags(RdxDesc.getFastMathFlags()); in fixReduction()
3955 Builder.setFastMathFlags(RdxDesc.getFastMathFlags()); in fixReduction()
9146 FMulRecipe->setFastMathFlags(R->getFastMathFlags()); in adjustRecipesForReductions()
9248 Builder.setFastMathFlags(ID.getInductionBinOp()->getFastMathFlags()); in execute()
9437 State.Builder.setFastMathFlags( in execute()
9502 State.Builder.setFastMathFlags(RdxDesc->getFastMathFlags()); in execute()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp327 NewSelI->setFastMathFlags(FMF); in foldSelectOpOp()
329 NewFNeg->setFastMathFlags(FMF); in foldSelectOpOp()
473 cast<Instruction>(NewSel)->setFastMathFlags(FMF); in foldSelectIntoOp()
1804 NegInst->setFastMathFlags(Flags); in foldAddSubSelect()
1823 RI->setFastMathFlags(Flags); in foldAddSubSelect()
2561 NewFNeg->setFastMathFlags(SI.getFastMathFlags()); in foldSelectWithFCmpToFabs()
2878 Builder.setFastMathFlags(FCmp->getFastMathFlags()); in visitSelectInst()
2986 Builder.setFastMathFlags(FMF); in visitSelectInst()
H A DInstCombineMulDivRem.cpp125 Builder.setFastMathFlags(I.getFastMathFlags()); in foldMulSelectToNegate()
135 Builder.setFastMathFlags(I.getFastMathFlags()); in foldMulSelectToNegate()
452 Builder.setFastMathFlags(I.getFastMathFlags()); in foldFPSignBitOps()
1403 B.setFastMathFlags(I.getFastMathFlags()); in visitFDiv()
H A DInstructionCombining.cpp320 I.setFastMathFlags(FMF); in ClearSubclassDataAfterReassociation()
543 NewBO->setFastMathFlags(Flags); in SimplifyAssociativeOrCommutative()
872 Builder.setFastMathFlags(FMF); in SimplifySelectsFeedingBinaryOp()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp248 Res->setFastMathFlags(cast<FPMathOperator>(FlagsOp)->getFastMathFlags()); in CreateAdd()
260 Res->setFastMathFlags(cast<FPMathOperator>(FlagsOp)->getFastMathFlags()); in CreateMul()
782 NewOp->setFastMathFlags(I->getFastMathFlags()); in RewriteExprTree()
806 ExpressionChanged->setFastMathFlags(Flags); in RewriteExprTree()
1937 Builder.setFastMathFlags(FPI->getFastMathFlags()); in OptimizeMul()
H A DLowerMatrixIntrinsics.cpp1215 Builder.setFastMathFlags(FMF); in emitMatrixMultiply()
1740 Builder.setFastMathFlags(getFastMathFlags(Inst)); in VisitBinaryOperator()
1786 Builder.setFastMathFlags(getFastMathFlags(Inst)); in VisitUnaryOperator()
H A DLICM.cpp920 ReciprocalDivisor->setFastMathFlags(I.getFastMathFlags()); in hoistRegion()
926 Product->setFastMathFlags(I.getFastMathFlags()); in hoistRegion()
/llvm-project-15.0.7/llvm/lib/IR/
H A DInstruction.cpp239 void Instruction::setFastMathFlags(FastMathFlags FMF) { in setFastMathFlags() function in Instruction
241 cast<FPMathOperator>(this)->setFastMathFlags(FMF); in setFastMathFlags()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DOperator.h226 void setFastMathFlags(FastMathFlags FMF) { in setFastMathFlags() function
H A DInstruction.h433 void setFastMathFlags(FastMathFlags FMF);
H A DIRBuilder.h288 void setFastMathFlags(FastMathFlags NewFMF) { FMF = NewFMF; } in setFastMathFlags() function
1157 I->setFastMathFlags(FMF); in setFPAttrs()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp641 Builder.setFastMathFlags(FPOp->getFastMathFlags()); in foldBinOpIntoSelect()
787 Builder.setFastMathFlags(FMF); in visitFDiv()
1069 Builder.setFastMathFlags(FMF); in expandDivRem32()
H A DAMDGPULibCalls.cpp610 B.setFastMathFlags(FPOp->getFastMathFlags()); in fold()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp1552 B.setFastMathFlags(CI->getFastMathFlags()); in replaceUnaryCall()
1626 B.setFastMathFlags(CI->getFastMathFlags()); in optimizeDoubleFP()
1665 B.setFastMathFlags(CI->getFastMathFlags()); in optimizeCAbs()
1694 B.setFastMathFlags(Call->getFastMathFlags()); in optimizeTrigReflections()
1994 B.setFastMathFlags(Pow->getFastMathFlags()); in optimizePow()
2141 B.setFastMathFlags(FMF); in optimizeFMinFMax()
2256 B.setFastMathFlags(FastMathFlags::getFast()); in optimizeLog()
2353 B.setFastMathFlags(I->getFastMathFlags()); in optimizeSqrt()
H A DLoopUtils.cpp1072 B.setFastMathFlags(Desc.getFastMathFlags()); in createTargetReduction()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMOpBase.td394 builder.setFastMathFlags(tempFM); // set fastmath flag
396 builder.setFastMathFlags(origFM); // restore fastmath flag
/llvm-project-15.0.7/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp460 Builder.setFastMathFlags(Call->getFastMathFlags()); in foldSqrt()
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/LLVMIR/
H A DLLVMToLLVMIRTranslation.cpp267 builder.setFastMathFlags(getFastmathFlags(fmf)); in convertOperationImpl()
/llvm-project-15.0.7/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp4677 I->setFastMathFlags(FMF); in parseFunctionBody()
4716 I->setFastMathFlags(FMF); in parseFunctionBody()
4971 I->setFastMathFlags(FMF); in parseFunctionBody()
5071 I->setFastMathFlags(FMF); in parseFunctionBody()
5664 I->setFastMathFlags(FMF); in parseFunctionBody()
6244 I->setFastMathFlags(FMF); in parseFunctionBody()
/llvm-project-15.0.7/llvm/lib/AsmParser/
H A DLLParser.cpp6017 Inst->setFastMathFlags(FMF); in parseInstruction()
6046 Inst->setFastMathFlags(FMF); in parseInstruction()
6078 Inst->setFastMathFlags(FMF); in parseInstruction()
6107 Inst->setFastMathFlags(FMF); in parseInstruction()
6128 Inst->setFastMathFlags(FMF); in parseInstruction()
7191 CI->setFastMathFlags(FMF); in parseCall()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp1003 FMLA->setFastMathFlags(FAddFlags); in instCombineSVEVectorFMLA()
1092 Builder.setFastMathFlags(II.getFastMathFlags()); in instCombineSVEVectorBinOp()

12