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

1 2 3

  /external/llvm/lib/CodeGen/
LiveRangeCalc.h 72 // LI - The live range that is live-in to this block. The algorithms can
74 LiveInterval *LI;
77 // Cleared when the final value has been determined and LI has been updated.
82 // determined, the range from the block start to Kill will be added to LI.
88 LiveInBlock(LiveInterval *li, MachineDomTreeNode *node, SlotIndex kill)
89 : LI(li), DomNode(node), Kill(kill), Value(0) {}
98 /// findReachingDefs - Assuming that LI is live-in to KillMBB and killed at
99 /// Kill, search for values that can reach KillMBB. All blocks that need LI
103 VNInfo *findReachingDefs(LiveInterval *LI,
    [all...]
LiveRangeEdit.cpp 39 LiveInterval &LI = LIS.getOrCreateInterval(VReg);
40 newRegs_.push_back(&LI);
41 return LI;
101 LiveInterval &li = lis.getInterval(MO.getReg());
102 const VNInfo *OVNI = li.getVNInfoAt(OrigIdx);
105 if (OVNI != li.getVNInfoAt(UseIdx))
162 bool LiveRangeEdit::foldAsLoad(LiveInterval *LI,
170 for (MachineRegisterInfo::reg_nodbg_iterator I = MRI.reg_nodbg_begin(LI->reg),
196 if (UseMI->readsWritesVirtualRegister(LI->reg, &Ops).second)
205 DefMI->addRegisterDead(LI->reg, 0)
    [all...]
StackProtector.cpp 184 LoadInst *LI = new LoadInst(StackGuardVar, "StackGuard", false, InsPt);
186 Value *Args[] = { LI, AI };
MachineSink.cpp 50 MachineLoopInfo *LI;
219 LI = &getAnalysis<MachineLoopInfo>();
325 if (LI->getLoopFor(FromBB) == LI->getLoopFor(ToBB) &&
326 LI->isLoopHeader(ToBB))
568 if (!TryBreak && LI->isLoopHeader(SuccToSinkTo)) {
  /external/clang/utils/TableGen/
OptParserEmitter.cpp 161 const ListInit *LI = R.getValueAsListInit("Flags");
162 if (LI->empty()) {
166 for (unsigned i = 0, e = LI->size(); i != e; ++i) {
169 OS << dynamic_cast<DefInit*>(LI->getElement(i))->getDef()->getName();
  /external/llvm/include/llvm/CodeGen/
MachineLoopInfo.h 61 LoopInfoBase<MachineBasicBlock, MachineLoop> LI;
74 LoopInfoBase<MachineBasicBlock, MachineLoop>& getBase() { return LI; }
80 inline iterator begin() const { return LI.begin(); }
81 inline iterator end() const { return LI.end(); }
82 bool empty() const { return LI.empty(); }
88 return LI.getLoopFor(BB);
94 return LI.getLoopFor(BB);
100 return LI.getLoopDepth(BB);
105 return LI.isLoopHeader(BB);
112 virtual void releaseMemory() { LI.releaseMemory();
    [all...]
AsmPrinter.h 111 MachineLoopInfo *LI;
  /external/llvm/lib/Transforms/Scalar/
LoopUnrollPass.cpp 130 LoopInfo *LI = &getAnalysis<LoopInfo>();
210 if (!UnrollLoop(L, Count, TripCount, TripMultiple, LI, &LPM))
Sink.cpp 33 LoopInfo *LI;
97 LI = &getAnalysis<LoopInfo>();
256 if (LI->isLoopHeader(SuccToSinkTo)) {
LoopInstSimplify.cpp 65 LoopInfo *LI = &getAnalysis<LoopInfo>();
108 if (V && LI->replacementPreservesLCSSAForm(I, V)) {
135 const Loop *SuccLoop = LI->getLoopFor(SuccBB);
145 if (LI->getLoopFor(ExitBB) == L && Visited.insert(ExitBB))
LoopRotation.cpp 58 LoopInfo *LI;
74 LI = &getAnalysis<LoopInfo>();
255 if (V && LI->replacementPreservesLCSSAForm(C, V)) {
LoopIdiomRecognize.cpp 199 LoopInfo &LI = getAnalysis<LoopInfo>();
214 if (LI.getLoopFor(*BI) != CurLoop)
313 if (LoadInst *LI = dyn_cast<LoadInst>(StoredVal)) {
315 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(LI->getOperand(0)));
317 StoreEv->getOperand(1) == LoadEv->getOperand(1) && LI->isSimple())
557 LoadInst *LI = cast<LoadInst>(SI->getValueOperand());
590 Builder.getInt8PtrTy(LI->getPointerAddressSpace()),
621 std::min(SI->getAlignment(), LI->getAlignment()));
625 << " from load ptr=" << *LoadEv << " at: " << *LI << "\n"
  /external/llvm/lib/VMCore/
Instruction.cpp 197 if (const LoadInst *LI = dyn_cast<LoadInst>(this))
198 return LI->isVolatile() == cast<LoadInst>(I)->isVolatile() &&
199 LI->getAlignment() == cast<LoadInst>(I)->getAlignment() &&
200 LI->getOrdering() == cast<LoadInst>(I)->getOrdering() &&
201 LI->getSynchScope() == cast<LoadInst>(I)->getSynchScope();
252 if (const LoadInst *LI = dyn_cast<LoadInst>(this))
253 return LI->isVolatile() == cast<LoadInst>(I)->isVolatile() &&
254 LI->getAlignment() == cast<LoadInst>(I)->getAlignment() &&
255 LI->getOrdering() == cast<LoadInst>(I)->getOrdering() &&
256 LI->getSynchScope() == cast<LoadInst>(I)->getSynchScope()
    [all...]
  /external/clang/lib/StaticAnalyzer/Core/
SymbolManager.cpp 279 SymbolMapTy::iterator LI = TheLiving.find(sym);
280 assert(LI != TheLiving.end() && "The primary symbol is not live.");
281 if (LI->second == HaveMarkedDependents)
283 LI->second = HaveMarkedDependents;
  /external/clang/tools/libclang/
IndexDecl.cpp 84 ObjCForwardProtocolDecl::protocol_loc_iterator LI = D->protocol_loc_begin();
86 I = D->protocol_begin(), E = D->protocol_end(); I != E; ++I, ++LI) {
87 SourceLocation Loc = *LI;
IndexingContext.cpp 281 ObjCInterfaceDecl::protocol_loc_iterator LI = D->protocol_loc_begin();
283 I = D->protocol_begin(), E = D->protocol_end(); I != E; ++I, ++LI) {
284 SourceLocation Loc = *LI;
  /external/llvm/include/llvm/Analysis/
IVUsers.h 123 LoopInfo *LI;
LoopIterator.h 65 void perform(LoopInfo *LI);
120 LoopInfo *LI;
124 DFS(Storage), LI(LInfo) {}
145 if (!DFS.L->contains(LI->getLoopFor(BB)))
166 return !DFS.L->contains(LI->getLoopFor(BB)) || DFS.PostNumbers.count(BB);
ScalarEvolution.h 219 /// LI - The loop information for the function we are currently analyzing.
221 LoopInfo *LI;
454 ExitLimit ComputeLoadConstantCompareExitLimit(LoadInst *LI,
    [all...]
  /external/llvm/lib/Transforms/Utils/
BreakCriticalEdges.cpp 241 LoopInfo *LI = P->getAnalysisIfAvailable<LoopInfo>();
245 if (DT == 0 && LI == 0 && PI == 0)
304 if (LI) {
305 if (Loop *TIL = LI->getLoopFor(TIBB)) {
307 // either, and thus LI doesn't need to be updated.
308 if (Loop *DestLoop = LI->getLoopFor(DestBB)) {
311 DestLoop->addBasicBlockToLoop(NewBB, LI->getBase());
314 TIL->addBasicBlockToLoop(NewBB, LI->getBase());
317 DestLoop->addBasicBlockToLoop(NewBB, LI->getBase());
326 P->addBasicBlockToLoop(NewBB, LI->getBase())
    [all...]
SimplifyIndVar.cpp 46 LoopInfo *LI;
60 LI(LPM->getAnalysisIfAvailable<LoopInfo>()),
66 assert(LI && "IV simplification requires LoopInfo");
168 const Loop *ICmpLoop = LI->getLoopFor(ICmp->getParent());
202 const Loop *ICmpLoop = LI->getLoopFor(Rem->getParent());
383 LoopInfo *LI = &LPM->getAnalysis<LoopInfo>();
384 SimplifyIndvar SIV(LI->getLoopFor(CurrIV->getParent()), SE, LPM, Dead);
  /external/libffi/src/mips/
ffitarget.h 129 # define LI li
136 # define LI dli
  /external/llvm/lib/Analysis/
LoopInfo.cpp 398 LoopInfo *LI;
414 Unloop(UL), LI(LInfo), DFS(UL), FoundIB(false) {}
433 LoopBlocksTraversal Traversal(DFS, LI);
437 Loop *L = LI->getLoopFor(*POI);
444 LI->changeLoopFor(*POI, NL);
465 Loop *L = LI->getLoopFor(*POI);
470 LI->changeLoopFor(*POI, NL);
483 Loop *NewParent = LI->getLoopFor(*BI);
513 LI->addTopLevelLoop(Subloop);
551 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/utils/TableGen/
CodeGenTarget.cpp 146 std::vector<Record*> LI = TargetRec->getValueAsListOfDefs("AssemblyParsers");
147 if (AsmParserNum >= LI.size())
149 return LI[AsmParserNum];
155 std::vector<Record*> LI = TargetRec->getValueAsListOfDefs("AssemblyWriters");
156 if (AsmWriterNum >= LI.size())
158 return LI[AsmWriterNum];

Completed in 5433 milliseconds

1 2 3