/freebsd-10.0-release/contrib/llvm/lib/CodeGen/ |
H A D | LiveRangeCalc.cpp | 27 Indexes = SI; 40 assert(MRI && Indexes && "call reset() first"); 51 Idx = Indexes->getMBBStartIdx(MI->getParent()); 54 Idx = Indexes->getInstructionIndex(MI) 64 assert(MRI && Indexes && "call reset() first"); 86 Idx = Indexes->getMBBEndIdx(MI->getOperand(I.getOperandNo()+1).getMBB()); 89 Idx = Indexes->getInstructionIndex(MI).getRegSlot(); 117 tie(Start, End) = Indexes->getMBBRange(MBB); 140 assert(Indexes && "Missing SlotIndexes"); 143 MachineBasicBlock *KillMBB = Indexes [all...] |
H A D | InterferenceCache.h | 54 /// Indexes - Mapping block numbers to SlotIndex ranges. 55 SlotIndexes *Indexes; member in class:llvm::InterferenceCache::Entry 96 Entry() : PhysReg(0), Tag(0), RefCount(0), Indexes(0), LIS(0) {} 102 Indexes = indexes;
|
H A D | LiveRangeCalc.h | 39 SlotIndexes *Indexes; member in class:llvm::LiveRangeCalc 50 /// redundant, it can be computed as: MDT[Indexes.getMBBFromIndex(VNI->def)]. 130 LiveRangeCalc() : MF(0), MRI(0), Indexes(0), DomTree(0), Alloc(0) {}
|
H A D | VirtRegMap.cpp | 159 SlotIndexes *Indexes; member in class:__anon2243::VirtRegRewriter 207 Indexes = &getAnalysis<SlotIndexes>(); 253 if (!Indexes->findLiveInMBBs(I->start, I->end, LiveIn)) 270 DEBUG(MBBI->print(dbgs(), Indexes)); 342 if (Indexes) 343 Indexes->removeMachineInstrFromMaps(MI);
|
H A D | LiveIntervalAnalysis.cpp | 106 Indexes = &getAnalysis<SlotIndexes>(); 148 MF->print(OS, Indexes); 198 RegMaskSlots.push_back(Indexes->getInstructionIndex(MI).getRegSlot()); 277 SlotIndex Begin = Indexes->getMBBStartIdx(MBB); 449 MachineBasicBlock *KillMBB = Indexes->getMBBFromIndex(Kill); 451 tie(MBBStart, MBBEnd) = Indexes->getMBBRange(KillMBB); 478 tie(MBBStart, MBBEnd) = Indexes->getMBBRange(MBB); 587 MachineBasicBlock *MBB1 = Indexes->getMBBFromIndex(Start); 588 MachineBasicBlock *MBB2 = Indexes->getMBBFromIndex(Stop); 605 if (VNI == LI.getVNInfoBefore(Indexes [all...] |
H A D | MachineBasicBlock.cpp | 264 void MachineBasicBlock::print(raw_ostream &OS, SlotIndexes *Indexes) const { 272 if (Indexes) 273 OS << Indexes->getMBBStartIdx(this) << '\t'; 293 if (Indexes) OS << '\t'; 301 if (Indexes) OS << '\t'; 309 if (Indexes) { 310 if (Indexes->hasIndex(I)) 311 OS << Indexes->getInstructionIndex(I); 322 if (Indexes) OS << '\t'; 706 SlotIndexes *Indexes local [all...] |
H A D | StackColoring.cpp | 118 SlotIndexes *Indexes; member in class:__anon2234::StackColoring 419 SlotIndex ThisIndex = Indexes->getInstructionIndex(MI); 438 Starts[pos] = Indexes->getMBBStartIdx(MBB); 440 Finishes[pos] = Indexes->getMBBEndIdx(MBB); 459 SlotIndex NewStart = Indexes->getMBBStartIdx(MBB); 460 SlotIndex NewFin = Indexes->getMBBEndIdx(MBB); 577 SlotIndex Index = Indexes->getInstructionIndex(I); 633 SlotIndex Index = Indexes->getInstructionIndex(I); 665 Indexes = &getAnalysis<SlotIndexes>(); 707 LI->getNextValue(Indexes [all...] |
H A D | MachineVerifier.cpp | 195 SlotIndexes *Indexes; member in struct:__anon2187::MachineVerifier 294 Indexes = NULL; 301 Indexes = PASS->getAnalysisIfAvailable<SlotIndexes>(); 376 MF->print(*OS, Indexes); 388 if (Indexes) 389 *OS << " [" << Indexes->getMBBStartIdx(MBB) 390 << ';' << Indexes->getMBBEndIdx(MBB) << ')'; 398 if (Indexes && Indexes->hasIndex(MI)) 399 *OS << Indexes [all...] |
H A D | RegisterCoalescer.cpp | 1232 SlotIndexes *Indexes; member in class:__anon2205::JoinVals 1332 Indexes(LIS->getSlotIndexes()), TRI(tri), 1380 MachineInstr *MI = Indexes->getInstructionFromIndex(VNI->def); 1418 DefMI = Indexes->getInstructionFromIndex(VNI->def); 1512 DefMI->getParent() != Indexes->getMBBFromIndex(V.OtherVNI->def)) { 1590 MachineBasicBlock *MBB = Indexes->getMBBFromIndex(VNI->def); 1591 if (OtherLRQ.endPoint() >= Indexes->getMBBEndIdx(MBB)) 1673 MachineBasicBlock *MBB = Indexes->getMBBFromIndex(VNI->def); 1674 SlotIndex MBBEnd = Indexes->getMBBEndIdx(MBB); 1752 MachineBasicBlock *MBB = Indexes [all...] |
H A D | InterferenceCache.cpp | 108 tie(Start, Stop) = Indexes->getMBBRange(MBBNum); 185 tie(Start, Stop) = Indexes->getMBBRange(MBBNum);
|
H A D | RegAllocGreedy.cpp | 73 SlotIndexes *Indexes; member in class:__anon2201::RAGreedy 726 if (Intf.first() <= Indexes->getMBBStartIdx(BC.Number)) 784 if (Intf.first() <= Indexes->getMBBStartIdx(Number)) 1320 if (const MachineInstr *MI = Indexes->getInstructionFromIndex(Uses[i])) 1772 Indexes = &getAnalysis<SlotIndexes>(); 1785 IntfCache.init(MF, Matrix->getLiveUnions(), Indexes, LIS, TRI);
|
H A D | LiveInterval.cpp | 141 const SlotIndexes &Indexes) const { 165 !CP.isCoalescable(Indexes.getInstructionFromIndex(Def)))
|
H A D | MachineFunction.cpp | 316 void MachineFunction::print(raw_ostream &OS, SlotIndexes *Indexes) const { 352 BB->print(OS, Indexes);
|
/freebsd-10.0-release/contrib/llvm/include/llvm/CodeGen/ |
H A D | LiveIntervalAnalysis.h | 55 SlotIndexes* Indexes; member in class:llvm::LiveIntervals 75 /// MI = Indexes->getInstructionFromIndex(RegMaskSlot[N]); 169 return Indexes; 179 return !Indexes->hasIndex(Instr); 184 return Indexes->getInstructionIndex(instr); 189 return Indexes->getInstructionFromIndex(index); 194 return Indexes->getMBBStartIdx(mbb); 199 return Indexes->getMBBEndIdx(mbb); 213 return Indexes->getMBBFromIndex(index); 217 Indexes [all...] |
H A D | LiveInterval.h | 430 bool isZeroLength(SlotIndexes *Indexes) const { 432 if (Indexes->getNextNonNullIndex(i->start).getBaseIndex() <
|
/freebsd-10.0-release/contrib/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 3310 SmallVector<int,4> &Indexes = I->second; local 3312 if (Indexes.size() < 2) continue; 3314 for (size_t I = 0, E = Indexes.size(); I != E; ++I) 3315 Phi->setIncomingValue(Indexes[I], SI->getCondition());
|
/freebsd-10.0-release/contrib/llvm/lib/Analysis/ |
H A D | ScalarEvolution.cpp | 4651 std::vector<Constant*> Indexes; 4655 Indexes.push_back(CI); 4660 Indexes.push_back(0); 4687 Indexes[VarIdxNum] = Val; 4690 Indexes);
|