Searched refs:Indexes (Results 1 - 17 of 17) sorted by relevance

/freebsd-10.0-release/contrib/llvm/lib/CodeGen/
H A DLiveRangeCalc.cpp27 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 DInterferenceCache.h54 /// 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 DLiveRangeCalc.h39 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 DVirtRegMap.cpp159 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 DLiveIntervalAnalysis.cpp106 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 DMachineBasicBlock.cpp264 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 DStackColoring.cpp118 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 DMachineVerifier.cpp195 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 DRegisterCoalescer.cpp1232 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 DInterferenceCache.cpp108 tie(Start, Stop) = Indexes->getMBBRange(MBBNum);
185 tie(Start, Stop) = Indexes->getMBBRange(MBBNum);
H A DRegAllocGreedy.cpp73 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 DLiveInterval.cpp141 const SlotIndexes &Indexes) const {
165 !CP.isCoalescable(Indexes.getInstructionFromIndex(Def)))
H A DMachineFunction.cpp316 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 DLiveIntervalAnalysis.h55 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 DLiveInterval.h430 bool isZeroLength(SlotIndexes *Indexes) const {
432 if (Indexes->getNextNonNullIndex(i->start).getBaseIndex() <
/freebsd-10.0-release/contrib/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp3310 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 DScalarEvolution.cpp4651 std::vector<Constant*> Indexes;
4655 Indexes.push_back(CI);
4660 Indexes.push_back(0);
4687 Indexes[VarIdxNum] = Val;
4690 Indexes);

Completed in 410 milliseconds