Home
last modified time | relevance | path

Searched refs:CodeGenRegisterClass (Results 1 – 12 of 12) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DCodeGenRegisters.h293 class CodeGenRegisterClass {
301 SmallVector<CodeGenRegisterClass*, 4> SuperClasses;
311 DenseMap<const CodeGenSubRegIndex *, CodeGenRegisterClass *>
319 DenseMap<const CodeGenSubRegIndex *, SmallPtrSet<CodeGenRegisterClass *, 8>>
377 bool hasSubClass(const CodeGenRegisterClass *RC) const { in hasSubClass()
383 CodeGenRegisterClass *
396 Optional<std::pair<CodeGenRegisterClass *, CodeGenRegisterClass *>>
401 CodeGenRegisterClass *SubRC) { in setSubClassWithSubReg()
412 CodeGenRegisterClass *SuperRC) { in addSuperRegClass()
423 ArrayRef<CodeGenRegisterClass*> getSuperClasses() const { in getSuperClasses()
[all …]
H A DRegisterBankEmitter.cpp32 typedef std::vector<const CodeGenRegisterClass *> RegisterClassesTy;
41 const CodeGenRegisterClass *RCWithLargestRegsSize;
63 std::vector<const CodeGenRegisterClass *>
66 std::vector<const CodeGenRegisterClass *> RCs; in getExplicitlySpecifiedRegisterClasses()
73 void addRegisterClass(const CodeGenRegisterClass *RC) { in addRegisterClass()
93 const CodeGenRegisterClass *getRCWithLargestRegsSize() const { in getRCWithLargestRegsSize()
171 const CodeGenRegisterClass *RC, const Twine &Kind, in visitRegisterBankClasses()
172 std::function<void(const CodeGenRegisterClass *, StringRef)> VisitFn, in visitRegisterBankClasses() argument
173 SmallPtrSetImpl<const CodeGenRegisterClass *> &VisitedRCs) { in visitRegisterBankClasses()
220 std::vector<std::vector<const CodeGenRegisterClass *>> RCsGroupedByWord( in emitBaseClassImplementation()
[all …]
H A DCodeGenRegisters.cpp735 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank, Record *R) in CodeGenRegisterClass() function in CodeGenRegisterClass
810 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank, in CodeGenRegisterClass() function in CodeGenRegisterClass
824 void CodeGenRegisterClass::inheritProperties(CodeGenRegBank &RegBank) { in inheritProperties()
829 CodeGenRegisterClass &Super = *SuperClasses.back(); in inheritProperties()
850 bool CodeGenRegisterClass::contains(const CodeGenRegister *Reg) const { in contains()
855 unsigned CodeGenRegisterClass::getWeight(const CodeGenRegBank& RegBank) const { in getWeight()
867 raw_ostream &operator<<(raw_ostream &OS, const CodeGenRegisterClass::Key &K) { in operator <<()
878 bool CodeGenRegisterClass::Key::
879 operator<(const CodeGenRegisterClass::Key &B) const { in operator <()
893 static bool testSubClass(const CodeGenRegisterClass *A, in testSubClass()
[all …]
H A DCodeGenTarget.h112 Optional<CodeGenRegisterClass *>
126 const CodeGenRegisterClass &getRegisterClass(Record *R) const { in getRegisterClass()
H A DFastISelEmitter.cpp36 const CodeGenRegisterClass *RC;
41 InstructionMemo(StringRef Name, const CodeGenRegisterClass *RC, in InstructionMemo()
190 const CodeGenRegisterClass *OrigDstRC) { in initialize()
204 const CodeGenRegisterClass *DstRC = nullptr; in initialize()
264 const CodeGenRegisterClass *RC = nullptr; in initialize()
485 const CodeGenRegisterClass *DstRC = nullptr; in collectPatterns()
H A DCodeGenTarget.cpp341 Optional<CodeGenRegisterClass *>
346 std::vector<CodeGenRegisterClass *> Candidates; in getSuperRegForSubReg()
351 for (CodeGenRegisterClass &RC : RegClasses) { in getSuperRegForSubReg()
353 CodeGenRegisterClass *SubClassWithSubReg = RC.getSubClassWithSubReg(SubIdx); in getSuperRegForSubReg()
375 llvm::stable_sort(Candidates, [&](const CodeGenRegisterClass *A, in getSuperRegForSubReg()
376 const CodeGenRegisterClass *B) { in getSuperRegForSubReg()
H A DGlobalISelEmitter.cpp1387 const CodeGenRegisterClass &RC;
1391 const CodeGenRegisterClass &RC) in RegisterBankOperandMatcher()
3181 const CodeGenRegisterClass &RC;
3185 const CodeGenRegisterClass &RC) in ConstrainOperandToRegClassAction()
3638 Optional<const CodeGenRegisterClass *>
3647 Optional<const CodeGenRegisterClass *>
3652 Optional<const CodeGenRegisterClass *>
3657 Optional<const CodeGenRegisterClass *>
4312 const CodeGenRegisterClass *RC in importChildMatcher()
4595 Optional<const CodeGenRegisterClass *> SuperClass = in createAndImportSubInstructionRenderer()
[all …]
H A DRISCVCompressInstEmitter.cpp145 const CodeGenRegisterClass &RC = Target.getRegisterClass(RegClass); in validateRegister()
163 const CodeGenRegisterClass &RC = Target.getRegisterClass(InstOpType); in validateTypes()
164 const CodeGenRegisterClass &SubRC = Target.getRegisterClass(DagOpType); in validateTypes()
H A DRegisterInfoEmitter.cpp1357 ArrayRef<CodeGenRegisterClass*> Supers = RC.getSuperClasses(); in runTargetDesc()
1515 if (CodeGenRegisterClass *SRC = RC.getSubClassWithSubReg(&Idx)) in runTargetDesc()
1673 for (const CodeGenRegisterClass &RC : RegBank.getRegClasses()) { in debugDump()
1692 for (const CodeGenRegisterClass &SRC : RegBank.getRegClasses()) { in debugDump()
1699 for (const CodeGenRegisterClass *SRC : RC.getSuperClasses()) { in debugDump()
H A DCodeGenSchedule.h31 class CodeGenRegisterClass; variable
H A DDAGISelMatcherGen.cpp717 const CodeGenRegisterClass &RC = in EmitResultLeafAsOperand()
H A DAsmMatcherEmitter.cpp1221 for (const CodeGenRegisterClass &RC : RegClassList) in buildRegisterClasses()
1294 for (const CodeGenRegisterClass &RC : RegClassList) { in buildRegisterClasses()