HomeSort by relevance Sort by last modified time
    Searched refs:LI (Results 26 - 50 of 194) sorted by null

12 3 4 5 6 7 8

  /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();

Completed in 1209 milliseconds

12 3 4 5 6 7 8