HomeSort by relevance Sort by last modified time
    Searched refs:Indexes (Results 1 - 24 of 24) sorted by null

  /external/llvm/lib/CodeGen/
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->getMBBFromIndex(Kill.getPrevSlot())
    [all...]
InterferenceCache.h 54 /// Indexes - Mapping block numbers to SlotIndex ranges.
55 SlotIndexes *Indexes;
96 Entry() : PhysReg(0), Tag(0), RefCount(0), Indexes(0), LIS(0) {}
98 void clear(MachineFunction *mf, SlotIndexes *indexes, LiveIntervals *lis) {
102 Indexes = indexes;
LiveRangeCalc.h 39 SlotIndexes *Indexes;
50 /// redundant, it can be computed as: MDT[Indexes.getMBBFromIndex(VNI->def)].
130 LiveRangeCalc() : MF(0), MRI(0), Indexes(0), DomTree(0), Alloc(0) {}
VirtRegMap.cpp 159 SlotIndexes *Indexes;
207 Indexes = &getAnalysis<SlotIndexes>();
253 if (!Indexes->findLiveInMBBs(I->start, I->end, LiveIn))
270 DEBUG(MBBI->print(dbgs(), Indexes));
314 // PhysReg operands cannot have subregister indexes.
342 if (Indexes)
343 Indexes->removeMachineInstrFromMaps(MI);
LiveIntervalAnalysis.cpp 115 Indexes = &getAnalysis<SlotIndexes>();
163 MF->print(OS, Indexes);
213 RegMaskSlots.push_back(Indexes->getInstructionIndex(MI).getRegSlot());
288 SlotIndex Begin = Indexes->getMBBStartIdx(MBB);
460 MachineBasicBlock *KillMBB = Indexes->getMBBFromIndex(Kill);
462 tie(MBBStart, MBBEnd) = Indexes->getMBBRange(KillMBB);
489 tie(MBBStart, MBBEnd) = Indexes->getMBBRange(MBB);
596 // getMBBFromIndex doesn't need to search the MBB table when both indexes
598 MachineBasicBlock *MBB1 = Indexes->getMBBFromIndex(Start);
599 MachineBasicBlock *MBB2 = Indexes->getMBBFromIndex(Stop)
    [all...]
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 = P->getAnalysisIfAvailable<SlotIndexes>()
    [all...]
StackColoring.cpp 119 SlotIndexes *Indexes;
420 SlotIndex ThisIndex = Indexes->getInstructionIndex(MI);
435 Starts[pos] = Indexes->getMBBStartIdx(MBB);
439 Finishes[pos] = Indexes->getMBBEndIdx(MBB);
457 SlotIndex NewStart = Indexes->getMBBStartIdx(MBB);
458 SlotIndex NewFin = Indexes->getMBBEndIdx(MBB);
579 SlotIndex Index = Indexes->getInstructionIndex(I);
635 SlotIndex Index = Indexes->getInstructionIndex(I);
667 Indexes = &getAnalysis<SlotIndexes>();
709 LI->getNextValue(Indexes->getZeroIndex(), VNInfoAllocator)
    [all...]
MachineVerifier.cpp 196 SlotIndexes *Indexes;
296 Indexes = NULL;
303 Indexes = PASS->getAnalysisIfAvailable<SlotIndexes>();
378 MF->print(*OS, Indexes);
390 if (Indexes)
391 *OS << " [" << Indexes->getMBBStartIdx(MBB)
392 << ';' << Indexes->getMBBEndIdx(MBB) << ')';
400 if (Indexes && Indexes->hasIndex(MI))
401 *OS << Indexes->getInstructionIndex(MI) << '\t'
    [all...]
RegisterCoalescer.cpp     [all...]
InterferenceCache.cpp 27 SlotIndexes *indexes,
35 Entries[i].clear(mf, indexes, lis);
108 tie(Start, Stop) = Indexes->getMBBRange(MBBNum);
185 tie(Start, Stop) = Indexes->getMBBRange(MBBNum);
RegAllocGreedy.cpp 74 SlotIndexes *Indexes;
422 Prio = LI->beginIndex().getInstrDistance(Indexes->getLastIndex());
782 if (Intf.first() <= Indexes->getMBBStartIdx(BC.Number))
840 if (Intf.first() <= Indexes->getMBBStartIdx(Number))
    [all...]
LiveInterval.cpp 141 const SlotIndexes &Indexes) const {
165 !CP.isCoalescable(Indexes.getInstructionFromIndex(Def)))
912 // DBG_VALUE instructions don't have slot indexes, so get the index of the
MachineFunction.cpp 322 void MachineFunction::print(raw_ostream &OS, SlotIndexes *Indexes) const {
358 BB->print(OS, Indexes);
    [all...]
  /external/llvm/include/llvm/CodeGen/
LiveIntervalAnalysis.h 56 SlotIndexes* Indexes;
76 /// MI = Indexes->getInstructionFromIndex(RegMaskSlot[N]);
170 return Indexes;
180 return !Indexes->hasIndex(Instr);
185 return Indexes->getInstructionIndex(instr);
190 return Indexes->getInstructionFromIndex(index);
195 return Indexes->getMBBStartIdx(mbb);
200 return Indexes->getMBBEndIdx(mbb);
214 return Indexes->getMBBFromIndex(index);
218 Indexes->insertMBBInMaps(MBB)
    [all...]
LiveInterval.h 430 bool isZeroLength(SlotIndexes *Indexes) const {
432 if (Indexes->getNextNonNullIndex(i->start).getBaseIndex() <
  /external/clang/test/CXX/temp/temp.decls/temp.variadic/
example-bind.cpp 207 template<int I, int... Indexes, typename T, typename... Types>
208 struct make_indexes_impl<I, int_tuple<Indexes...>, T, Types...> {
209 typedef typename make_indexes_impl<I+1, int_tuple<Indexes..., I>, Types...>::type type;
212 template<int I, int... Indexes>
213 struct make_indexes_impl<I, int_tuple<Indexes...> > {
214 typedef int_tuple<Indexes...> type;
232 typedef typename make_indexes<BoundArgs...>::type indexes; typedef in class:bound_functor
287 template<typename F, int... Indexes, typename... Args>
289 unwrap_and_forward(F& f, int_tuple<Indexes...>, const tuple<Args&...>& args) {
290 return f(get<Indexes>(args)...)
    [all...]
  /external/chromium_org/chrome/browser/ui/views/
profile_chooser_view.h 58 typedef std::vector<size_t> Indexes;
87 views::View* CreateOtherProfilesView(const Indexes& avatars_to_show);
profile_chooser_view.cc 149 Indexes other_profiles;
279 const Indexes& avatars_to_show) {
289 for (Indexes::const_iterator iter = avatars_to_show.begin();
  /external/chromium_org/tools/python/google/httpd_config/
httpd2_mac.conf 48 Options Indexes FollowSymLinks MultiViews ExecCGI Includes
httpd.conf 330 # This may also be "None", "All", or any combination of "Indexes",
336 Options Indexes FollowSymLinks MultiViews ExecCGI Includes
httpd2.conf 99 Options Indexes FollowSymLinks MultiViews ExecCGI Includes
  /external/chromium_org/chrome/browser/resources/file_manager/js/
drag_selector.js 42 * Indexes of selected items by dragging at the last update.
49 * Indexes of selected items at the start of dragging.
  /external/llvm/lib/Transforms/Utils/
SimplifyCFG.cpp     [all...]
  /external/llvm/lib/Analysis/
ScalarEvolution.cpp     [all...]

Completed in 471 milliseconds