Searched refs:CodeGenRegisterClass (Results 1 – 12 of 12) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/ |
| H A D | CodeGenRegisters.h | 293 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 D | RegisterBankEmitter.cpp | 32 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 D | CodeGenRegisters.cpp | 735 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 D | CodeGenTarget.h | 112 Optional<CodeGenRegisterClass *> 126 const CodeGenRegisterClass &getRegisterClass(Record *R) const { in getRegisterClass()
|
| H A D | FastISelEmitter.cpp | 36 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 D | CodeGenTarget.cpp | 341 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 D | GlobalISelEmitter.cpp | 1387 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 D | RISCVCompressInstEmitter.cpp | 145 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 D | RegisterInfoEmitter.cpp | 1357 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 D | CodeGenSchedule.h | 31 class CodeGenRegisterClass; variable
|
| H A D | DAGISelMatcherGen.cpp | 717 const CodeGenRegisterClass &RC = in EmitResultLeafAsOperand()
|
| H A D | AsmMatcherEmitter.cpp | 1221 for (const CodeGenRegisterClass &RC : RegClassList) in buildRegisterClasses() 1294 for (const CodeGenRegisterClass &RC : RegClassList) { in buildRegisterClasses()
|