/external/llvm/lib/Transforms/Utils/ |
BreakCriticalEdges.cpp | 247 LoopInfo *LI = P->getAnalysisIfAvailable<LoopInfo>(); 251 if (DT == 0 && LI == 0 && PI == 0) 310 if (LI) { 311 if (Loop *TIL = LI->getLoopFor(TIBB)) { 313 // either, and thus LI doesn't need to be updated. 314 if (Loop *DestLoop = LI->getLoopFor(DestBB)) { 317 DestLoop->addBasicBlockToLoop(NewBB, LI->getBase()); 320 TIL->addBasicBlockToLoop(NewBB, LI->getBase()); 323 DestLoop->addBasicBlockToLoop(NewBB, LI->getBase()); 332 P->addBasicBlockToLoop(NewBB, LI->getBase()) [all...] |
SimplifyIndVar.cpp | 45 LoopInfo *LI; 57 LI(LPM->getAnalysisIfAvailable<LoopInfo>()), 62 assert(LI && "IV simplification requires LoopInfo"); 164 const Loop *ICmpLoop = LI->getLoopFor(ICmp->getParent()); 198 const Loop *ICmpLoop = LI->getLoopFor(Rem->getParent()); 376 LoopInfo *LI = &LPM->getAnalysis<LoopInfo>(); 377 SimplifyIndvar SIV(LI->getLoopFor(CurrIV->getParent()), SE, LPM, Dead);
|
BasicBlockUtils.cpp | 180 if (LoopInfo *LI = P->getAnalysisIfAvailable<LoopInfo>()) 181 LI->removeBlock(BB); 295 if (LoopInfo *LI = P->getAnalysisIfAvailable<LoopInfo>()) 296 if (Loop *L = LI->getLoopFor(Old)) 297 L->addBasicBlockToLoop(New, LI->getBase()); 324 LoopInfo *LI = P->getAnalysisIfAvailable<LoopInfo>(); 325 Loop *L = LI ? LI->getLoopFor(OldBB) : 0; 331 if (LI) { 340 if (Loop *PL = LI->getLoopFor(Pred) [all...] |
LoopUnroll.cpp | 63 static BasicBlock *FoldBlockIntoPredecessor(BasicBlock *BB, LoopInfo* LI, 100 if (Loop *L = LI->getLoopFor(BB)) 104 LI->removeBlock(BB); 141 LoopInfo *LI, LPPassManager *LPM) { 204 if (RuntimeTripCount && !UnrollRuntimeLoopProlog(L, Count, LI, LPM)) 264 DFS.perform(LI); 297 L->addBasicBlockToLoop(New, LI->getBase()); 407 if (BasicBlock *Fold = FoldBlockIntoPredecessor(Dest, LI, LPM)) 444 if (LI->replacementPreservesLCSSAForm(Inst, V)) {
|
LoopUnrollRuntime.cpp | 144 LoopInfo *LI) { 159 ParentLoop->addBasicBlockToLoop(NewBB, LI->getBase()); 227 bool llvm::UnrollRuntimeLoopProlog(Loop *L, unsigned Count, LoopInfo *LI, 309 LoopBlocks.perform(LI); 323 LoopBlocks, VMap, LVMap, LI); 342 ParentLoop->addBasicBlockToLoop(NewBB, LI->getBase());
|
/external/llvm/lib/CodeGen/ |
LiveDebugVariables.cpp | 220 /// @param LI Restrict liveness to where LI has the value VNI. May be null. 221 /// @param VNI When LI is not null, this is the value to restrict to. 226 LiveInterval *LI, const VNInfo *VNI, 231 /// addDefsFromCopies - The value in LI/LocNo may be copies to other 234 /// @param LI Scan for copies of the value in LI->reg. 235 /// @param LocNo Location number of LI->reg. 238 void addDefsFromCopies(LiveInterval *LI, unsigned LocNo, 490 LiveInterval *LI, const VNInfo *VNI [all...] |
RegisterCoalescer.cpp | 823 if (LiveInterval *LI = LIS->getCachedRegUnit(*Units)) 824 LI->createDeadDef(NewMIIdx.getRegSlot(), LIS->getVNInfoAllocator()); [all...] |
DeadMachineInstructionElim.cpp | 107 for (MachineBasicBlock::livein_iterator LI = (*S)->livein_begin(); 108 LI != (*S)->livein_end(); LI++) 109 LivePhysRegs.set(*LI);
|
MachineSink.cpp | 50 MachineLoopInfo *LI; 104 SuccessorSorter(MachineLoopInfo *LoopInfo) : LI(LoopInfo) {} 107 return LI->getLoopDepth(LHS) < LI->getLoopDepth(RHS); 109 MachineLoopInfo *LI; 229 LI = &getAnalysis<MachineLoopInfo>(); 334 if (LI->getLoopFor(FromBB) == LI->getLoopFor(ToBB) && 335 LI->isLoopHeader(ToBB)) 539 std::stable_sort(Succs.begin(), Succs.end(), SuccessorSorter(LI)); [all...] |
RegAllocBasic.cpp | 89 virtual float getPriority(LiveInterval *LI) { return LI->weight; } 91 virtual void enqueue(LiveInterval *LI) { 92 Queue.push(LI); 98 LiveInterval *LI = Queue.top(); 100 return LI;
|
InlineSpiller.cpp | 168 void eliminateRedundantSpills(LiveInterval &LI, VNInfo *VNI); 526 LiveInterval &LI = LIS.getInterval(Reg); 529 for (LiveInterval::vni_iterator VI = LI.vni_begin(), VE = LI.vni_end(); 638 LiveInterval &LI = LIS.getInterval(Reg); 639 for (LiveInterval::const_vni_iterator VI = LI.vni_begin(), 640 VE = LI.vni_end(); VI != VE; ++VI) { 745 LiveInterval *LI; 746 tie(LI, VNI) = WorkList.pop_back_val(); 747 unsigned Reg = LI->reg [all...] |
SplitKit.cpp | 279 LiveInterval *li = const_cast<LiveInterval*>(cli); 280 LiveInterval::iterator LVI = li->begin(); 281 LiveInterval::iterator LVE = li->end(); 284 // Loop over basic blocks where li is live. 289 LVI = li->advanceTo(LVI, Stop); 313 void SplitAnalysis::analyze(const LiveInterval *li) { 315 CurLI = li; 378 LiveInterval *LI = Edit->get(RegIdx); 381 VNInfo *VNI = LI->getNextValue(Idx, LIS.getVNInfoAllocator()); 396 LI->addRange(LiveRange(Def, Def.getDeadSlot(), OldVNI)) 1106 LiveInterval *li = Edit->get(i); local 1110 DEBUG(dbgs() << " " << NumComp << " components: " << *li << '\\n'); local [all...] |
/external/llvm/include/llvm/Analysis/ |
LoopIterator.h | 64 void perform(LoopInfo *LI); 129 LoopInfo *LI; 133 DFS(Storage), LI(LInfo) {} 154 if (!DFS.L->contains(LI->getLoopFor(BB)))
|
BranchProbabilityInfo.h | 126 LoopInfo *LI;
|
/external/llvm/lib/Analysis/ |
AliasSetTracker.cpp | 299 bool AliasSetTracker::add(LoadInst *LI) { 300 if (LI->getOrdering() > Monotonic) return addUnknown(LI); 302 if (!LI->isUnordered()) ATy = AliasSet::ModRef; 304 AliasSet &AS = addPointer(LI->getOperand(0), 305 AA.getTypeStoreSize(LI->getType()), 306 LI->getMetadata(LLVMContext::MD_tbaa), 308 if (LI->isVolatile()) AS.setVolatile(); 354 if (LoadInst *LI = dyn_cast<LoadInst>(I)) 355 return add(LI); [all...] |
MemoryDependenceAnalysis.cpp | 122 if (const LoadInst *LI = dyn_cast<LoadInst>(Inst)) { 123 if (LI->isUnordered()) { 124 Loc = AA->getLocation(LI); 126 } else if (LI->getOrdering() == Monotonic) { 127 Loc = AA->getLocation(LI); 249 /// isLoadLoadClobberIfExtendedToFullWidth - Return true if LI is a load that 258 const LoadInst *LI, 269 LI, *TD); 282 unsigned MemLocSize, const LoadInst *LI, 285 if (!isa<IntegerType>(LI->getType()) || !LI->isSimple()) return 0 [all...] |
/external/llvm/lib/Transforms/Scalar/ |
LICM.cpp | 103 LoopInfo *LI; // Current LoopInfo 147 return LI->getLoopFor(BB) != CurLoop; 209 LI = &getAnalysis<LoopInfo>(); 245 if (LI->getLoopFor(BB) == L) // Ignore blocks in subloops. 395 if (LoadInst *LI = dyn_cast<LoadInst>(&I)) { 396 if (!LI->isUnordered()) 401 if (AA->pointsToConstantMemory(LI->getOperand(0))) 403 if (LI->getMetadata("invariant.load")) 408 if (LI->getType()->isSized()) 409 Size = AA->getTypeStoreSize(LI->getType()) [all...] |
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))
|
SROA.cpp | 510 void visitLoadInst(LoadInst &LI) { 511 assert((!LI.isSimple() || LI.getType()->isSingleValueType()) && 515 return PI.setAborted(&LI); 517 uint64_t Size = DL.getTypeStoreSize(LI.getType()); 518 return handleLoadOrStore(LI.getType(), LI, Offset, Size, LI.isVolatile()); 678 if (LoadInst *LI = dyn_cast<LoadInst>(I)) { 679 Size = std::max(Size, DL.getTypeStoreSize(LI->getType())) [all...] |
GVN.cpp | [all...] |
/external/llvm/include/llvm/CodeGen/ |
LiveInterval.h | 469 inline raw_ostream &operator<<(raw_ostream &OS, const LiveInterval &LI) { 470 LI.print(OS); 483 LiveInterval *LI; 491 /// Create a LiveRangeUpdater for adding segments to LI. 492 /// LI will temporarily be in an invalid state until flush() is called. 493 LiveRangeUpdater(LiveInterval *li = 0) : LI(li) {} 497 /// Add a segment to LI and coalesce when possible, just like LI.addRange() [all...] |
/external/libffi/src/mips/ |
ffitarget.h | 129 # define LI li 136 # define LI dli
|
/external/webkit/Source/JavaScriptCore/assembler/ |
MacroAssemblerSH4.cpp | 42 const Condition MacroAssemblerSH4::ULessThan = SH4Assembler::LI; 49 const Condition MacroAssemblerSH4::Below = SH4Assembler::LI;
|
/external/llvm/utils/TableGen/ |
CodeGenTarget.cpp | 168 std::vector<Record*> LI = TargetRec->getValueAsListOfDefs("AssemblyParsers"); 169 if (AsmParserNum >= LI.size()) 171 return LI[AsmParserNum]; 178 std::vector<Record*> LI = 180 if (i >= LI.size()) 182 return LI[i]; 189 std::vector<Record*> LI = 191 return LI.size(); 197 std::vector<Record*> LI = TargetRec->getValueAsListOfDefs("AssemblyWriters"); 198 if (AsmWriterNum >= LI.size() [all...] |
/external/clang/utils/TableGen/ |
OptParserEmitter.cpp | 241 const ListInit *LI = R.getValueAsListInit("Flags"); 242 if (LI->empty()) { 246 for (unsigned i = 0, e = LI->size(); i != e; ++i) { 249 OS << cast<DefInit>(LI->getElement(i))->getDef()->getName();
|