Searched defs:Indexes (Results 1 - 12 of 12) sorted by relevance

/external/llvm/include/llvm/CodeGen/
H A DMachineLoopRanges.h91 SlotIndexes *Indexes; member in class:llvm::MachineLoopRanges
97 MachineLoopRanges() : MachineFunctionPass(ID), Indexes(0) {}
H A DLiveIntervalAnalysis.h57 SlotIndexes* Indexes; member in class:llvm::LiveIntervals
83 /// 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 return Indexes
[all...]
/external/llvm/lib/CodeGen/
H A DLiveRangeCalc.h38 SlotIndexes *Indexes; member in class:llvm::LiveRangeCalc
49 /// redundant, it can be computed as: MDT[Indexes.getMBBFromIndex(VNI->def)].
127 LiveRangeCalc() : MRI(0), Indexes(0), DomTree(0), Alloc(0) {}
H A DMachineLoopRanges.cpp40 Indexes = &getAnalysis<SlotIndexes>();
52 Range = new MachineLoopRange(Loop, Allocator, *Indexes);
59 SlotIndexes &Indexes)
64 const std::pair<SlotIndex, SlotIndex> &Range = Indexes.getMBBRange(*I);
57 MachineLoopRange(const MachineLoop *loop, MachineLoopRange::Allocator &alloc, SlotIndexes &Indexes) argument
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 DVirtRegMap.cpp151 SlotIndexes *Indexes; member in class:__anon8745::VirtRegRewriter
196 Indexes = &getAnalysis<SlotIndexes>();
242 if (!Indexes->findLiveInMBBs(I->start, I->end, LiveIn))
262 DEBUG(MBBI->print(dbgs(), Indexes));
334 if (Indexes)
335 Indexes->removeMachineInstrFromMaps(MI);
H A DRegAllocGreedy.cpp75 SlotIndexes *Indexes; member in class:__anon8706::RAGreedy
711 if (Intf.first() <= Indexes->getMBBStartIdx(BC.Number))
769 if (Intf.first() <= Indexes->getMBBStartIdx(Number))
1305 if (const MachineInstr *MI = Indexes->getInstructionFromIndex(Uses[i]))
1757 Indexes = &getAnalysis<SlotIndexes>();
1770 IntfCache.init(MF, Matrix->getLiveUnions(), Indexes, LIS, TRI);
H A DStackColoring.cpp107 SlotIndexes* Indexes; member in class:__anon8736::StackColoring
382 SlotIndex ThisIndex = Indexes->getInstructionIndex(MI);
401 Starts[pos] = Indexes->getMBBStartIdx(MBB);
403 Finishes[pos] = Indexes->getMBBEndIdx(MBB);
422 SlotIndex NewStart = Indexes->getMBBStartIdx(MBB);
423 SlotIndex NewFin = Indexes->getMBBEndIdx(MBB);
526 SlotIndex Index = Indexes->getInstructionIndex(I);
566 Indexes = &getAnalysis<SlotIndexes>();
608 LI->getNextValue(Indexes->getZeroIndex(), VNInfoAllocator);
H A DMachineVerifier.cpp196 SlotIndexes *Indexes; member in struct:__anon8692::MachineVerifier
295 Indexes = NULL;
302 Indexes = PASS->getAnalysisIfAvailable<SlotIndexes>();
360 MF->print(*OS, Indexes);
372 if (Indexes)
373 *OS << " [" << Indexes->getMBBStartIdx(MBB)
374 << ';' << Indexes->getMBBEndIdx(MBB) << ')';
382 if (Indexes && Indexes->hasIndex(MI))
383 *OS << Indexes
[all...]
H A DTwoAddressInstructionPass.cpp70 SlotIndexes *Indexes; member in class:__anon8742::TwoAddressInstructionPass
555 if (Indexes)
556 Indexes->replaceMachineInstrInMaps(MI, NewMI);
605 if (Indexes)
606 Indexes->replaceMachineInstrInMaps(mi, NewMI);
1294 if (Indexes)
1295 CopyIdx = Indexes->insertMachineInstrInMaps(PrevMI).getRegSlot();
1365 Indexes = getAnalysisIfAvailable<SlotIndexes>();
/external/clang/test/CXX/temp/temp.decls/temp.variadic/
H A Dexample-bind.cpp206 template<int I, int... Indexes, typename T, typename... Types>
207 struct make_indexes_impl<I, int_tuple<Indexes...>, T, Types...> {
208 typedef typename make_indexes_impl<I+1, int_tuple<Indexes..., I>, Types...>::type type;
211 template<int I, int... Indexes>
212 struct make_indexes_impl<I, int_tuple<Indexes...> > {
213 typedef int_tuple<Indexes...> type;
286 template<typename F, int... Indexes, typename... Args>
288 unwrap_and_forward(F& f, int_tuple<Indexes...>, const tuple<Args&...>& args) {
289 return f(get<Indexes>(args)...);
296 typedef typename make_indexes<Args...>::type Indexes; typedef
[all...]
/external/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp2969 SmallVector<int,4> &Indexes = I->second; local
2971 if (Indexes.size() < 2) continue;
2973 for (size_t I = 0, E = Indexes.size(); I != E; ++I)
2974 Phi->setIncomingValue(Indexes[I], SI->getCondition());

Completed in 252 milliseconds