Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanAnalysis.cpp24 VPTypeAnalysis::VPTypeAnalysis(const VPlan &Plan) in VPTypeAnalysis() function in VPTypeAnalysis
44 Type *VPTypeAnalysis::inferScalarTypeForRecipe(const VPBlendRecipe *R) { in inferScalarTypeForRecipe()
55 Type *VPTypeAnalysis::inferScalarTypeForRecipe(const VPInstruction *R) { in inferScalarTypeForRecipe()
145 Type *VPTypeAnalysis::inferScalarTypeForRecipe(const VPWidenRecipe *R) { in inferScalarTypeForRecipe()
181 Type *VPTypeAnalysis::inferScalarTypeForRecipe(const VPWidenCallRecipe *R) { in inferScalarTypeForRecipe()
186 Type *VPTypeAnalysis::inferScalarTypeForRecipe(const VPWidenMemoryRecipe *R) { in inferScalarTypeForRecipe()
192 Type *VPTypeAnalysis::inferScalarTypeForRecipe(const VPWidenSelectRecipe *R) { in inferScalarTypeForRecipe()
201 Type *VPTypeAnalysis::inferScalarTypeForRecipe(const VPReplicateRecipe *R) { in inferScalarTypeForRecipe()
257 Type *VPTypeAnalysis::inferScalarType(const VPValue *V) { in inferScalarType()
497 VPTypeAnalysis TypeInfo(Plan.getCanonicalIV()->getScalarType()); in calculateRegisterUsageForPlan()
H A DVPlanAnalysis.h43 class VPTypeAnalysis {
61 VPTypeAnalysis(Type *CanonicalIVTy) in VPTypeAnalysis() function
64 VPTypeAnalysis(const VPlan &Plan);
H A DVPlanVerifier.cpp30 VPTypeAnalysis &TypeInfo;
64 VPlanVerifier(VPDominatorTree &VPDT, VPTypeAnalysis &TypeInfo, in VPlanVerifier()
486 VPTypeAnalysis TypeInfo(Plan); in verifyVPlanIsValid()
H A DVPlanHelpers.h337 VPTypeAnalysis TypeAnalysis;
347 VPTypeAnalysis Types;
H A DVPlanTransforms.cpp576 VPTypeAnalysis TypeInfo(CanonicalIVType); in createScalarIVSteps()
771 VPTypeAnalysis &TypeInfo, in optimizeEarlyExitInductionUser()
827 optimizeLatchExitInductionUser(VPlan &Plan, VPTypeAnalysis &TypeInfo, in optimizeLatchExitInductionUser()
878 VPTypeAnalysis TypeInfo(Plan.getCanonicalIV()->getScalarType()); in optimizeInductionExitUsers()
941 const DataLayout &DL, VPTypeAnalysis &TypeInfo) { in tryToFoldLiveIns()
988 static void simplifyRecipe(VPRecipeBase &R, VPTypeAnalysis &TypeInfo) { in simplifyRecipe()
1051 VPTypeAnalysis TypeInfo2(Plan->getCanonicalIV()->getScalarType()); in simplifyRecipe()
1213 VPTypeAnalysis TypeInfo(&CanonicalIVTy); in simplifyRecipes()
1800 VPTypeAnalysis TypeInfo(CanonicalIVType); in truncateToMinimalBitwidths()
2136 VPTypeAnalysis &TypeInfo, in optimizeMaskToEVL()
[all …]
H A DVPlanUnroll.cpp43 VPTypeAnalysis TypeInfo;
H A DLoopVectorize.cpp4130 VPTypeAnalysis TypeInfo(Plan.getCanonicalIV()->getScalarType()); in willGenerateVectors()
8362 VPBuilder &ScalarPHBuilder, VPTypeAnalysis &TypeInfo, VPValue *VectorTC) { in addResumePhiRecipeForInduction()
8399 VPTypeAnalysis TypeInfo(Plan.getCanonicalIV()->getScalarType()); in addScalarResumePhis()