| /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| LiveRangeCalc.h | 49 SlotIndexes *Indexes = nullptr; 54 /// redundant, it can be computed as: MDT[Indexes.getMBBFromIndex(VNI->def)]. 169 SlotIndexes *getIndexes() { return Indexes; } 265 const SlotIndexes &Indexes);
|
| LiveIntervals.h | 60 SlotIndexes* Indexes; 77 /// MI = Indexes->getInstructionFromIndex(RegMaskSlot[N]); 212 return Indexes; 222 return !Indexes->hasIndex(Instr); 227 return Indexes->getInstructionIndex(Instr); 232 return Indexes->getInstructionFromIndex(index); 237 return Indexes->getMBBStartIdx(mbb); 242 return Indexes->getMBBEndIdx(mbb); 256 return Indexes->getMBBFromIndex(index); 260 Indexes->insertMBBInMaps(MBB) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| LiveIntervalCalc.cpp | 42 static void createDeadDef(SlotIndexes &Indexes, VNInfo::Allocator &Alloc, 46 Indexes.getInstructionIndex(MI).getRegSlot(MO.isEarlyClobber()); 54 SlotIndexes *Indexes = getIndexes(); 57 assert(MRI && Indexes && "call reset() first"); 81 [&MO, Indexes, Alloc](LiveInterval::SubRange &SR) { 83 createDeadDef(*Indexes, *Alloc, SR, MO); 85 *Indexes, TRI); 91 createDeadDef(*Indexes, *Alloc, LI, MO); 105 SubLIC.reset(MF, Indexes, DomTree, Alloc); 135 SlotIndexes *Indexes = getIndexes() [all...] |
| InterferenceCache.h | 59 /// Indexes - Mapping block numbers to SlotIndex ranges. 60 SlotIndexes *Indexes = nullptr; 103 void clear(MachineFunction *mf, SlotIndexes *indexes, LiveIntervals *lis) { 107 Indexes = indexes; 168 SlotIndexes *indexes, LiveIntervals *lis,
|
| RenameIndependentSubregs.cpp | 304 const SlotIndexes &Indexes = *LIS->getSlotIndexes(); 324 MachineBasicBlock &MBB = *Indexes.getMBBFromIndex(Def); 326 SlotIndex PredEnd = Indexes.getMBBEndIdx(PredMBB);
|
| VirtRegMap.cpp | 181 SlotIndexes *Indexes; 249 Indexes = &getAnalysis<SlotIndexes>(); 299 for (SlotIndexes::MBBIndexIterator MBBI = Indexes->findMBBIndex(First); 300 MBBI != Indexes->MBBIndexEnd() && MBBI->first <= Last; ++MBBI) { 347 // sorted by slot indexes. 348 SlotIndexes::MBBIndexIterator I = Indexes->MBBIndexBegin(); 350 I = Indexes->advanceMBBIndex(I, Seg.start); 351 for (; I != Indexes->MBBIndexEnd() && I->first < Seg.end; ++I) { 418 if (Indexes) 419 Indexes->removeSingleMachineInstrFromMaps(MI) [all...] |
| SplitKit.cpp | 533 SlotIndexes &Indexes = *LIS.getSlotIndexes(); 535 Def = Indexes.insertMachineInstrInMaps(*CopyMI, Late).getRegSlot(); 544 Indexes, TRI); 556 SlotIndexes &Indexes = *LIS.getSlotIndexes(); 557 return Indexes.insertMachineInstrInMaps(*CopyMI, Late).getRegSlot(); 570 SmallVector<unsigned, 8> Indexes; 572 // Abort if we cannot possibly implement the COPY with the given indexes. 573 if (!TRI.getCoveringSubRegIndexes(MRI, RC, LaneMask, Indexes)) 577 for (unsigned BestIdx : Indexes) { 628 SlotIndexes &Indexes = *LIS.getSlotIndexes() [all...] |
| StackColoring.cpp | 453 SlotIndexes *Indexes; 784 LLVM_DEBUG(Indexes->getInstructionIndex(MI).print(dbgs())); 874 Starts[pos] = Indexes->getMBBStartIdx(&MBB); 883 SlotIndex ThisIndex = Indexes->getInstructionIndex(MI); 912 SlotIndex EndIdx = Indexes->getMBBEndIdx(&MBB); 1062 SlotIndex Index = Indexes->getInstructionIndex(I); 1180 SlotIndex Index = Indexes->getInstructionIndex(I); 1211 Indexes = &getAnalysis<SlotIndexes>(); 1256 LI->getNextValue(Indexes->getZeroIndex(), VNInfoAllocator);
|
| RegAllocGreedy.cpp | 162 SlotIndexes *Indexes; 758 Prio = LI->beginIndex().getInstrDistance(Indexes->getLastIndex()); 763 Prio = Indexes->getZeroIndex().getInstrDistance(LI->endIndex()); 1257 if (Intf.first() <= Indexes->getMBBStartIdx(BC.Number)) { 1333 if (Intf.first() <= Indexes->getMBBStartIdx(Number)) 2120 if (const MachineInstr *MI = Indexes->getInstructionFromIndex(Use)) 3330 Indexes = &getAnalysis<SlotIndexes>(); 3356 IntfCache.init(MF, Matrix->getLiveUnions(), Indexes, LIS, TRI);
|
| MachineVerifier.cpp | 207 SlotIndexes *Indexes; 315 // SlotIndexes *Indexes; 331 if (Indexes == nullptr) 334 // Ensure the IdxMBB list is sorted by slot indexes. 336 for (SlotIndexes::MBBIndexIterator I = Indexes->MBBIndexBegin(), 337 E = Indexes->MBBIndexEnd(); I != E; ++I) { 379 Indexes = nullptr; 386 Indexes = PASS->getAnalysisIfAvailable<SlotIndexes>(); 469 MF->print(errs(), Indexes); 480 if (Indexes) [all...] |
| RegisterCoalescer.cpp | 977 const SlotIndexes &Indexes = *LIS->getSlotIndexes(); 1002 Indexes, *TRI); 2199 SlotIndexes *Indexes = LIS->getSlotIndexes(); 2200 for (SlotIndex SI = Indexes->getNextNonNullIndex(DestRegIdx); 2201 SI != CopyRegIdx; SI = Indexes->getNextNonNullIndex(SI)) { 2329 SlotIndexes *Indexes; 2482 NewVNInfo(newVNInfo), CP(cp), LIS(lis), Indexes(LIS->getSlotIndexes()), 2556 MachineInstr *MI = Indexes->getInstructionFromIndex(Def); 2645 DefMI = Indexes->getInstructionFromIndex(VNI->def); 2755 DefMI->getParent() != Indexes->getMBBFromIndex(V.OtherVNI->def)) [all...] |
| /src/external/apache2/llvm/dist/clang/lib/Analysis/ |
| CloneDetection.cpp | 147 // Erasing a list of indexes from the vector should be done with decreasing 148 // indexes. As IndexesToRemove is constructed with increasing values, we just 481 // Contains all indexes in HashGroup that were already added to a 483 std::vector<char> Indexes; 484 Indexes.resize(HashGroup.size()); 487 // Skip indexes that are already part of a CloneGroup. 488 if (Indexes[i]) 494 // We don't add i to Indexes because we never iterate back. 497 ++Indexes[i]; 501 // Skip indexes that are already part of a CloneGroup [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| GCNRegPressure.h | 213 std::vector<SlotIndex> Indexes; 214 Indexes.reserve(std::distance(R.begin(), R.end())); 218 Indexes.push_back(After ? SI.getDeadSlot() : SI.getBaseIndex()); 220 llvm::sort(Indexes); 231 if (!LI.findIndexesLiveAt(Indexes, std::back_inserter(LiveIdxs))) 239 // constrain search for subranges by indexes live at main range
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| HexagonRegisterInfo.cpp | 366 const SlotIndexes &Indexes = *LIS.getSlotIndexes(); 367 auto HasCall = [&Indexes] (const LiveInterval::Segment &S) { 370 if (const MachineInstr *MI = Indexes.getInstructionFromIndex(I))
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
| SampleProfileProbe.cpp | 230 std::vector<uint8_t> Indexes; 238 Indexes.push_back((uint8_t)(Index >> (J * 8))); 242 JC.update(Indexes); 245 (uint64_t)Indexes.size() << 32 | JC.getCRC(); 252 << Indexes.size() << ", ICSites = " << CallProbeIds.size()
|
| /src/external/apache2/llvm/dist/llvm/lib/IR/ |
| ConstantsContext.h | 517 ArrayRef<unsigned> Indexes; 543 ArrayRef<unsigned> Indexes = None, 547 SubclassData(SubclassData), Ops(Ops), Indexes(Indexes), 554 Indexes(getIndicesIfValid(CE)), ShuffleMask(getShuffleMaskIfValid(CE)), 562 Indexes(getIndicesIfValid(CE)), ShuffleMask(getShuffleMaskIfValid(CE)), 573 Indexes == X.Indexes && ShuffleMask == X.ShuffleMask && 589 if (Indexes != getIndicesIfValid(CE)) 602 hash_combine_range(Indexes.begin(), Indexes.end()) [all...] |
| /src/external/apache2/llvm/dist/clang/utils/TableGen/ |
| ClangDiagnosticsEmitter.cpp | 561 int Indexes[2] = {}; 915 PlaceholderPiece E(MT_Placeholder, P->Indexes[0]); 916 PlaceholderPiece F(MT_Placeholder, P->Indexes[1]); 992 addInt(mapIndex(P->Indexes[0])); 994 addInt(mapIndex(P->Indexes[1])); 1137 Diff->Indexes[0] = parseModifier(Text); 1139 Diff->Indexes[1] = parseModifier(Text);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| X86InstCombineIntrinsic.cpp | 816 int Indexes[64]; 826 Indexes[I] = -1; 840 Indexes[I] = Index; 845 return Builder.CreateShuffleVector(V1, V2, makeArrayRef(Indexes, NumElts)); 862 int Indexes[16]; 871 Indexes[I] = -1; 888 Indexes[I] = Index.getZExtValue(); 892 return Builder.CreateShuffleVector(V1, makeArrayRef(Indexes, NumElts)); 908 int Indexes[64]; 916 Indexes[I] = -1 [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
| PGOInstrumentation.cpp | 657 std::vector<uint8_t> Indexes; 668 Indexes.push_back((uint8_t)(Index >> (J * 8))); 671 JC.update(Indexes);
|
| /src/external/apache2/llvm/dist/llvm/tools/llvm-objcopy/ELF/ |
| Object.h | 648 std::vector<uint32_t> Indexes; 655 Indexes.push_back(Index); 659 Indexes.reserve(NumSymbols);
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| InstCombineCalls.cpp | 614 int Indexes[8]; 622 Indexes[I] = cast<ConstantInt>(COp)->getLimitedValue(); 625 if ((unsigned)Indexes[I] >= NumElts) 631 return Builder.CreateShuffleVector(V1, V2, makeArrayRef(Indexes));
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| SimplifyCFG.cpp | 5159 SmallVectorImpl<int> &Indexes = ForwardingNode.second; 5160 if (Indexes.size() < 2) 5163 for (int Index : Indexes)
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
| LegalizerHelper.cpp | 4894 SmallVector<uint64_t, 2> Indexes; 4963 SmallVector<uint64_t, 2> Indexes;
|