Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/
DLoopVectorizationLegality.cpp452 int LoopVectorizationLegality::isConsecutivePtr(Value *Ptr) { in isConsecutivePtr()
462 bool LoopVectorizationLegality::isUniform(Value *V) { in isUniform()
466 bool LoopVectorizationLegality::canVectorizeOuterLoop() { in canVectorizeOuterLoop()
522 void LoopVectorizationLegality::addInductionPhi( in addInductionPhi()
573 bool LoopVectorizationLegality::canVectorizeInstrs() { in canVectorizeInstrs()
745 bool LoopVectorizationLegality::canVectorizeMemory() { in canVectorizeMemory()
770 bool LoopVectorizationLegality::isInductionPhi(const Value *V) { in isInductionPhi()
779 bool LoopVectorizationLegality::isCastedInductionVariable(const Value *V) { in isCastedInductionVariable()
784 bool LoopVectorizationLegality::isInductionVariable(const Value *V) { in isInductionVariable()
788 bool LoopVectorizationLegality::isFirstOrderRecurrence(const PHINode *Phi) { in isFirstOrderRecurrence()
[all …]
DVPRecipeBuilder.h20 class LoopVectorizationLegality; variable
37 LoopVectorizationLegality *Legal;
108 LoopVectorizationLegality *Legal, in VPRecipeBuilder()
DVPlanHCFGTransforms.h30 LoopVectorizationLegality::InductionList *Inductions,
DCMakeLists.txt3 LoopVectorizationLegality.cpp
DLoopVectorizationPlanner.h193 LoopVectorizationLegality *Legal;
221 LoopVectorizationLegality *Legal, in LoopVectorizationPlanner()
DVPlanHCFGTransforms.cpp22 LoopVectorizationLegality::InductionList *Inductions, in VPInstructionsToVPRecipes()
DLoopVectorize.cpp364 unsigned UnrollFactor, LoopVectorizationLegality *LVL, in InnerLoopVectorizer()
697 LoopVectorizationLegality *Legal;
717 LoopVectorizationLegality *LVL, in InnerLoopUnroller()
1175 LoopInfo *LI, LoopVectorizationLegality *Legal, in LoopVectorizationCostModel()
1582 LoopVectorizationLegality *Legal;
2909 LoopVectorizationLegality::InductionList *List = Legal->getInductionVars(); in createVectorizedLoopSkeleton()
5662 LoopVectorizationLegality *Legal, in getAddressAccessSCEV()
5685 static bool isStrideMul(Instruction *I, LoopVectorizationLegality *Legal) { in isStrideMul()
7251 LoopVectorizationLegality *LVL, TargetTransformInfo *TTI, in processLoopInVPlanNativePath()
7326 LoopVectorizationLegality LVL(L, PSE, DT, TLI, AA, F, GetLAA, LI, ORE, in processLoop()
DVPlan.h50 class LoopVectorizationLegality; variable
/external/swiftshader/third_party/llvm-7.0/llvm/unittests/Transforms/Vectorize/
DVPlanHCFGTest.cpp91 LoopVectorizationLegality::InductionList Inductions; in TEST_F()
121 LoopVectorizationLegality::InductionList Inductions; in TEST_F()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Vectorize/
DLoopVectorizationLegality.h212 class LoopVectorizationLegality {
214 LoopVectorizationLegality( in LoopVectorizationLegality() function
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp219 class LoopVectorizationLegality;
306 void vectorize(LoopVectorizationLegality *L, in vectorize()
604 LoopVectorizationLegality *Legal;
1345 class LoopVectorizationLegality { class
1347 LoopVectorizationLegality( in LoopVectorizationLegality() function in __anon63bf7e8f0111::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 …]