Searched refs:FMFs (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorizationPlanner.h | 190 std::optional<FastMathFlags> FMFs = std::nullopt) { 192 FMFs ? new VPInstruction(Instruction::Select, {Cond, TrueVal, FalseVal}, 193 *FMFs, DL, Name)
|
H A D | VPlan.h | 1023 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 D | VPlanRecipes.cpp | 320 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 D | LoopVectorize.cpp | 8989 std::optional<FastMathFlags> FMFs = in adjustRecipesForReductions() local 8994 Builder.createSelect(Cond, OrigExitingVPV, PhiR, {}, "", FMFs); in adjustRecipesForReductions()
|