HomeSort by: relevance | last modified time | path
    Searched refs:InnerLoop (Results 1 - 12 of 12) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
LoopNestAnalysis.cpp 36 static bool checkLoopsStructure(const Loop &OuterLoop, const Loop &InnerLoop,
53 bool LoopNest::arePerfectlyNested(const Loop &OuterLoop, const Loop &InnerLoop,
56 assert(!InnerLoop.isOutermost() && "Inner loop should have a parent");
58 << "' and '" << InnerLoop.getName()
67 if (!checkLoopsStructure(OuterLoop, InnerLoop, SE)) {
95 BranchInst *InnerGuard = InnerLoop.getLoopGuardBranch();
142 const BasicBlock *InnerLoopPreHeader = InnerLoop.getLoopPreheader();
148 !containsOnlySafeInstructions(*InnerLoop.getExitBlock())) {
155 << InnerLoop.getName() << "' are perfectly nested.\n");
190 const Loop *InnerLoop = SubLoops->front()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopInterchange.cpp 329 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {}
352 /// to be passed as \p InnerLoop.
355 Loop *InnerLoop);
358 Loop *InnerLoop;
376 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), ORE(ORE) {}
386 Loop *InnerLoop;
401 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), LI(LI), DT(DT), LIL(LIL) {}
403 /// Interchange OuterLoop and InnerLoop.
408 void removeChildLoop(Loop *OuterLoop, Loop *InnerLoop);
415 Loop *InnerLoop;
    [all...]
LoopFlatten.cpp 76 Loop *InnerLoop = nullptr;
91 FlattenInfo(Loop *OL, Loop *IL) : OuterLoop(OL), InnerLoop(IL) {};
217 for (PHINode &InnerPHI : FI.InnerLoop->getHeader()->phis()) {
227 InnerPHI.getIncomingValueForBlock(FI.InnerLoop->getLoopPreheader());
229 InnerPHI.getIncomingValueForBlock(FI.InnerLoop->getLoopLatch());
288 if (FI.InnerLoop->contains(B))
309 Br->getSuccessor(0) == FI.InnerLoop->getHeader())
475 if (!findLoopComponents(FI.InnerLoop, IterationInstructions, FI.InnerInductionPHI,
522 OptimizationRemark Remark(DEBUG_TYPE, "Flattened", FI.InnerLoop->getStartLoc(),
523 FI.InnerLoop->getHeader())
    [all...]
  /src/external/apache2/llvm/dist/clang/tools/clang-fuzzer/proto-to-cxx/
loop_proto_to_cxx.cpp 31 class InnerLoop {
33 InnerLoop() {
36 ~InnerLoop() {
127 InnerLoop IL;
  /src/external/apache2/llvm/dist/clang/tools/clang-fuzzer/proto-to-llvm/
loop_proto_to_llvm.cpp 38 class InnerLoop {
40 InnerLoop() {
43 ~InnerLoop() {
155 InnerLoop IL;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
MatrixUtils.cpp 75 Loop *InnerLoop = LI.AllocateLoop();
76 RowLoop->addChildLoop(InnerLoop);
94 B.getInt64(TileSize), "inner", B, DTU, InnerLoop, LI);
LoopUtils.cpp 894 bool llvm::hasIterationCountInvariantInParent(Loop *InnerLoop,
896 Loop *OuterL = InnerLoop->getParentLoop();
901 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch();
902 const SCEV *InnerLoopBECountSC = SE.getExitCount(InnerLoop, InnerLoopLatch);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
LoopNestAnalysis.h 38 /// Return true if the given loops \p OuterLoop and \p InnerLoop are
49 static bool arePerfectlyNested(const Loop &OuterLoop, const Loop &InnerLoop,
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86LowerAMXIntrinsics.cpp 267 Loop *InnerLoop = nullptr;
271 InnerLoop = LI->AllocateLoop();
272 ColLoop->addChildLoop(InnerLoop);
292 IntrinName + ".scalarize.inner", B, InnerLoop);
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGExprAgg.cpp 1789 ArrayInitLoopExpr *InnerLoop = dyn_cast<ArrayInitLoopExpr>(E->getSubExpr());
1810 if (CGF.needsEHCleanup(dtorKind) && !InnerLoop) {
1830 if (InnerLoop) {
1837 .VisitArrayInitLoopExpr(InnerLoop, outerBegin);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
MachineBlockPlacement.cpp 2572 for (const MachineLoop *InnerLoop : L)
2573 buildLoopChains(*InnerLoop);
MachinePipeliner.cpp 237 for (auto &InnerLoop : L)
238 Changed |= scheduleLoop(*InnerLoop);

Completed in 55 milliseconds