Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenRegisters.h64 class CodeGenSubRegIndex {
77 SmallVector<CodeGenSubRegIndex *, 4> ConcatenationOf;
87 CodeGenSubRegIndex(const Record *R, unsigned Enum, const CodeGenHwModes &CGH);
88 CodeGenSubRegIndex(StringRef N, StringRef Nspace, unsigned Enum);
89 CodeGenSubRegIndex(CodeGenSubRegIndex &) = delete;
96 typedef std::map<CodeGenSubRegIndex *, CodeGenSubRegIndex *,
102 CodeGenSubRegIndex *compose(CodeGenSubRegIndex *Idx) const { in compose()
109 CodeGenSubRegIndex *addComposite(CodeGenSubRegIndex *A, CodeGenSubRegIndex *B, in addComposite()
157 void setConcatenationOf(ArrayRef<CodeGenSubRegIndex *> Parts);
163 bool operator<(const CodeGenSubRegIndex &RHS) const {
[all …]
H A DCodeGenRegisters.cpp52 CodeGenSubRegIndex::CodeGenSubRegIndex(const Record *R, unsigned Enum, in CodeGenSubRegIndex() function in CodeGenSubRegIndex
66 CodeGenSubRegIndex::CodeGenSubRegIndex(StringRef N, StringRef Nspace, in CodeGenSubRegIndex() function in CodeGenSubRegIndex
72 std::string CodeGenSubRegIndex::getQualifiedName() const { in getQualifiedName()
80 void CodeGenSubRegIndex::updateComponents(CodeGenRegBank &RegBank) { in updateComponents()
90 CodeGenSubRegIndex *A = RegBank.getSubRegIdx(Comps[0]); in updateComponents()
91 CodeGenSubRegIndex *B = RegBank.getSubRegIdx(Comps[1]); in updateComponents()
92 CodeGenSubRegIndex *X = A->addComposite(B, this, RegBank.getHwModes()); in updateComponents()
103 SmallVector<CodeGenSubRegIndex *, 8> IdxParts; in updateComponents()
110 LaneBitmask CodeGenSubRegIndex::computeLaneMask() const { in computeLaneMask()
127 void CodeGenSubRegIndex::setConcatenationOf( in setConcatenationOf()
[all …]
H A DCodeGenTarget.h43 class CodeGenSubRegIndex; variable
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DRegisterInfoEmitter.cpp612 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()
[all …]
H A DGlobalISelEmitter.cpp461 const CodeGenSubRegIndex *
1345 const CodeGenSubRegIndex *SubRegIndex = CGRegs.findSubRegIdx(R); in importLeafNodeRenderer()
1618 const CodeGenSubRegIndex *SubIdx = in importExplicitUseRenderers()
1688 const CodeGenSubRegIndex *SubIdx = in importExplicitUseRenderers()
1807 const CodeGenSubRegIndex *SubIdx = inferSubRegIndexForNode(Dst.getChild(1)); in constrainOperands()
1879 const CodeGenSubRegIndex *SubIdx = inferSubRegIndexForNode(SubRegChild); in constrainOperands()
1976 const CodeGenSubRegIndex *SubIdx = inferSubRegIndexForNode(N.getChild(1)); in inferRegClassFromInstructionPattern()
2018 const CodeGenSubRegIndex *SubIdx = CGRegs.findSubRegIdx(SubRegInit->getDef()); in inferSuperRegisterClass()
2040 const 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.h2087 const CodeGenSubRegIndex *SubReg;
2091 const CodeGenSubRegIndex *SubReg) in CopySubRegRenderer()
2135 const CodeGenSubRegIndex *SubRegIdx;
2141 const CodeGenSubRegIndex *SubReg = nullptr,
2185 const CodeGenSubRegIndex *SubRegIdx;
2188 SubRegIndexRenderer(unsigned InsnID, const CodeGenSubRegIndex *SRI) in SubRegIndexRenderer()
2213 const CodeGenSubRegIndex *SubReg;
2223 const CodeGenSubRegIndex *SubReg = nullptr)