Searched defs:Loop (Results 1 - 25 of 36) sorted by relevance

12

/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
H A DMachineLoopRanges.h39 const MachineLoop *const Loop; member in class:llvm::MachineLoopRange
45 /// Loop area as measured by SlotIndex::distance.
53 const MachineLoop *getLoop() const { return Loop; }
101 MachineLoopRange *getLoopRange(const MachineLoop *Loop);
H A DGCMetadata.h51 Loop, //< Instr is a loop (backwards branch). enumerator in enum:llvm::GC::PointKind
/external/skia/src/core/
H A DSkExecutor.cpp54 fThreads.emplace_back(new SkThread(&Loop, this));
76 // Tell the Loop() threads to pick it up.
99 return false; // This is Loop()'s signal to shut down.
106 static void Loop(void* ctx) { function in class:final
/external/swiftshader/third_party/LLVM/lib/CodeGen/
H A DLiveIntervalUnion.cpp184 bool LiveIntervalUnion::Query::checkLoopInterference(MachineLoopRange *Loop) { argument
185 // VirtReg is likely live throughout the loop, so start by checking LIU-Loop
188 Overlaps(LiveUnion->getMap(), Loop->getMap());
H A DMachineLoopRanges.cpp22 "Machine Loop Ranges", true, true)
26 "Machine Loop Ranges", true, true)
49 MachineLoopRange *MachineLoopRanges::getLoopRange(const MachineLoop *Loop) { argument
50 MachineLoopRange *&Range = Cache[Loop];
52 Range = new MachineLoopRange(Loop, Allocator, *Indexes);
60 : Loop(loop), Intervals(alloc), Area(0) {
62 for (MachineLoop::block_iterator I = Loop->block_begin(),
63 E = Loop->block_end(); I != E; ++I) {
78 return Loop->getHeader()->getNumber();
108 OS << "Loop#" << getNumbe
[all...]
H A DScheduleDAGInstrs.h50 void VisitLoop(const MachineLoop *Loop) { argument
53 MachineBasicBlock *Header = Loop->getHeader();
61 assert(Loop->contains(MBB) &&
62 "Loop does not contain header!");
63 VisitRegion(Node, MBB, Loop, LoopLiveIns);
69 const MachineLoop *Loop,
93 if (Loop->contains(ChildBlock))
94 VisitRegion(ChildNode, ChildBlock, Loop, LoopLiveIns);
67 VisitRegion(const MachineDomTreeNode *Node, const MachineBasicBlock *MBB, const MachineLoop *Loop, const SmallSet<unsigned, 8> &LoopLiveIns) argument
H A DSplitKit.cpp162 // Loop over basic blocks where CurLI is live.
261 // Loop over basic blocks where li is live.
666 const MachineLoop *Loop = Loops.getLoopFor(MBB); local
670 if (!Loop) {
677 if (Loop == DefLoop) {
684 unsigned Depth = Loop->getLoopDepth();
694 MachineDomTreeNode *IDom = MDT[Loop->getHeader()]->getIDom();
/external/icu/android_icu4j/src/main/tests/android/icu/dev/util/
H A DTimer.java90 public abstract static class Loop { class in class:Timer
95 public long timeIterations(Loop loop, Object... params) {
/external/icu/icu4j/main/tests/framework/src/com/ibm/icu/dev/util/
H A DTimer.java89 public abstract static class Loop { class in class:Timer
94 public long timeIterations(Loop loop, Object... params) {
/external/llvm/lib/Target/SystemZ/
H A DSystemZSelectionDAGInfo.cpp24 // (such as MVC) and Loop is the opcode to use for loops (such as MVC_LOOP).
27 unsigned Loop, SDValue Chain, SDValue Dst,
42 return DAG.getNode(Loop, DL, MVT::Other, Chain, Dst, Src,
26 emitMemMem(SelectionDAG &DAG, const SDLoc &DL, unsigned Sequence, unsigned Loop, SDValue Chain, SDValue Dst, SDValue Src, uint64_t Size) argument
/external/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGStackify.cpp75 static MachineBasicBlock *LoopBottom(const MachineLoop *Loop) { argument
76 MachineBasicBlock *Bottom = Loop->getHeader();
77 for (MachineBasicBlock *MBB : Loop->blocks())
118 const MachineLoop *Loop; member in struct:__anon13183::Entry
121 /// List of blocks not dominated by Loop's header that are deferred until
122 /// after all of Loop's blocks have been seen.
126 : Loop(L), NumBlocksLeft(L->getNumBlocks()) {}
175 if (E.Loop->contains(MBB) && --E.NumBlocksLeft == 0)
200 !MDT.dominates(Loops.back().Loop->getHeader(), Next)) {
230 !MDT.dominates(Loops.back().Loop
256 MachineLoop *Loop = MLI.getLoopFor(&MBB); local
402 MachineLoop *Loop = MLI.getLoopFor(&MBB); local
[all...]
H A DWebAssemblyFixIrreducibleControlFlow.cpp65 bool VisitLoop(MachineFunction &MF, MachineLoopInfo &MLI, MachineLoop *Loop);
92 explicit MetaBlock(MachineLoop *Loop) : Block(Loop->getHeader()) { argument
93 Loop->getExitBlocks(Succs);
95 if (!Loop->contains(Pred))
120 explicit SuccessorList(MachineLoop *Loop) argument
121 : MetaBlock(Loop), Index(0), Num(successors().size()) {}
135 MachineLoop *Loop) {
136 MachineBasicBlock *Header = Loop ? Loop
133 VisitLoop(MachineFunction &MF, MachineLoopInfo &MLI, MachineLoop *Loop) argument
[all...]
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp45 Loop *L;
57 SimplifyIndvar(Loop *Loop, ScalarEvolution *SE, LPPassManager *LPM, argument
59 L(Loop),
168 const Loop *ICmpLoop = LI->getLoopFor(ICmp->getParent());
202 const Loop *ICmpLoop = LI->getLoopFor(Rem->getParent());
301 static bool isSimpleIVUser(Instruction *I, const Loop *L, ScalarEvolution *SE) {
391 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, LPPassManager *LPM,
/external/v8/src/compiler/
H A Dloop-analysis.h37 class Loop { class in class:v8::internal::compiler::LoopTree
39 Loop* parent() const { return parent_; }
40 const ZoneVector<Loop*>& children() const { return children_; }
51 explicit Loop(Zone* zone) function in class:v8::internal::compiler::LoopTree::Loop
59 Loop* parent_;
61 ZoneVector<Loop*> children_;
69 Loop* ContainingLoop(Node* node) {
77 bool Contains(Loop* loop, Node* node) {
78 for (Loop* c = ContainingLoop(node); c != nullptr; c = c->parent_) {
85 const ZoneVector<Loop*>
[all...]
H A Dcommon-operator.cc463 "Loop", // name
756 const Operator* CommonOperatorBuilder::Loop(int control_input_count) { function in class:v8::internal::compiler::CommonOperatorBuilder
769 "Loop", // name
1127 return Loop(size);
/external/llvm/lib/Target/AMDGPU/
H A DSIAnnotateControlFlow.cpp64 Constant *Loop; member in class:__anon12873::SIAnnotateControlFlow
89 llvm::Loop *L, BranchInst *Term);
158 Loop = M.getOrInsertFunction(
236 llvm::Loop *L, BranchInst *Term) {
333 llvm::Loop *L = LI->getLoopFor(BB);
347 Term->setCondition(CallInst::Create(Loop, Arg, "", Term));
351 llvm::Loop *L = LI->getLoopFor(BB);
H A DSILowerControlFlow.cpp86 void Loop(MachineInstr &MI);
348 void SILowerControlFlow::Loop(MachineInstr &MI) { function in class:SILowerControlFlow
482 // Loop back to V_READFIRSTLANE_B32 if there are still variants to cover
744 Loop(MI);
/external/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp46 Loop *L;
56 SimplifyIndvar(Loop *Loop, ScalarEvolution *SE, DominatorTree *DT, argument
58 : L(Loop), LI(LI), SE(SE), DT(DT), DeadInsts(Dead), Changed(false) {
165 const Loop *ICmpLoop = LI->getLoopFor(ICmp->getParent());
283 const Loop *ICmpLoop = LI->getLoopFor(Rem->getParent());
576 static bool isSimpleIVUser(Instruction *I, const Loop *L, ScalarEvolution *SE) {
679 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, DominatorTree *DT,
/external/llvm/lib/Analysis/
H A DBlockFrequencyInfoImpl.cpp329 const LoopData *OuterLoop, LoopData &Loop, Distribution &Dist) {
331 for (const auto &I : Loop.Exits)
332 if (!addToDist(Dist, OuterLoop, Loop.getHeader(), I.first,
341 void BlockFrequencyInfoImplBase::computeLoopScale(LoopData &Loop) { argument
343 DEBUG(dbgs() << "compute-loop-scale: " << getLoopName(Loop) << "\n");
359 for (auto &Mass : Loop.BackedgeMass)
366 Loop.Scale =
371 << " - scale = " << Loop.Scale << "\n");
375 void BlockFrequencyInfoImplBase::packageLoop(LoopData &Loop) { argument
376 DEBUG(dbgs() << "packaging-loop: " << getLoopName(Loop) << "\
328 addLoopSuccessorsToDist( const LoopData *OuterLoop, LoopData &Loop, Distribution &Dist) argument
474 unwrapLoop(BlockFrequencyInfoImplBase &BFI, LoopData &Loop) argument
718 auto Loop = BFI.Loops.emplace(Insert, OuterLoop, Headers.begin(), local
761 adjustLoopHeaderMass(LoopData &Loop) argument
[all...]
/external/icu/icu4j/main/classes/charset/src/com/ibm/icu/charset/
H A DCharsetSCSU.java611 private static final int Loop=0; field in class:CharsetSCSU.CharsetEncoderSCSU
665 int labelType = Loop; // set to Loop so that the code starts from loop:
672 case Loop:
1054 int label = Loop;
1062 label = Loop;
1196 label = Loop;
/external/llvm/include/llvm/Analysis/
H A DLoopInfo.h1 //===- llvm/Analysis/LoopInfo.h - Natural Loop Calculator -------*- C++ -*-===//
30 // this analysis will not recognize and that will not be represented by a Loop
31 // instance. In particular, a Loop might be inside such a non-loop SCC, or a
32 // non-loop SCC might contain a sub-SCC which is a Loop.
55 class Loop;
306 assert(i != Blocks.size() && "Loop does not contain BB!");
343 raw_ostream& operator<<(raw_ostream &OS, const LoopBase<BlockT, LoopT> &Loop) { argument
344 Loop.print(OS);
349 extern template class LoopBase<BasicBlock, Loop>;
354 class Loop class in namespace:llvm
356 Loop() {} function in class:llvm::Loop
471 explicit Loop(BasicBlock *BB) : LoopBase<BasicBlock, Loop>(BB) {} function in class:llvm::Loop
[all...]
/external/llvm/lib/CodeGen/
H A DSplitKit.cpp199 // Loop over basic blocks where CurLI is live.
299 // Loop over basic blocks where li is live.
708 const MachineLoop *Loop = Loops.getLoopFor(MBB); local
712 if (!Loop) {
719 if (Loop == DefLoop) {
726 unsigned Depth = Loop->getLoopDepth();
736 MachineDomTreeNode *IDom = MDT[Loop->getHeader()]->getIDom();
/external/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp155 /// |/ 2 = "Loop" optional subregion, with all exits at "Flow" block
305 std::map<Loop*, unsigned> LoopBlocks;
313 Loop *Loop = LI->getLoopFor(BB); local
314 ++LoopBlocks[Loop];
318 Loop *CurrentLoop = nullptr;
508 << RN->getEntry()->getName() << " Loop Depth: "
/external/skia/bench/
H A Dnanobench.cpp102 "Loop until timer overhead is at most this fraction of our measurments.");
117 DEFINE_bool(loopSKP, true, "Loop SKPs like we do for micro benches?");
1085 struct Loop { struct
1098 static SkThread* intentionallyLeaked = new SkThread(Loop::forever);
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
H A DLoopInfo.h1 //===- llvm/Analysis/LoopInfo.h - Natural Loop Calculator -------*- C++ -*-===//
58 class Loop;
81 /// Loop ctor - This creates an empty loop.
295 // Loop over the predecessors of the header node...
398 assert(i != Blocks.size() && "Loop does not contain BB!");
417 assert(!Blocks.empty() && "Loop header is missing");
451 assert(!OutsideLoopPreds.empty() && "Loop is unreachable!");
461 "Loop has multiple entry points!");
463 assert(HasInsideLoopPreds && "Loop block has no in-loop predecessors!");
464 assert(HasInsideLoopSuccs && "Loop bloc
523 operator <<(raw_ostream &OS, const LoopBase<BlockT, LoopT> &Loop) argument
528 class Loop : public LoopBase<BasicBlock, Loop> { class in namespace:llvm
530 Loop() {} function in class:llvm::Loop
631 explicit Loop(BasicBlock *BB) : LoopBase<BasicBlock, Loop>(BB) {} function in class:llvm::Loop
[all...]

Completed in 830 milliseconds

12