Lines Matching refs:CodeGenSubRegIndex
612 static void printSubRegIndex(raw_ostream &OS, const CodeGenSubRegIndex *Idx) { in printSubRegIndex()
662 static bool combine(const CodeGenSubRegIndex *Idx, in combine()
663 SmallVectorImpl<const CodeGenSubRegIndex *> &Vec) { in combine()
664 const CodeGenSubRegIndex::CompMap &Map = Idx->getComposites(); in combine()
666 const CodeGenSubRegIndex *&Entry = Vec[I.first->EnumValue - 1]; in combine()
673 const CodeGenSubRegIndex *&Entry = Vec[I.first->EnumValue - 1]; in combine()
693 SmallVector<SmallVector<const CodeGenSubRegIndex *, 4>, 4> Rows; in emitComposeSubRegIndices()
731 for (const llvm::CodeGenSubRegIndex *Elem : in emitComposeSubRegIndices()
764 SmallVectorImpl<const CodeGenSubRegIndex *> &Row = in emitComposeSubRegIndices()
767 const CodeGenSubRegIndex *FoundReverse = nullptr; in emitComposeSubRegIndices()
770 const CodeGenSubRegIndex *This = &SubRegIndices[i]; in emitComposeSubRegIndices()
771 const CodeGenSubRegIndex *Composed = Row[i]; in emitComposeSubRegIndices()
929 typedef SmallVector<const CodeGenSubRegIndex *, 4> SubRegIdxVec; in runMCDesc()
1356 typedef std::vector<const CodeGenSubRegIndex *> IdxList; in runTargetDesc()
1912 for (const CodeGenSubRegIndex &SRI : RegBank.getSubRegIndices()) { in debugDump()