Searched refs:CodeGenSubRegIndex (Results 1 – 8 of 8) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | CodeGenRegisters.h | 65 class CodeGenSubRegIndex { 79 SmallVector<CodeGenSubRegIndex*,4> ConcatenationOf; 89 CodeGenSubRegIndex(Record *R, unsigned Enum); 91 CodeGenSubRegIndex(CodeGenSubRegIndex&) = delete; 98 typedef std::map<CodeGenSubRegIndex *, CodeGenSubRegIndex *, 104 CodeGenSubRegIndex *compose(CodeGenSubRegIndex *Idx) const { in compose() 111 CodeGenSubRegIndex *addComposite(CodeGenSubRegIndex *A, in addComposite() 568 std::deque<CodeGenSubRegIndex> SubRegIndices; 677 CodeGenSubRegIndex *getSubRegIdx(Record*); 683 CodeGenSubRegIndex *getCompositeSubRegIndex(CodeGenSubRegIndex *A, [all …]
|
| H A D | CodeGenRegisters.cpp | 50 CodeGenSubRegIndex::CodeGenSubRegIndex(Record *R, unsigned Enum) in CodeGenSubRegIndex() function in CodeGenSubRegIndex 59 CodeGenSubRegIndex::CodeGenSubRegIndex(StringRef N, StringRef Nspace, in CodeGenSubRegIndex() function in CodeGenSubRegIndex 119 void CodeGenSubRegIndex::setConcatenationOf( in setConcatenationOf() 120 ArrayRef<CodeGenSubRegIndex*> Parts) { in setConcatenationOf() 131 CodeGenSubRegIndex *SubIdx = *I; in computeConcatTransitiveClosure() 310 CodeGenSubRegIndex *Idx = Indices[i]; in computeSubRegs() 475 CodeGenSubRegIndex *SubRegIdx; in computeSecondarySubRegs() 1302 CodeGenSubRegIndex* 1317 const CodeGenSubRegIndex * 1365 CodeGenSubRegIndex* [all …]
|
| H A D | CodeGenTarget.h | 42 class CodeGenSubRegIndex; variable 126 const CodeGenSubRegIndex *SubIdx,
|
| H A D | RegisterInfoEmitter.cpp | 623 static void printSubRegIndex(raw_ostream &OS, const CodeGenSubRegIndex *Idx) { in printSubRegIndex() 674 static bool combine(const CodeGenSubRegIndex *Idx, in combine() 675 SmallVectorImpl<CodeGenSubRegIndex*> &Vec) { in combine() 676 const CodeGenSubRegIndex::CompMap &Map = Idx->getComposites(); in combine() 678 CodeGenSubRegIndex *&Entry = Vec[I.first->EnumValue - 1]; in combine() 710 SmallVector<SmallVector<CodeGenSubRegIndex*, 4>, 4> Rows; in emitComposeSubRegIndices() 897 typedef SmallVector<const CodeGenSubRegIndex*, 4> SubRegIdxVec; in runMCDesc() 1322 typedef std::vector<const CodeGenSubRegIndex*> IdxList; in runTargetDesc() 1869 for (const CodeGenSubRegIndex &SRI : RegBank.getSubRegIndices()) { in debugDump() 1884 for (std::pair<CodeGenSubRegIndex*,CodeGenRegister*> P : R.getSubRegs()) { in debugDump()
|
| H A D | GlobalISelMatchTable.h | 1992 const CodeGenSubRegIndex *SubReg; 1996 const CodeGenSubRegIndex *SubReg) in CopySubRegRenderer() 2038 const CodeGenSubRegIndex *SubRegIdx; 2044 const CodeGenSubRegIndex *SubReg = nullptr, 2088 const CodeGenSubRegIndex *SubRegIdx; 2091 SubRegIndexRenderer(unsigned InsnID, const CodeGenSubRegIndex *SRI) in SubRegIndexRenderer() 2116 const CodeGenSubRegIndex *SubReg; 2126 const CodeGenSubRegIndex *SubReg = nullptr)
|
| H A D | GlobalISelEmitter.cpp | 435 std::optional<CodeGenSubRegIndex *> 1286 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(ChildRec); in importExplicitUseRenderer() 1554 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in importExplicitUseRenderers() 1622 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in importExplicitUseRenderers() 1853 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in inferSuperRegisterClass() 1881 std::optional<CodeGenSubRegIndex *> GlobalISelEmitter::inferSubRegIndexForNode( in inferSubRegIndexForNode()
|
| H A D | CodeGenTarget.cpp | 380 const CodeGenSubRegIndex *SubIdx, bool MustBeAllocatable) const { in getSuperRegForSubReg()
|
| H A D | DAGISelMatcherGen.cpp | 730 const CodeGenSubRegIndex *I = RB.findSubRegIdx(Def); in EmitResultLeafAsOperand()
|