HomeSort by relevance Sort by last modified time
    Searched defs:LI (Results 1 - 25 of 93) sorted by null

1 2 3 4

  /external/llvm/include/llvm/Analysis/
BranchProbabilityInfo.h 126 LoopInfo *LI;
IVUsers.h 122 LoopInfo *LI;
LoopIterator.h 64 void perform(LoopInfo *LI);
129 LoopInfo *LI;
133 DFS(Storage), LI(LInfo) {}
154 if (!DFS.L->contains(LI->getLoopFor(BB)))
LoopInfoImpl.h 202 "Incorrect LI specified for this loop!");
366 LoopInfoBase<BlockT, LoopT> *LI,
379 LoopT *Subloop = LI->getLoopFor(PredBB);
385 LI->changeLoopFor(PredBB, L);
415 if (LI->getLoopFor(*PI) != Subloop)
431 LoopInfoBase<BlockT, LoopT> *LI;
436 PopulateLoopsDFS(LoopInfoBase<BlockT, LoopT> *li):
437 LI(li) {}
481 LoopT *Subloop = LI->getLoopFor(Block)
    [all...]
  /external/llvm/include/llvm/CodeGen/
MachineLoopInfo.h 73 LoopInfoBase<MachineBasicBlock, MachineLoop> LI;
86 LoopInfoBase<MachineBasicBlock, MachineLoop>& getBase() { return LI; }
92 inline iterator begin() const { return LI.begin(); }
93 inline iterator end() const { return LI.end(); }
94 bool empty() const { return LI.empty(); }
100 return LI.getLoopFor(BB);
106 return LI.getLoopFor(BB);
112 return LI.getLoopDepth(BB);
117 return LI.isLoopHeader(BB);
124 virtual void releaseMemory() { LI.releaseMemory();
    [all...]
AsmPrinter.h 109 MachineLoopInfo *LI;
LiveIntervalAnalysis.h 106 LiveInterval *LI = VirtRegIntervals[Reg];
107 assert(LI && "Interval does not exist for virtual register");
108 return *LI;
146 bool shrinkToUses(LiveInterval *li,
149 /// extendToIndices - Extend the live range of LI to reach all points in
151 /// existing defs in LI. PHI-defs are added as needed to maintain SSA form.
153 /// If a SlotIndex in Indices is the end index of a basic block, LI will be
157 void extendToIndices(LiveInterval *LI, ArrayRef<SlotIndex> Indices);
159 /// pruneValue - If an LI value is live at Kill, prune its live range by
161 /// EndPoints such that extendToIndices(LI, EndPoints) will reconstruct th
    [all...]
  /external/llvm/lib/CodeGen/
InterferenceCache.cpp 207 LiveInterval *LI = RegUnits[i].Fixed;
208 if (I == LI->end() || I->start >= Stop)
210 I = LI->advanceTo(I, Stop);
211 bool Backup = I == LI->end() || I->start >= Stop;
LiveRangeCalc.h 78 // LI - The live range that is live-in to this block. The algorithms can
80 LiveInterval *LI;
83 // Cleared when the final value has been determined and LI has been updated.
88 // determined, the range from the block start to Kill will be added to LI.
94 LiveInBlock(LiveInterval *li, MachineDomTreeNode *node, SlotIndex kill)
95 : LI(li), DomNode(node), Kill(kill), Value(0) {}
104 /// Assuming that LI is live-in to KillMBB and killed at Kill, find the set
108 /// to LI, and the function returns true.
110 /// If multiple values can reach Kill, the blocks that need LI to be live i
    [all...]
LiveRangeEdit.cpp 39 LiveInterval &LI = LIS.getOrCreateInterval(VReg);
40 NewRegs.push_back(&LI);
41 return LI;
94 LiveInterval &li = LIS.getInterval(MO.getReg()); local
95 const VNInfo *OVNI = li.getVNInfoAt(OrigIdx);
105 if (OVNI != li.getVNInfoAt(UseIdx))
159 bool LiveRangeEdit::foldAsLoad(LiveInterval *LI,
164 for (MachineRegisterInfo::reg_nodbg_iterator I = MRI.reg_nodbg_begin(LI->reg),
203 if (UseMI->readsWritesVirtualRegister(LI->reg, &Ops).second)
212 DefMI->addRegisterDead(LI->reg, 0)
    [all...]
VirtRegMap.cpp 242 LiveInterval &LI = LIS->getInterval(VirtReg);
243 if (LI.empty() || LIS->intervalIsInOneMBB(LI))
250 // Scan the segments of LI.
251 for (LiveInterval::const_iterator I = LI.begin(), E = LI.end(); I != E;
  /external/llvm/lib/Transforms/Scalar/
LoopUnrollPass.cpp 139 LoopInfo *LI = &getAnalysis<LoopInfo>();
234 if (!UnrollLoop(L, Count, TripCount, UnrollRuntime, TripMultiple, LI, &LPM))
LoopInstSimplify.cpp 69 LoopInfo *LI = &getAnalysis<LoopInfo>();
113 if (V && LI->replacementPreservesLCSSAForm(I, V)) {
140 const Loop *SuccLoop = LI->getLoopFor(SuccBB);
150 if (LI->getLoopFor(ExitBB) == L && Visited.insert(ExitBB))
Sink.cpp 35 LoopInfo *LI;
100 LI = &getAnalysis<LoopInfo>();
206 Loop *succ = LI->getLoopFor(SuccToSinkTo);
207 Loop *cur = LI->getLoopFor(Inst->getParent());
  /external/llvm/utils/TableGen/
OptParserEmitter.cpp 247 const ListInit *LI = R.getValueAsListInit("Flags");
248 if (LI->empty()) {
252 for (unsigned i = 0, e = LI->size(); i != e; ++i) {
255 OS << cast<DefInit>(LI->getElement(i))->getDef()->getName();
  /external/llvm/lib/Analysis/
CostModel.cpp 166 const LoadInst *LI = cast<LoadInst>(I);
168 LI->getAlignment(),
169 LI->getPointerAddressSpace());
LoopInfo.cpp 437 LoopInfo *LI;
453 Unloop(UL), LI(LInfo), DFS(UL), FoundIB(false) {}
472 LoopBlocksTraversal Traversal(DFS, LI);
476 Loop *L = LI->getLoopFor(*POI);
483 LI->changeLoopFor(*POI, NL);
504 Loop *L = LI->getLoopFor(*POI);
509 LI->changeLoopFor(*POI, NL);
523 Loop *OuterParent = LI->getLoopFor(*BI);
550 LI->addTopLevelLoop(Subloop);
587 Loop *L = LI->getLoopFor(*I)
    [all...]
ProfileEstimatorPass.cpp 35 LoopInfo *LI;
125 bool BBisHeader = LI->isLoopHeader(BB);
126 Loop* BBLoop = LI->getLoopFor(BB);
322 LI = &getAnalysis<LoopInfo>();
  /external/llvm/lib/MC/
MCObjectDisassembler.cpp 165 const MCDecodedInst &LI = TA->back();
166 if (MIA.isBranch(LI.Inst)) {
168 if (MIA.evaluateBranch(LI.Inst, LI.Address, LI.Size, Target))
170 if (MIA.isConditionalBranch(LI.Inst))
171 CurBB.addSucc(BBInfos[LI.Address + LI.Size]);
172 } else if (!MIA.isTerminator(LI.Inst))
173 CurBB.addSucc(BBInfos[LI.Address + LI.Size])
    [all...]
  /external/llvm/lib/Transforms/Utils/
BreakCriticalEdges.cpp 215 LoopInfo *LI = P->getAnalysisIfAvailable<LoopInfo>();
219 if (DT == 0 && LI == 0 && PI == 0)
278 if (LI) {
279 if (Loop *TIL = LI->getLoopFor(TIBB)) {
281 // either, and thus LI doesn't need to be updated.
282 if (Loop *DestLoop = LI->getLoopFor(DestBB)) {
285 DestLoop->addBasicBlockToLoop(NewBB, LI->getBase());
288 TIL->addBasicBlockToLoop(NewBB, LI->getBase());
291 DestLoop->addBasicBlockToLoop(NewBB, LI->getBase());
300 P->addBasicBlockToLoop(NewBB, LI->getBase())
    [all...]
LCSSA.cpp 56 LoopInfo *LI;
122 LI = &getAnalysis<LoopInfo>();
  /bionic/libc/arch-mips/include/machine/
asm.h 173 #define LI li
185 #define LI dli
  /development/ndk/platforms/android-9/arch-mips/include/machine/
asm.h 173 #define LI li
185 #define LI dli
  /external/clang/lib/StaticAnalyzer/Core/
SymbolManager.cpp 375 SymbolMapTy::iterator LI = TheLiving.find(sym);
376 assert(LI != TheLiving.end() && "The primary symbol is not live.");
377 if (LI->second == HaveMarkedDependents)
379 LI->second = HaveMarkedDependents;
  /external/libffi/src/mips/
ffitarget.h 129 # define LI li
136 # define LI dli

Completed in 1068 milliseconds

1 2 3 4