Home
last modified time | relevance | path

Searched refs:FMFSource (Results 1 – 7 of 7) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DIRBuilder.cpp83 if (FMFSource) in createCallHelper()
84 CI->copyFastMathFlags(FMFSource); in createCallHelper()
918 return createCallHelper(Fn, {V}, Name, FMFSource); in CreateUnaryIntrinsic()
937 return createCallHelper(Fn, Args, Name, FMFSource); in CreateIntrinsic()
964 return createCallHelper(Fn, Args, Name, FMFSource); in CreateIntrinsic()
976 if (FMFSource) in CreateConstrainedFPBinOp()
977 UseFMF = FMFSource->getFastMathFlags(); in CreateConstrainedFPBinOp()
993 if (FMFSource) in CreateConstrainedFPUnroundedBinOp()
994 UseFMF = FMFSource->getFastMathFlags(); in CreateConstrainedFPUnroundedBinOp()
1026 if (FMFSource) in CreateConstrainedFPCast()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DIRBuilder.h974 Instruction *FMFSource = nullptr,
982 Instruction *FMFSource = nullptr,
1017 Instruction *FMFSource = nullptr,
1545 L, R, FMFSource, Name);
1547 FastMathFlags FMF = FMFSource->getFastMathFlags();
1574 FastMathFlags FMF = FMFSource->getFastMathFlags();
1601 FastMathFlags FMF = FMFSource->getFastMathFlags();
1628 FastMathFlags FMF = FMFSource->getFastMathFlags();
1654 FastMathFlags FMF = FMFSource->getFastMathFlags();
1739 Value *CreateFNegFMF(Value *V, Instruction *FMFSource,
[all …]
H A DInstrTypes.h163 static UnaryOperator *CreateFNegFMF(Value *Op, Instruction *FMFSource,
166 return CreateWithCopiedFlags(Instruction::FNeg, Op, FMFSource, Name,
257 Instruction *FMFSource,
259 return CreateWithCopiedFlags(Instruction::FAdd, V1, V2, FMFSource, Name);
262 Instruction *FMFSource,
264 return CreateWithCopiedFlags(Instruction::FSub, V1, V2, FMFSource, Name);
267 Instruction *FMFSource,
269 return CreateWithCopiedFlags(Instruction::FMul, V1, V2, FMFSource, Name);
272 Instruction *FMFSource,
274 return CreateWithCopiedFlags(Instruction::FDiv, V1, V2, FMFSource, Name);
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp2704 Instruction &FMFSource) { in hoistFNegAboveFMulFDiv() argument
2708 Builder.CreateFNegFMF(X, &FMFSource), Y, &FMFSource)); in hoistFNegAboveFMulFDiv()
2713 Builder.CreateFNegFMF(X, &FMFSource), Y, &FMFSource)); in hoistFNegAboveFMulFDiv()
2719 FastMathFlags FMF = FMFSource.getFastMathFlags() | II->getFastMathFlags(); in hoistFNegAboveFMulFDiv()
H A DInstCombineInternal.h444 Instruction *hoistFNegAboveFMulFDiv(Value *FNegOp, Instruction &FMFSource);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp277 if (auto *FMFSource = dyn_cast<Instruction>(FlagsOp)) in CreateNeg() local
278 return UnaryOperator::CreateFNegFMF(S1, FMFSource, Name, InsertBefore); in CreateNeg()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp1310 Instruction *FMFSource = nullptr; in instCombineSVEVectorFuseMulAddSub() local
1319 FMFSource = &II; in instCombineSVEVectorFuseMulAddSub()
1325 {P, AddendOp, MulOp0, MulOp1}, FMFSource); in instCombineSVEVectorFuseMulAddSub()
1328 {P, MulOp0, MulOp1, AddendOp}, FMFSource); in instCombineSVEVectorFuseMulAddSub()