Searched refs:CodeGenRegisterClass (Results 1 – 12 of 12) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | CodeGenRegisters.h | 316 class CodeGenRegisterClass { 324 SmallVector<CodeGenRegisterClass *, 4> SuperClasses; 334 DenseMap<const CodeGenSubRegIndex *, CodeGenRegisterClass *> 342 DenseMap<CodeGenSubRegIndex *, DenseSet<CodeGenRegisterClass *>> 353 CodeGenRegisterClass *InferredFromRC = nullptr; 408 bool hasSubClass(const CodeGenRegisterClass *RC) const { in hasSubClass() 414 CodeGenRegisterClass * 429 std::optional<std::pair<CodeGenRegisterClass *, CodeGenRegisterClass *>> 434 CodeGenRegisterClass *SubRC) { in setSubClassWithSubReg() 445 CodeGenRegisterClass *SuperRC) { in addSuperRegClass() [all …]
|
| H A D | CodeGenRegisters.cpp | 681 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank, in CodeGenRegisterClass() function in CodeGenRegisterClass 764 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank, in CodeGenRegisterClass() function in CodeGenRegisterClass 780 void CodeGenRegisterClass::inheritProperties(CodeGenRegBank &RegBank) { in inheritProperties() 789 [&](const CodeGenRegisterClass *S) { return S->Allocatable; }); in inheritProperties() 790 CodeGenRegisterClass &Super = NearestAllocSCRIt == SuperClasses.rend() in inheritProperties() 815 bool CodeGenRegisterClass::hasType(const ValueTypeByHwMode &VT) const { in hasType() 835 bool CodeGenRegisterClass::contains(const CodeGenRegister *Reg) const { in contains() 839 unsigned CodeGenRegisterClass::getWeight(const CodeGenRegBank &RegBank) const { in getWeight() 851 raw_ostream &operator<<(raw_ostream &OS, const CodeGenRegisterClass::Key &K) { in operator <<() 862 bool CodeGenRegisterClass::Key::operator<( in operator <() [all …]
|
| H A D | CodeGenTarget.h | 41 class CodeGenRegisterClass; variable 135 const CodeGenRegisterClass &getRegisterClass(const Record *R) const;
|
| H A D | CodeGenTarget.cpp | 169 const CodeGenRegisterClass &
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | RegisterBankEmitter.cpp | 33 typedef std::vector<const CodeGenRegisterClass *> RegisterClassesTy; 42 std::vector<const CodeGenRegisterClass *> RCsWithLargestRegSize; 66 std::vector<const CodeGenRegisterClass *> 69 std::vector<const CodeGenRegisterClass *> RCs; in getExplicitlySpecifiedRegisterClasses() 76 void addRegisterClass(const CodeGenRegisterClass *RC) { in addRegisterClass() 99 const CodeGenRegisterClass *getRCWithLargestRegSize(unsigned HwMode) const { in getRCWithLargestRegSize() 180 const CodeGenRegisterClass *RC, const Twine &Kind, in visitRegisterBankClasses() 181 std::function<void(const CodeGenRegisterClass *, StringRef)> VisitFn, in visitRegisterBankClasses() argument 182 DenseSet<const CodeGenRegisterClass *> &VisitedRCs) { in visitRegisterBankClasses() 228 std::vector<std::vector<const CodeGenRegisterClass *>> RCsGroupedByWord( in emitBaseClassImplementation() [all …]
|
| H A D | RegisterInfoEmitter.cpp | 1390 ArrayRef<CodeGenRegisterClass *> Supers = RC.getSuperClasses(); in runTargetDesc() 1550 if (CodeGenRegisterClass *SRC = RC.getSubClassWithSubReg(&Idx)) in runTargetDesc() 1583 std::optional<std::pair<CodeGenRegisterClass *, CodeGenRegisterClass *>> in runTargetDesc() 1588 CodeGenRegisterClass *SubRegClass = MatchingSubClass->second; in runTargetDesc() 1596 CodeGenRegisterClass *SubRegClass = MatchingSubClass->second; in runTargetDesc() 1617 SmallVector<const CodeGenRegisterClass *> BaseClasses; in runTargetDesc() 1628 bool operator()(const CodeGenRegisterClass *LHS, in runTargetDesc() 1629 const CodeGenRegisterClass *RHS) const { in runTargetDesc() 1645 const CodeGenRegisterClass *BaseRC = nullptr; in runTargetDesc() 1646 for (const CodeGenRegisterClass *RC : BaseClasses) { in runTargetDesc() [all …]
|
| H A D | GlobalISelEmitter.cpp | 457 const CodeGenRegisterClass * 466 const CodeGenRegisterClass * 471 const CodeGenRegisterClass * 476 const CodeGenRegisterClass * 479 const CodeGenRegisterClass * 1152 const CodeGenRegisterClass *RC = in importChildMatcher() 1647 CodeGenRegisterClass *RC = CGRegs.getRegClass(RCDef); in importExplicitUseRenderers() 1801 const CodeGenRegisterClass *SuperClass = in constrainOperands() 1832 const CodeGenRegisterClass *SubClass = in constrainOperands() 1837 const CodeGenRegisterClass *SuperClass = inferSuperRegisterClassForNode( in constrainOperands() [all …]
|
| H A D | FastISelEmitter.cpp | 39 const CodeGenRegisterClass *RC; 44 InstructionMemo(StringRef Name, const CodeGenRegisterClass *RC, in InstructionMemo() 197 const CodeGenRegisterClass *OrigDstRC) { in initialize() 211 const CodeGenRegisterClass *DstRC = nullptr; in initialize() 268 const CodeGenRegisterClass *RC = nullptr; in initialize() 475 const CodeGenRegisterClass *DstRC = nullptr; in collectPatterns()
|
| H A D | CompressInstEmitter.cpp | 163 const CodeGenRegisterClass &RC = Target.getRegisterClass(RegClass); in validateRegister() 177 const CodeGenRegisterClass &RC = Target.getRegisterClass(InstOpType); in validateTypes() 178 const CodeGenRegisterClass &SubRC = Target.getRegisterClass(DagOpType); in validateTypes()
|
| H A D | DAGISelMatcherGen.cpp | 708 const CodeGenRegisterClass &RC = in EmitResultLeafAsOperand()
|
| H A D | AsmMatcherEmitter.cpp | 1267 for (const CodeGenRegisterClass &RC : RegClassList) in buildRegisterClasses() 1337 for (const CodeGenRegisterClass &RC : RegClassList) { in buildRegisterClasses()
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/ |
| H A D | GlobalISelMatchTable.h | 43 class CodeGenRegisterClass; variable 1093 const CodeGenRegisterClass &RC; 1097 const CodeGenRegisterClass &RC) in RegisterBankOperandMatcher() 2491 const CodeGenRegisterClass &RC; 2495 const CodeGenRegisterClass &RC) in ConstrainOperandToRegClassAction()
|