Home
last modified time | relevance | path

Searched refs:FMFs (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationPlanner.h190 std::optional<FastMathFlags> FMFs = std::nullopt) {
192 FMFs ? new VPInstruction(Instruction::Select, {Cond, TrueVal, FalseVal},
193 *FMFs, DL, Name)
H A DVPlan.h1023 FastMathFlagsTy FMFs; member
1064 FMFs = Op->getFastMathFlags(); in VPRecipeWithIRFlags()
1085 FastMathFlags FMFs, DebugLoc DL = {})
1087 FMFs(FMFs) {} in VPSingleDefRecipe()
1136 FMFs.NoNaNs = false; in dropPoisonGeneratingFlags()
1137 FMFs.NoInfs = false; in dropPoisonGeneratingFlags()
1168 I->setHasAllowReassoc(FMFs.AllowReassoc); in setFlags()
1169 I->setHasNoNaNs(FMFs.NoNaNs); in setFlags()
1170 I->setHasNoInfs(FMFs.NoInfs); in setFlags()
1171 I->setHasNoSignedZeros(FMFs.NoSignedZeros); in setFlags()
[all …]
H A DVPlanRecipes.cpp320 Res.setAllowReassoc(FMFs.AllowReassoc); in getFastMathFlags()
321 Res.setNoNaNs(FMFs.NoNaNs); in getFastMathFlags()
322 Res.setNoInfs(FMFs.NoInfs); in getFastMathFlags()
323 Res.setNoSignedZeros(FMFs.NoSignedZeros); in getFastMathFlags()
324 Res.setAllowReciprocal(FMFs.AllowReciprocal); in getFastMathFlags()
325 Res.setAllowContract(FMFs.AllowContract); in getFastMathFlags()
326 Res.setApproxFunc(FMFs.ApproxFunc); in getFastMathFlags()
342 FastMathFlags FMFs, DebugLoc DL, const Twine &Name) in VPInstruction() argument
343 : VPRecipeWithIRFlags(VPDef::VPInstructionSC, Operands, FMFs, DL), in VPInstruction()
H A DLoopVectorize.cpp8989 std::optional<FastMathFlags> FMFs = in adjustRecipesForReductions() local
8994 Builder.createSelect(Cond, OrigExitingVPV, PhiR, {}, "", FMFs); in adjustRecipesForReductions()