Home
last modified time | relevance | path

Searched refs:LoopVectorizationLegality (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp453 int LoopVectorizationLegality::isConsecutivePtr(Type *AccessTy, in isConsecutivePtr()
471 bool LoopVectorizationLegality::isInvariant(Value *V) const { in isInvariant()
566 bool LoopVectorizationLegality::isUniform(Value *V, ElementCount VF) const { in isUniform()
599 bool LoopVectorizationLegality::isUniformMemOp(Instruction &I, in isUniformMemOp()
611 bool LoopVectorizationLegality::canVectorizeOuterLoop() { in canVectorizeOuterLoop()
678 void LoopVectorizationLegality::addInductionPhi( in addInductionPhi()
733 bool LoopVectorizationLegality::setupOuterLoopInductions() { in setupOuterLoopInductions()
795 bool LoopVectorizationLegality::canVectorizeInstrs() { in canVectorizeInstrs()
1156 bool LoopVectorizationLegality::canVectorizeIndirectUnsafeDependences() { in canVectorizeIndirectUnsafeDependences()
1200 bool LoopVectorizationLegality::canVectorizeMemory() { in canVectorizeMemory()
[all …]
H A DVPRecipeBuilder.h19 class LoopVectorizationLegality; variable
61 LoopVectorizationLegality *Legal;
149 LoopVectorizationLegality *Legal, in VPRecipeBuilder()
H A DLoopVectorizationPlanner.h39 class LoopVectorizationLegality; variable
425 LoopVectorizationLegality *Legal;
466 const TargetTransformInfo &TTI, LoopVectorizationLegality *Legal, in LoopVectorizationPlanner()
H A DLoopVectorize.cpp910 LoopVectorizationLegality *Legal, in LoopVectorizationCostModel()
1698 LoopVectorizationLegality *Legal;
2459 Loop *L, const LoopVectorizationLegality::InductionList &IL, in addFullyUnrolledInstructionsToIgnore()
5128 LoopVectorizationLegality *Legal, in getAddressAccessSCEV()
9370 LoopVectorizationLegality &LVL, InterleavedAccessInfo *IAI) { in getScalarEpilogueLowering()
9418 LoopVectorizationLegality *LVL, TargetTransformInfo *TTI, in processLoopInVPlanNativePath()
9949 LoopVectorizationLegality LVL(L, PSE, DT, TTI, TLI, F, *LAIs, LI, ORE, in processLoop()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h252 class LoopVectorizationLegality {
254 LoopVectorizationLegality( in LoopVectorizationLegality() function
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h59 class LoopVectorizationLegality; variable
206 LoopVectorizationLegality *LVL;
208 TailFoldingInfo(TargetLibraryInfo *TLI, LoopVectorizationLegality *LVL, in TailFoldingInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp2513 LoopVectorizationLegality *LVL = TFI->LVL; in preferPredicateOverEpilogue()
/freebsd/lib/clang/libllvm/
H A DMakefile2138 SRCS_MIN+= Transforms/Vectorize/LoopVectorizationLegality.cpp