Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenRegisters.h65 class CodeGenSubRegIndex {
78 SmallVector<CodeGenSubRegIndex *, 4> ConcatenationOf;
88 CodeGenSubRegIndex(Record *R, unsigned Enum, const CodeGenHwModes &CGH);
89 CodeGenSubRegIndex(StringRef N, StringRef Nspace, unsigned Enum);
90 CodeGenSubRegIndex(CodeGenSubRegIndex &) = delete;
97 typedef std::map<CodeGenSubRegIndex *, CodeGenSubRegIndex *,
103 CodeGenSubRegIndex *compose(CodeGenSubRegIndex *Idx) const { in compose()
110 CodeGenSubRegIndex *addComposite(CodeGenSubRegIndex *A, CodeGenSubRegIndex *B, in addComposite()
158 void setConcatenationOf(ArrayRef<CodeGenSubRegIndex *> Parts);
164 bool operator<(const CodeGenSubRegIndex &RHS) const {
[all …]
H A DCodeGenRegisters.cpp51 CodeGenSubRegIndex::CodeGenSubRegIndex(Record *R, unsigned Enum, in CodeGenSubRegIndex() function in CodeGenSubRegIndex
65 CodeGenSubRegIndex::CodeGenSubRegIndex(StringRef N, StringRef Nspace, in CodeGenSubRegIndex() function in CodeGenSubRegIndex
71 std::string CodeGenSubRegIndex::getQualifiedName() const { in getQualifiedName()
79 void CodeGenSubRegIndex::updateComponents(CodeGenRegBank &RegBank) { in updateComponents()
88 CodeGenSubRegIndex *A = RegBank.getSubRegIdx(Comps[0]); in updateComponents()
89 CodeGenSubRegIndex *B = RegBank.getSubRegIdx(Comps[1]); in updateComponents()
90 CodeGenSubRegIndex *X = A->addComposite(B, this, RegBank.getHwModes()); in updateComponents()
101 SmallVector<CodeGenSubRegIndex *, 8> IdxParts; in updateComponents()
108 LaneBitmask CodeGenSubRegIndex::computeLaneMask() const { in computeLaneMask()
125 void CodeGenSubRegIndex::setConcatenationOf( in setConcatenationOf()
[all …]
H A DCodeGenTarget.h42 class CodeGenSubRegIndex; variable
128 const CodeGenSubRegIndex *SubIdx,
H A DCodeGenTarget.cpp181 const CodeGenSubRegIndex *SubIdx, bool MustBeAllocatable) const { in getSuperRegForSubReg()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DRegisterInfoEmitter.cpp618 static void printSubRegIndex(raw_ostream &OS, const CodeGenSubRegIndex *Idx) { in printSubRegIndex()
668 static bool combine(const CodeGenSubRegIndex *Idx, in combine()
669 SmallVectorImpl<CodeGenSubRegIndex *> &Vec) { in combine()
670 const CodeGenSubRegIndex::CompMap &Map = Idx->getComposites(); in combine()
672 CodeGenSubRegIndex *&Entry = Vec[I.first->EnumValue - 1]; in combine()
702 SmallVector<SmallVector<CodeGenSubRegIndex *, 4>, 4> Rows; in emitComposeSubRegIndices()
891 typedef SmallVector<const CodeGenSubRegIndex *, 4> SubRegIdxVec; in runMCDesc()
1320 typedef std::vector<const CodeGenSubRegIndex *> IdxList; in runTargetDesc()
1866 for (const CodeGenSubRegIndex &SRI : RegBank.getSubRegIndices()) { in debugDump()
1887 for (std::pair<CodeGenSubRegIndex *, CodeGenRegister *> P : in debugDump()
H A DGlobalISelEmitter.cpp446 std::optional<CodeGenSubRegIndex *>
1311 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(ChildRec); in importExplicitUseRenderer()
1587 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in importExplicitUseRenderers()
1654 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in importExplicitUseRenderers()
1879 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in inferSuperRegisterClass()
1906 std::optional<CodeGenSubRegIndex *> GlobalISelEmitter::inferSubRegIndexForNode( in inferSubRegIndexForNode()
H A DDAGISelMatcherGen.cpp728 const CodeGenSubRegIndex *I = RB.findSubRegIdx(Def); in EmitResultLeafAsOperand()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DGlobalISelMatchTable.h2028 const CodeGenSubRegIndex *SubReg;
2032 const CodeGenSubRegIndex *SubReg) in CopySubRegRenderer()
2074 const CodeGenSubRegIndex *SubRegIdx;
2080 const CodeGenSubRegIndex *SubReg = nullptr,
2124 const CodeGenSubRegIndex *SubRegIdx;
2127 SubRegIndexRenderer(unsigned InsnID, const CodeGenSubRegIndex *SRI) in SubRegIndexRenderer()
2152 const CodeGenSubRegIndex *SubReg;
2162 const CodeGenSubRegIndex *SubReg = nullptr)