Searched refs:CodeGenSubRegIndex (Results 1 – 7 of 7) sorted by relevance
| /openbsd/src/gnu/llvm/llvm/utils/TableGen/ |
| D | CodeGenRegisters.h | 62 class CodeGenSubRegIndex { 76 SmallVector<CodeGenSubRegIndex*,4> ConcatenationOf; 86 CodeGenSubRegIndex(Record *R, unsigned Enum); 87 CodeGenSubRegIndex(StringRef N, StringRef Nspace, unsigned Enum); 88 CodeGenSubRegIndex(CodeGenSubRegIndex&) = delete; 95 typedef std::map<CodeGenSubRegIndex *, CodeGenSubRegIndex *, 101 CodeGenSubRegIndex *compose(CodeGenSubRegIndex *Idx) const { in compose() 108 CodeGenSubRegIndex *addComposite(CodeGenSubRegIndex *A, in addComposite() 109 CodeGenSubRegIndex *B) { in addComposite() 135 void setConcatenationOf(ArrayRef<CodeGenSubRegIndex*> Parts); [all …]
|
| 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 65 std::string CodeGenSubRegIndex::getQualifiedName() const { in getQualifiedName() 73 void CodeGenSubRegIndex::updateComponents(CodeGenRegBank &RegBank) { in updateComponents() 82 CodeGenSubRegIndex *A = RegBank.getSubRegIdx(Comps[0]); in updateComponents() 83 CodeGenSubRegIndex *B = RegBank.getSubRegIdx(Comps[1]); in updateComponents() 84 CodeGenSubRegIndex *X = A->addComposite(B, this); in updateComponents() 95 SmallVector<CodeGenSubRegIndex*, 8> IdxParts; in updateComponents() 102 LaneBitmask CodeGenSubRegIndex::computeLaneMask() const { in computeLaneMask() 119 void CodeGenSubRegIndex::setConcatenationOf( in setConcatenationOf() [all …]
|
| D | RegisterInfoEmitter.cpp | 622 static void printSubRegIndex(raw_ostream &OS, const CodeGenSubRegIndex *Idx) { in printSubRegIndex() 676 static bool combine(const CodeGenSubRegIndex *Idx, in combine() 677 SmallVectorImpl<CodeGenSubRegIndex*> &Vec) { in combine() 678 const CodeGenSubRegIndex::CompMap &Map = Idx->getComposites(); in combine() 680 CodeGenSubRegIndex *&Entry = Vec[I.first->EnumValue - 1]; in combine() 712 SmallVector<SmallVector<CodeGenSubRegIndex*, 4>, 4> Rows; in emitComposeSubRegIndices() 900 typedef SmallVector<const CodeGenSubRegIndex*, 4> SubRegIdxVec; in runMCDesc() 1344 typedef std::vector<const CodeGenSubRegIndex*> IdxList; in runTargetDesc() 1887 for (const CodeGenSubRegIndex &SRI : RegBank.getSubRegIndices()) { in debugDump() 1902 for (std::pair<CodeGenSubRegIndex*,CodeGenRegister*> P : R.getSubRegs()) { in debugDump()
|
| D | CodeGenTarget.h | 113 const CodeGenSubRegIndex *SubIdx,
|
| D | GlobalISelEmitter.cpp | 2778 const CodeGenSubRegIndex *SubReg; 2782 const CodeGenSubRegIndex *SubReg) in CopySubRegRenderer() 2857 const CodeGenSubRegIndex *SubRegIdx; 2863 const CodeGenSubRegIndex *SubReg = nullptr, in TempRegRenderer() 2923 const CodeGenSubRegIndex *SubRegIdx; 2926 SubRegIndexRenderer(unsigned InsnID, const CodeGenSubRegIndex *SRI) in SubRegIndexRenderer() 3690 std::optional<CodeGenSubRegIndex *> 4575 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(ChildRec); in importExplicitUseRenderer() 4827 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in importExplicitUseRenderers() 4888 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in importExplicitUseRenderers() [all …]
|
| D | DAGISelMatcherGen.cpp | 737 const CodeGenSubRegIndex *I = RB.findSubRegIdx(Def); in EmitResultLeafAsOperand()
|
| D | CodeGenTarget.cpp | 374 const CodeGenSubRegIndex *SubIdx, bool MustBeAllocatable) const { in getSuperRegForSubReg()
|