/external/llvm/include/llvm/CodeGen/ |
H A D | LiveIntervalAnalysis.h | 59 SlotIndexes* Indexes; member in class:llvm::LiveIntervals 79 /// MI = Indexes->getInstructionFromIndex(RegMaskSlot[N]); 188 return Indexes; 198 return !Indexes->hasIndex(Instr); 203 return Indexes->getInstructionIndex(instr); 208 return Indexes->getInstructionFromIndex(index); 213 return Indexes->getMBBStartIdx(mbb); 218 return Indexes->getMBBEndIdx(mbb); 232 return Indexes->getMBBFromIndex(index); 236 Indexes [all...] |
H A D | LiveInterval.h | 538 bool isZeroLength(SlotIndexes *Indexes) const { 540 if (Indexes->getNextNonNullIndex(S.start).getBaseIndex() < 708 void constructMainRangeFromSubranges(const SlotIndexes &Indexes,
|
/external/llvm/lib/CodeGen/ |
H A D | LiveRangeCalc.cpp | 35 Indexes = SI; 43 static void createDeadDef(SlotIndexes &Indexes, VNInfo::Allocator &Alloc, argument 47 Indexes.getInstructionIndex(MI).getRegSlot(MO.isEarlyClobber()); 54 assert(MRI && Indexes && "call reset() first"); 94 createDeadDef(*Indexes, *Alloc, *CommonRange, MO); 101 createDeadDef(*Indexes, *Alloc, *NewRange, MO); 108 createDeadDef(*Indexes, *Alloc, LI, MO); 123 LI.constructMainRangeFromSubranges(*Indexes, *Alloc); 132 assert(MRI && Indexes && "call reset() first"); 137 createDeadDef(*Indexes, *Allo [all...] |
H A D | LiveRangeCalc.h | 39 SlotIndexes *Indexes; member in class:llvm::LiveRangeCalc 44 /// redundant, it can be computed as: MDT[Indexes.getMBBFromIndex(VNI->def)]. 138 LiveRangeCalc() : MF(nullptr), MRI(nullptr), Indexes(nullptr),
|
H A D | LiveIntervalAnalysis.cpp | 128 Indexes = &getAnalysis<SlotIndexes>(); 180 MF->print(OS, Indexes); 229 RegMaskSlots.push_back(Indexes->getInstructionIndex(MI).getRegSlot()); 306 SlotIndex Begin = Indexes->getMBBStartIdx(MBB); 347 static void extendSegmentsToUses(LiveRange &LR, const SlotIndexes &Indexes, argument 360 const MachineBasicBlock *MBB = Indexes.getMBBFromIndex(Idx.getPrevSlot()); 361 SlotIndex BlockStart = Indexes.getMBBStartIdx(MBB); 375 SlotIndex Stop = Indexes.getMBBEndIdx(Pred); 391 SlotIndex Stop = Indexes.getMBBEndIdx(Pred); 446 extendSegmentsToUses(NewLR, *Indexes, WorkLis [all...] |
H A D | InterferenceCache.h | 54 /// Indexes - Mapping block numbers to SlotIndex ranges. 55 SlotIndexes *Indexes; member in class:llvm::InterferenceCache::Entry 97 Entry() : PhysReg(0), Tag(0), RefCount(0), Indexes(nullptr), LIS(nullptr) {} 103 Indexes = indexes;
|
H A D | MachineBasicBlock.cpp | 257 void MachineBasicBlock::print(raw_ostream &OS, SlotIndexes *Indexes) const { 265 if (Indexes) 266 OS << Indexes->getMBBStartIdx(this) << '\t'; 286 if (Indexes) OS << '\t'; 294 if (Indexes) OS << '\t'; 302 if (Indexes) { 303 if (Indexes->hasIndex(I)) 304 OS << Indexes->getInstructionIndex(I); 315 if (Indexes) OS << '\t'; 708 SlotIndexes *Indexes local [all...] |
H A D | VirtRegMap.cpp | 163 SlotIndexes *Indexes; member in class:__anon10507::VirtRegRewriter 212 Indexes = &getAnalysis<SlotIndexes>(); 258 if (!Indexes->findLiveInMBBs(Seg.start, Seg.end, LiveIn)) 277 if (!Indexes->findLiveInMBBs(Seg.start, Seg.end, LiveIn)) 311 DEBUG(MBBI->print(dbgs(), Indexes)); 419 if (Indexes) 420 Indexes->removeMachineInstrFromMaps(MI);
|
H A D | StackColoring.cpp | 121 SlotIndexes *Indexes; member in class:__anon10498::StackColoring 397 SlotIndex ThisIndex = Indexes->getInstructionIndex(MI); 412 Starts[pos] = Indexes->getMBBStartIdx(&MBB); 416 Finishes[pos] = Indexes->getMBBEndIdx(&MBB); 434 SlotIndex NewStart = Indexes->getMBBStartIdx(&MBB); 435 SlotIndex NewFin = Indexes->getMBBEndIdx(&MBB); 560 SlotIndex Index = Indexes->getInstructionIndex(&I); 611 SlotIndex Index = Indexes->getInstructionIndex(&I); 646 Indexes = &getAnalysis<SlotIndexes>(); 688 LI->getNextValue(Indexes [all...] |
H A D | MachineVerifier.cpp | 195 SlotIndexes *Indexes; member in struct:__anon10447::MachineVerifier 288 Indexes = nullptr; 295 Indexes = PASS->getAnalysisIfAvailable<SlotIndexes>(); 368 MF->print(errs(), Indexes); local 380 if (Indexes) 381 errs() << " [" << Indexes->getMBBStartIdx(MBB) 382 << ';' << Indexes->getMBBEndIdx(MBB) << ')'; 390 if (Indexes && Indexes->hasIndex(MI)) 391 errs() << Indexes [all...] |
H A D | LiveInterval.cpp | 390 const SlotIndexes &Indexes) const { 414 !CP.isCoalescable(Indexes.getInstructionFromIndex(Def))) 787 static VNInfo *searchForVNI(const SlotIndexes &Indexes, LiveRange &LR, 791 SlotIndex EndIdx = Indexes.getMBBEndIdx(MBB); 807 VNI = searchForVNI(Indexes, LR, Pred, Visited); 817 static void determineMissingVNIs(const SlotIndexes &Indexes, LiveInterval &LI) { 830 const MachineBasicBlock *MBB = Indexes.getMBBFromIndex(S.start); 832 VNInfo *VNI = searchForVNI(Indexes, LI, Pred, Visited); 861 const SlotIndexes &Indexes, VNInfo::Allocator &VNIAllocator) { 967 const MachineBasicBlock *MBB = Indexes [all...] |
H A D | RegisterCoalescer.cpp | 1478 SlotIndexes *Indexes = LIS->getSlotIndexes(); local 1479 for (SlotIndex SI = Indexes->getNextNonNullIndex(DestRegIdx); 1480 SI != CopyRegIdx; SI = Indexes->getNextNonNullIndex(SI)) { 1604 SlotIndexes *Indexes; member in class:__anon10467::JoinVals 1749 NewVNInfo(newVNInfo), CP(cp), LIS(lis), Indexes(LIS->getSlotIndexes()), 1807 MachineInstr *MI = Indexes->getInstructionFromIndex(Def); 1878 DefMI = Indexes->getInstructionFromIndex(VNI->def); 1985 DefMI->getParent() != Indexes->getMBBFromIndex(V.OtherVNI->def)) { 2069 MachineBasicBlock *MBB = Indexes->getMBBFromIndex(VNI->def); 2070 if (OtherLRQ.endPoint() >= Indexes [all...] |
H A D | InterferenceCache.cpp | 126 std::tie(Start, Stop) = Indexes->getMBBRange(MBBNum); 203 std::tie(Start, Stop) = Indexes->getMBBRange(MBBNum);
|
H A D | RegAllocGreedy.cpp | 116 SlotIndexes *Indexes; member in class:__anon10463::RAGreedy 551 Prio = LI->beginIndex().getInstrDistance(Indexes->getLastIndex()); 556 Prio = Indexes->getZeroIndex().getInstrDistance(LI->endIndex()); 925 if (Intf.first() <= Indexes->getMBBStartIdx(BC.Number)) 983 if (Intf.first() <= Indexes->getMBBStartIdx(Number)) 1566 if (const MachineInstr *MI = Indexes->getInstructionFromIndex(Uses[i])) 2541 Indexes = &getAnalysis<SlotIndexes>(); 2561 IntfCache.init(MF, Matrix->getLiveUnions(), Indexes, LIS, TRI);
|
H A D | MachineFunction.cpp | 334 void MachineFunction::print(raw_ostream &OS, SlotIndexes *Indexes) const { 370 BB.print(OS, Indexes);
|
/external/clang/test/CXX/temp/temp.decls/temp.variadic/ |
H A D | 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; 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)...); 297 typedef typename make_indexes<Args...>::type Indexes; typedef [all...] |
/external/llvm/lib/IR/ |
H A D | ConstantsContext.h | 422 ArrayRef<unsigned> Indexes; member in struct:llvm::ConstantExprKeyType 427 ArrayRef<unsigned> Indexes = None) 429 SubclassData(SubclassData), Ops(Ops), Indexes(Indexes) {} 434 Indexes(CE->hasIndices() ? CE->getIndices() : ArrayRef<unsigned>()) {} 440 Indexes(CE->hasIndices() ? CE->getIndices() : ArrayRef<unsigned>()) { 450 Indexes == X.Indexes; 465 if (Indexes != (CE->hasIndices() ? CE->getIndices() : ArrayRef<unsigned>())) 473 hash_combine_range(Indexes [all...] |
/external/llvm/lib/AsmParser/ |
H A D | LLParser.h | 467 bool ParseUseListOrderIndexes(SmallVectorImpl<unsigned> &Indexes); 468 bool sortUseListOrder(Value *V, ArrayRef<unsigned> Indexes, SMLoc Loc);
|
H A D | LLParser.cpp | 5639 bool LLParser::sortUseListOrder(Value *V, ArrayRef<unsigned> Indexes, 5647 if (++NumUses > Indexes.size()) 5649 Order[&U] = Indexes[NumUses - 1]; 5653 if (Order.size() != Indexes.size() || NumUses > Indexes.size()) 5665 bool LLParser::ParseUseListOrderIndexes(SmallVectorImpl<unsigned> &Indexes) { 5678 assert(Indexes.empty() && "Expected empty order vector"); 5685 Offset += Index - Indexes.size(); 5687 IsOrdered &= Index == Indexes.size(); 5689 Indexes [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 907 uint32_t Indexes[8]; local 915 Indexes[I] = Index; 919 Indexes[I] = 0; 929 Indexes[I] += Size / 2; 932 ConstantDataVector::get(V->getContext(), makeArrayRef(Indexes, Size));
|
/external/libxml2/doc/ |
H A D | search.php | 65 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
|
/external/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 3352 SmallVectorImpl<int> &Indexes = I->second; local 3354 if (Indexes.size() < 2) continue; 3356 for (size_t I = 0, E = Indexes.size(); I != E; ++I) 3357 Phi->setIncomingValue(Indexes[I], SI->getCondition());
|
/external/llvm/lib/Analysis/ |
H A D | ScalarEvolution.cpp | 5231 std::vector<Constant*> Indexes; 5235 Indexes.push_back(CI); 5240 Indexes.push_back(nullptr); 5267 Indexes[VarIdxNum] = Val; 5270 Indexes);
|