/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];
|