Home
last modified time | relevance | path

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

12

/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp448 int LoopVectorizationLegality::isConsecutivePtr(Type *AccessTy, in isConsecutivePtr()
465 bool LoopVectorizationLegality::isUniform(Value *V) const { in isUniform()
469 bool LoopVectorizationLegality::isUniformMemOp(Instruction &I) const { in isUniformMemOp()
480 bool LoopVectorizationLegality::canVectorizeOuterLoop() { in canVectorizeOuterLoop()
548 void LoopVectorizationLegality::addInductionPhi( in addInductionPhi()
600 bool LoopVectorizationLegality::setupOuterLoopInductions() { in setupOuterLoopInductions()
655 bool LoopVectorizationLegality::canVectorizeInstrs() { in canVectorizeInstrs()
918 bool LoopVectorizationLegality::canVectorizeMemory() { in canVectorizeMemory()
1014 bool LoopVectorizationLegality::canVectorizeFPMath( in canVectorizeFPMath()
1040 bool LoopVectorizationLegality::isInvariantStoreOfReduction(StoreInst *SI) { in isInvariantStoreOfReduction()
[all …]
H A DVPRecipeBuilder.h20 class LoopVectorizationLegality; variable
35 LoopVectorizationLegality *Legal;
111 LoopVectorizationLegality *Legal, in VPRecipeBuilder()
H A DLoopVectorizationPlanner.h33 class LoopVectorizationLegality; variable
267 LoopVectorizationLegality *Legal;
289 LoopVectorizationLegality *Legal, in LoopVectorizationPlanner()
H A DCMakeLists.txt3 LoopVectorizationLegality.cpp
H A DLoopVectorize.cpp453 unsigned UnrollFactor, LoopVectorizationLegality *LVL, in InnerLoopVectorizer()
717 LoopVectorizationLegality *Legal;
754 LoopVectorizationLegality *LVL, in InnerLoopUnroller()
803 LoopVectorizationLegality *LVL, llvm::LoopVectorizationCostModel *CM, in InnerLoopAndEpilogueVectorizer()
842 LoopVectorizationLegality *LVL, llvm::LoopVectorizationCostModel *CM, in EpilogueVectorizerMainLoop()
870 LoopVectorizationLegality *LVL, llvm::LoopVectorizationCostModel *CM, in EpilogueVectorizerEpilogueLoop()
1167 LoopVectorizationLegality *Legal, in LoopVectorizationCostModel()
1831 LoopVectorizationLegality *Legal;
6347 LoopVectorizationLegality *Legal, in getAddressAccessSCEV()
6370 static bool isStrideMul(Instruction *I, LoopVectorizationLegality *Legal) { in isStrideMul()
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp408 int LoopVectorizationLegality::isConsecutivePtr(Value *Ptr) { in isConsecutivePtr()
419 bool LoopVectorizationLegality::isUniform(Value *V) { in isUniform()
423 bool LoopVectorizationLegality::canVectorizeOuterLoop() { in canVectorizeOuterLoop()
491 void LoopVectorizationLegality::addInductionPhi( in addInductionPhi()
543 bool LoopVectorizationLegality::setupOuterLoopInductions() { in setupOuterLoopInductions()
569 bool LoopVectorizationLegality::canVectorizeInstrs() { in canVectorizeInstrs()
839 bool LoopVectorizationLegality::canVectorizeMemory() { in canVectorizeMemory()
863 bool LoopVectorizationLegality::isInductionPhi(const Value *V) { in isInductionPhi()
872 bool LoopVectorizationLegality::isCastedInductionVariable(const Value *V) { in isCastedInductionVariable()
877 bool LoopVectorizationLegality::isInductionVariable(const Value *V) { in isInductionVariable()
[all …]
H A DVPRecipeBuilder.h19 class LoopVectorizationLegality; variable
33 LoopVectorizationLegality *Legal;
128 LoopVectorizationLegality *Legal, in VPRecipeBuilder()
H A DLoopVectorizationPlanner.h199 LoopVectorizationLegality *Legal;
230 LoopVectorizationLegality *Legal, in LoopVectorizationPlanner()
H A DVPlanTransforms.h29 LoopVectorizationLegality::InductionList *Inductions,
H A DCMakeLists.txt3 LoopVectorizationLegality.cpp
H A DVPlanTransforms.cpp21 LoopVectorizationLegality::InductionList *Inductions, in VPInstructionsToVPRecipes()
H A DLoopVectorize.cpp405 unsigned UnrollFactor, LoopVectorizationLegality *LVL, in InnerLoopVectorizer()
762 LoopVectorizationLegality *Legal;
786 LoopVectorizationLegality *LVL, in InnerLoopUnroller()
964 LoopVectorizationLegality *Legal, in LoopVectorizationCostModel()
1488 LoopVectorizationLegality *Legal;
3037 LoopVectorizationLegality::InductionList *List = Legal->getInductionVars(); in createVectorizedLoopSkeleton()
5762 LoopVectorizationLegality *Legal, in getAddressAccessSCEV()
5785 static bool isStrideMul(Instruction *I, LoopVectorizationLegality *Legal) { in isStrideMul()
7514 LoopVectorizationLegality &LVL) { in getScalarEpilogueLowering()
7551 LoopVectorizationLegality *LVL, TargetTransformInfo *TTI, in processLoopInVPlanNativePath()
[all …]
/aosp_15_r20/external/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp219 class LoopVectorizationLegality;
306 void vectorize(LoopVectorizationLegality *L, in vectorize()
604 LoopVectorizationLegality *Legal;
1345 class LoopVectorizationLegality { class
1347 LoopVectorizationLegality( in LoopVectorizationLegality() function in __anond9ee33c50111::LoopVectorizationLegality
1603 LoopInfo *LI, LoopVectorizationLegality *Legal, in LoopVectorizationCostModel()
1708 LoopVectorizationLegality *Legal;
2027 int LoopVectorizationLegality::isConsecutivePtr(Value *Ptr) { in isConsecutivePtr()
2112 bool LoopVectorizationLegality::isUniform(Value *V) { in isUniform()
3063 LoopVectorizationLegality::InductionList *List = Legal->getInductionVars(); in createEmptyLoop()
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h197 class LoopVectorizationLegality {
199 LoopVectorizationLegality( in LoopVectorizationLegality() function
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/Transforms/Vectorize/
DLoopVectorizationLegality.h240 class LoopVectorizationLegality {
242 LoopVectorizationLegality( in LoopVectorizationLegality() function
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/llvm/Transforms/Vectorize/
DLoopVectorizationLegality.h240 class LoopVectorizationLegality {
242 LoopVectorizationLegality( in LoopVectorizationLegality() function
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/llvm/Transforms/Vectorize/
DLoopVectorizationLegality.h240 class LoopVectorizationLegality {
242 LoopVectorizationLegality( in LoopVectorizationLegality() function
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h241 class LoopVectorizationLegality {
243 LoopVectorizationLegality( in LoopVectorizationLegality() function
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/llvm/Transforms/Vectorize/
DLoopVectorizationLegality.h240 class LoopVectorizationLegality {
242 LoopVectorizationLegality( in LoopVectorizationLegality() function
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h56 class LoopVectorizationLegality; variable
516 LoopVectorizationLegality *LVL,
1617 DominatorTree *DT, LoopVectorizationLegality *LVL,
2015 LoopVectorizationLegality *LVL, in preferPredicateOverEpilogue()
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h359 LoopVectorizationLegality *LVL,
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h309 LoopVectorizationLegality *LVL,
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/llvm/Analysis/
DTargetTransformInfo.h57 class LoopVectorizationLegality; variable
198 LoopVectorizationLegality *LVL;
200 TailFoldingInfo(TargetLibraryInfo *TLI, LoopVectorizationLegality *LVL, in TailFoldingInfo()
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/Analysis/
DTargetTransformInfo.h57 class LoopVectorizationLegality; variable
201 LoopVectorizationLegality *LVL;
203 TailFoldingInfo(TargetLibraryInfo *TLI, LoopVectorizationLegality *LVL, in TailFoldingInfo()
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/llvm/Analysis/
DTargetTransformInfo.h57 class LoopVectorizationLegality; variable
198 LoopVectorizationLegality *LVL;
200 TailFoldingInfo(TargetLibraryInfo *TLI, LoopVectorizationLegality *LVL, in TailFoldingInfo()

12