Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandReductions.cpp68 Builder.setFastMathFlags(FMF); in expandReductions()
H A DExpandVectorPredication.cpp107 NewInst->setFastMathFlags(OldFMOp->getFastMathFlags()); in transferDecorations()
H A DComplexDeinterleavingPass.cpp2138 cast<Instruction>(I)->setFastMathFlags(*Flags); in replaceSymmetricNode()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp759 Builder.setFastMathFlags(FPOp->getFastMathFlags()); in foldBinOpIntoSelect()
927 Builder.setFastMathFlags(DivFMF | SqrtFMF); in optimizeWithRsq()
1126 Builder.setFastMathFlags(DivFMF); in visitFDiv()
1398 Builder.setFastMathFlags(FMF); in expandDivRem32()
1805 Builder.setFastMathFlags(FPOp->getFastMathFlags()); in visitSelectInst()
2297 Builder.setFastMathFlags(FMF); in visitFMinLike()
H A DAMDGPULibCalls.cpp677 B.setFastMathFlags(FMF); in fold()
1230 Sqrt->setFastMathFlags(FMF); in fold_rootn()
1231 RSqrt->setFastMathFlags(FMF); in fold_rootn()
1440 B.setFastMathFlags(FMF); in fold_sincos()
H A DAMDGPUInstCombineIntrinsic.cpp694 II.setFastMathFlags(InnerFMF); in instCombineIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp258 Res->setFastMathFlags(cast<FPMathOperator>(FlagsOp)->getFastMathFlags()); in CreateAdd()
271 Res->setFastMathFlags(cast<FPMathOperator>(FlagsOp)->getFastMathFlags()); in CreateMul()
704 NewOp->setFastMathFlags(I->getFastMathFlags()); in RewriteExprTree()
732 ExpressionChangedStart->setFastMathFlags(Flags); in RewriteExprTree()
1880 Builder.setFastMathFlags(FPI->getFastMathFlags()); in OptimizeMul()
H A DLowerMatrixIntrinsics.cpp1251 Builder.setFastMathFlags(getFastMathFlags(Inst)); in VisitIntrinsicInst()
1690 cast<Instruction>(Result)->setFastMathFlags(FMF); in lowerDotProduct()
1726 Builder.setFastMathFlags(FMF); in emitMatrixMultiply()
2311 Builder.setFastMathFlags(getFastMathFlags(Inst)); in VisitBinaryOperator()
2328 Builder.setFastMathFlags(getFastMathFlags(Inst)); in VisitUnaryOperator()
2355 Builder.setFastMathFlags(getFastMathFlags(Inst)); in VisitCastInstruction()
H A DLICM.cpp936 ReciprocalDivisor->setFastMathFlags(I.getFastMathFlags()); in hoistRegion()
943 Product->setFastMathFlags(I.getFastMathFlags()); in hoistRegion()
2881 I->setFastMathFlags(Intersect); in hoistBOAssociation()
2882 NewBO->setFastMathFlags(Intersect); in hoistBOAssociation()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DOperator.h259 void setFastMathFlags(FastMathFlags FMF) {
H A DInstruction.h641 LLVM_ABI void setFastMathFlags(FastMathFlags FMF);
H A DIRBuilder.h345 void setFastMathFlags(FastMathFlags NewFMF) { FMF = NewFMF; } in setFastMathFlags() function
1368 I->setFastMathFlags(FMF); in setFPAttrs()
H A DInstrTypes.h232 BO->setFastMathFlags(FMF);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp350 NewSelI->setFastMathFlags(FMF); in foldSelectOpOp()
352 NewFNeg->setFastMathFlags(FMF); in foldSelectOpOp()
392 NewLdexp->setFastMathFlags(FMF); in foldSelectOpOp()
543 cast<Instruction>(NewSel)->setFastMathFlags(FMF); in foldSelectIntoOp()
2119 NegInst->setFastMathFlags(Flags); in foldAddSubSelect()
2138 RI->setFastMathFlags(Flags); in foldAddSubSelect()
2970 NewFNeg->setFastMathFlags(SI.getFastMathFlags()); in foldSelectWithFCmpToFabs()
3822 cast<Instruction>(NewFAdd)->setFastMathFlags(NewFMF); in foldSelectIntoAddConstant()
3823 cast<Instruction>(NewSelect)->setFastMathFlags(NewFMF); in foldSelectIntoAddConstant()
H A DInstCombineAddSub.cpp686 NewInstr->setFastMathFlags(Instr->getFastMathFlags()); in createInstPostProc()
2966 New->setFastMathFlags(FMF); in hoistFNegAboveFMulFDiv()
3009 S->setFastMathFlags(FMF); in visitFNeg()
H A DInstructionCombining.cpp357 I.setFastMathFlags(FMF); in ClearSubclassDataAfterReassociation()
594 NewBO->setFastMathFlags(Flags); in SimplifyAssociativeOrCommutative()
1322 Builder.setFastMathFlags(FMF); in SimplifySelectsFeedingBinaryOp()
2043 NewBO->setFastMathFlags(Intersect); in foldBinopWithRecurrence()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp614 void Instruction::setFastMathFlags(FastMathFlags FMF) { in setFastMathFlags() function in Instruction
616 cast<FPMathOperator>(this)->setFastMathFlags(FMF); in setFastMathFlags()
H A DIRBuilder.cpp111 CI->setFastMathFlags(FMFSource.get(FMF)); in createCallHelper()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp728 Builder.setFastMathFlags(getFastMathFlags()); in generate()
801 Builder.setFastMathFlags(getFastMathFlags()); in generate()
1003 State.Builder.setFastMathFlags(getFastMathFlags()); in execute()
2165 State.Builder.setFastMathFlags(getFastMathFlags()); in execute()
2496 State.Builder.setFastMathFlags(getFastMathFlags()); in execute()
2541 Builder.setFastMathFlags(getFastMathFlags()); in execute()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DInstruction.cpp257 void Instruction::setFastMathFlags(FastMathFlags FMF) { in setFastMathFlags() function in llvm::sandboxir::Instruction
261 cast<llvm::Instruction>(Val)->setFastMathFlags(FMF); in setFastMathFlags()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILIntrinsicExpansion.cpp466 Builder.setFastMathFlags(Orig->getFastMathFlags()); in expandAtan2Intrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp1947 B.setFastMathFlags(CI->getFastMathFlags()); in optimizeDoubleFP()
2314 B.setFastMathFlags(Pow->getFastMathFlags()); in optimizePow()
2451 B.setFastMathFlags(CI->getFastMathFlags()); in optimizeExp2()
2612 B.setFastMathFlags(FastMathFlags::getFast()); in optimizeLog()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp5129 I->setFastMathFlags(FMF); in parseFunctionBody()
5171 I->setFastMathFlags(FMF); in parseFunctionBody()
5217 I->setFastMathFlags(FMF); in parseFunctionBody()
5441 I->setFastMathFlags(FMF); in parseFunctionBody()
5549 I->setFastMathFlags(FMF); in parseFunctionBody()
6146 I->setFastMathFlags(FMF); in parseFunctionBody()
6819 I->setFastMathFlags(FMF); in parseFunctionBody()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp7188 Inst->setFastMathFlags(FMF); in parseInstruction()
7217 Inst->setFastMathFlags(FMF); in parseInstruction()
7262 Inst->setFastMathFlags(FMF); in parseInstruction()
7305 Inst->setFastMathFlags(FMF); in parseInstruction()
7319 Inst->setFastMathFlags(FMF); in parseInstruction()
7340 Inst->setFastMathFlags(FMF); in parseInstruction()
8387 CI->setFastMathFlags(FMF); in parseCall()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DNumericalStabilitySanitizer.cpp2030 I->setFastMathFlags(FMF); in moveFastMathFlags()

12