Searched refs:CodeGenRegisterClass (Results 1 – 12 of 12) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | CodeGenRegisters.h | 297 class CodeGenRegisterClass { 389 CodeGenRegisterClass * 402 std::optional<std::pair<CodeGenRegisterClass *, CodeGenRegisterClass *>> 458 CodeGenRegisterClass(CodeGenRegisterClass&) = delete; 470 Key(const CodeGenRegisterClass &RC) in Key() 497 std::list<CodeGenRegisterClass *> Classes; 591 typedef std::map<CodeGenRegisterClass::Key, CodeGenRegisterClass*> RCKeyMap; 621 void addToMaps(CodeGenRegisterClass*); 624 CodeGenRegisterClass *getOrCreateSubClass(const CodeGenRegisterClass *RC, 638 CodeGenRegisterClass *RC, [all …]
|
| H A D | RegisterBankEmitter.cpp | 31 typedef std::vector<const CodeGenRegisterClass *> RegisterClassesTy; 40 std::vector<const CodeGenRegisterClass *> RCsWithLargestRegSize; 62 std::vector<const CodeGenRegisterClass *> 65 std::vector<const CodeGenRegisterClass *> RCs; in getExplicitlySpecifiedRegisterClasses() 72 void addRegisterClass(const CodeGenRegisterClass *RC) { in addRegisterClass() 174 const CodeGenRegisterClass *RC, const Twine &Kind, in visitRegisterBankClasses() 175 std::function<void(const CodeGenRegisterClass *, StringRef)> VisitFn, in visitRegisterBankClasses() argument 176 SmallPtrSetImpl<const CodeGenRegisterClass *> &VisitedRCs) { in visitRegisterBankClasses() 300 SmallPtrSet<const CodeGenRegisterClass *, 8> VisitedRCs; in run() 303 for (const CodeGenRegisterClass *RC : in run() [all …]
|
| H A D | CodeGenRegisters.cpp | 739 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank, Record *R) in CodeGenRegisterClass() function in CodeGenRegisterClass 822 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank, in CodeGenRegisterClass() function in CodeGenRegisterClass 916 bool CodeGenRegisterClass::Key:: 991 CodeGenRegisterClass &RC = *I; in computeSubClasses() 1036 std::optional<std::pair<CodeGenRegisterClass *, CodeGenRegisterClass *>> 1337 CodeGenRegisterClass::Key K(*RC); in addToMaps() 1342 CodeGenRegisterClass* 2234 CodeGenRegisterClass *RC1 = RC; in inferCommonSubClass() 2304 CodeGenRegisterClass *SubRC = in inferSubClassWithSubReg() 2434 const CodeGenRegisterClass* [all …]
|
| H A D | CodeGenTarget.h | 40 class CodeGenRegisterClass; variable 124 std::optional<CodeGenRegisterClass *> 138 const CodeGenRegisterClass &getRegisterClass(Record *R) const;
|
| H A D | RegisterInfoEmitter.cpp | 1356 ArrayRef<CodeGenRegisterClass*> Supers = RC.getSuperClasses(); in runTargetDesc() 1549 std::optional<std::pair<CodeGenRegisterClass *, CodeGenRegisterClass *>> in runTargetDesc() 1583 SmallVector<const CodeGenRegisterClass*> BaseClasses; in runTargetDesc() 1594 bool operator()(const CodeGenRegisterClass *LHS, const CodeGenRegisterClass *RHS) const { in runTargetDesc() 1610 const CodeGenRegisterClass *BaseRC = nullptr; in runTargetDesc() 1611 for (const CodeGenRegisterClass *RC : BaseClasses) { in runTargetDesc() 1739 for (const CodeGenRegisterClass *RC : Category.getClasses()) in runTargetDesc() 1753 for (const CodeGenRegisterClass *RC : Category.getClasses()) in runTargetDesc() 1767 for (const CodeGenRegisterClass *RC : Category.getClasses()) in runTargetDesc() 1835 for (const CodeGenRegisterClass &RC : RegBank.getRegClasses()) { in debugDump() [all …]
|
| H A D | CodeGenTarget.cpp | 378 std::optional<CodeGenRegisterClass *> CodeGenTarget::getSuperRegForSubReg( in getSuperRegForSubReg() 381 std::vector<CodeGenRegisterClass *> Candidates; in getSuperRegForSubReg() 386 for (CodeGenRegisterClass &RC : RegClasses) { in getSuperRegForSubReg() 388 CodeGenRegisterClass *SubClassWithSubReg = RC.getSubClassWithSubReg(SubIdx); in getSuperRegForSubReg() 410 llvm::stable_sort(Candidates, [&](const CodeGenRegisterClass *A, in getSuperRegForSubReg() 411 const CodeGenRegisterClass *B) { in getSuperRegForSubReg() 436 const CodeGenRegisterClass &CodeGenTarget::getRegisterClass(Record *R) const { in getRegisterClass()
|
| H A D | GlobalISelEmitter.cpp | 431 std::optional<const CodeGenRegisterClass *> 440 std::optional<const CodeGenRegisterClass *> 445 std::optional<const CodeGenRegisterClass *> 450 std::optional<const CodeGenRegisterClass *> 1090 const CodeGenRegisterClass *RC = in importChildMatcher() 1760 std::optional<const CodeGenRegisterClass *> 1767 CodeGenRegisterClass *RC = CGRegs.getRegClass(RCRec); in getRegClassFromLeaf() 1773 std::optional<const CodeGenRegisterClass *> 1841 std::optional<const CodeGenRegisterClass *> 1865 std::optional<const CodeGenRegisterClass *> [all …]
|
| H A D | FastISelEmitter.cpp | 40 const CodeGenRegisterClass *RC; 45 InstructionMemo(StringRef Name, const CodeGenRegisterClass *RC, in InstructionMemo() 194 const CodeGenRegisterClass *OrigDstRC) { in initialize() 208 const CodeGenRegisterClass *DstRC = nullptr; in initialize() 268 const CodeGenRegisterClass *RC = nullptr; in initialize() 484 const CodeGenRegisterClass *DstRC = nullptr; in collectPatterns()
|
| H A D | CompressInstEmitter.cpp | 155 const CodeGenRegisterClass &RC = Target.getRegisterClass(RegClass); in validateRegister() 172 const CodeGenRegisterClass &RC = Target.getRegisterClass(InstOpType); in validateTypes() 173 const CodeGenRegisterClass &SubRC = Target.getRegisterClass(DagOpType); in validateTypes()
|
| H A D | GlobalISelMatchTable.h | 42 class CodeGenRegisterClass; variable 1070 const CodeGenRegisterClass &RC; 1074 const CodeGenRegisterClass &RC) in RegisterBankOperandMatcher() 2377 const CodeGenRegisterClass &RC; 2381 const CodeGenRegisterClass &RC) in ConstrainOperandToRegClassAction()
|
| H A D | DAGISelMatcherGen.cpp | 711 const CodeGenRegisterClass &RC = in EmitResultLeafAsOperand()
|
| H A D | AsmMatcherEmitter.cpp | 1235 for (const CodeGenRegisterClass &RC : RegClassList) in buildRegisterClasses() 1308 for (const CodeGenRegisterClass &RC : RegClassList) { in buildRegisterClasses()
|