Home
last modified time | relevance | path

Searched refs:CodeGenSubRegIndex (Results 1 – 8 of 8) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenRegisters.h65 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 DCodeGenRegisters.cpp50 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 DCodeGenTarget.h42 class CodeGenSubRegIndex; variable
126 const CodeGenSubRegIndex *SubIdx,
H A DRegisterInfoEmitter.cpp623 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 DGlobalISelMatchTable.h1992 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 DGlobalISelEmitter.cpp435 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 DCodeGenTarget.cpp380 const CodeGenSubRegIndex *SubIdx, bool MustBeAllocatable) const { in getSuperRegForSubReg()
H A DDAGISelMatcherGen.cpp730 const CodeGenSubRegIndex *I = RB.findSubRegIdx(Def); in EmitResultLeafAsOperand()