Home
last modified time | relevance | path

Searched refs:OrigLoop (Results 1 – 12 of 12) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DVPRecipeBuilder.h29 Loop *OrigLoop; variable
110 VPRecipeBuilder(Loop *OrigLoop, const TargetLibraryInfo *TLI, in VPRecipeBuilder() argument
114 : OrigLoop(OrigLoop), TLI(TLI), Legal(Legal), CM(CM), PSE(PSE), in VPRecipeBuilder()
H A DLoopVectorize.cpp447 InnerLoopVectorizer(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopVectorizer() argument
456 : OrigLoop(OrigLoop), PSE(PSE), LI(LI), DT(DT), TLI(TLI), TTI(TTI), in InnerLoopVectorizer()
463 OrigLoop->getHeader(), PSI, BFI, PGSOQueryType::IRPass); in InnerLoopVectorizer()
648 Loop *OrigLoop; member in llvm::InnerLoopVectorizer
749 InnerLoopUnroller(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopUnroller() argument
757 : InnerLoopVectorizer(OrigLoop, PSE, LI, DT, TLI, TTI, AC, ORE, in InnerLoopUnroller()
799 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in InnerLoopAndEpilogueVectorizer() argument
806 : InnerLoopVectorizer(OrigLoop, PSE, LI, DT, TLI, TTI, AC, ORE, in InnerLoopAndEpilogueVectorizer()
838 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in EpilogueVectorizerMainLoop() argument
845 : InnerLoopAndEpilogueVectorizer(OrigLoop, PSE, LI, DT, TLI, TTI, AC, ORE, in EpilogueVectorizerMainLoop()
[all …]
H A DVPlanTransforms.h33 VPInstructionsToVPRecipes(Loop *OrigLoop, VPlanPtr &Plan,
H A DLoopVectorizationPlanner.h255 Loop *OrigLoop; variable
295 : OrigLoop(L), LI(LI), TLI(TLI), TTI(TTI), Legal(Legal), CM(CM), IAI(IAI), in LoopVectorizationPlanner()
H A DVPlanTransforms.cpp25 Loop *OrigLoop, VPlanPtr &Plan, in VPInstructionsToVPRecipes() argument
78 GEP, Plan->mapToVPValues(GEP->operands()), OrigLoop); in VPInstructionsToVPRecipes()
85 SE.isLoopInvariant(SE.getSCEV(SI->getOperand(0)), OrigLoop); in VPInstructionsToVPRecipes()
H A DVPlan.h996 Loop *OrigLoop) in VPWidenGEPRecipe() argument
999 IsPtrLoopInvariant = OrigLoop->isLoopInvariant(GEP->getPointerOperand()); in VPWidenGEPRecipe()
1002 OrigLoop->isLoopInvariant(Index.value().get()); in VPWidenGEPRecipe()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopDistribute.cpp130 : DepCycle(DepCycle), OrigLoop(L) { in InstPartition()
161 for (auto *B : OrigLoop->getBlocks()) in populateUsedSet()
172 if (I && OrigLoop->contains(I->getParent()) && Set.insert(I).second) in populateUsedSet()
185 ClonedLoop = ::cloneLoopWithPreheader(InsertBefore, LoopDomBB, OrigLoop, in cloneLoopWithPreheader()
199 return ClonedLoop ? ClonedLoop : OrigLoop; in getDistributedLoop()
216 for (auto *Block : OrigLoop->getBlocks()) in removeUnusedInsts()
258 Loop *OrigLoop; member in __anonf92e1f230111::InstPartition
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp955 Loop *OrigLoop, ValueToValueMapTy &VMap, in cloneLoopWithPreheader() argument
959 Function *F = OrigLoop->getHeader()->getParent(); in cloneLoopWithPreheader()
960 Loop *ParentLoop = OrigLoop->getParentLoop(); in cloneLoopWithPreheader()
964 LMap[OrigLoop] = NewLoop; in cloneLoopWithPreheader()
970 BasicBlock *OrigPH = OrigLoop->getLoopPreheader(); in cloneLoopWithPreheader()
984 for (Loop *CurLoop : OrigLoop->getLoopsInPreorder()) { in cloneLoopWithPreheader()
999 for (BasicBlock *BB : OrigLoop->getBlocks()) { in cloneLoopWithPreheader()
1017 for (BasicBlock *BB : OrigLoop->getBlocks()) { in cloneLoopWithPreheader()
H A DLoopUnrollRuntime.cpp469 static void updateLatchBranchWeightsForRemainderLoop(Loop *OrigLoop, in updateLatchBranchWeightsForRemainderLoop() argument
474 cast<BranchInst>(OrigLoop->getLoopLatch()->getTerminator()); in updateLatchBranchWeightsForRemainderLoop()
477 uint64_t ExitWeight = LatchBR->getSuccessor(0) == OrigLoop->getHeader() in updateLatchBranchWeightsForRemainderLoop()
H A DLoopUtils.cpp1471 void llvm::setProfileInfoAfterUnrolling(Loop *OrigLoop, Loop *UnrolledLoop, in setProfileInfoAfterUnrolling() argument
1480 getLoopEstimatedTripCount(OrigLoop, &OrigLoopInvocationWeight); in setProfileInfoAfterUnrolling()
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DCloning.h283 Loop *OrigLoop, ValueToValueMapTy &VMap,
H A DLoopUtils.h470 void setProfileInfoAfterUnrolling(Loop *OrigLoop, Loop *UnrolledLoop,