Home
last modified time | relevance | path

Searched refs:CodeGenRegister (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/llvm/utils/TableGen/
H A DCodeGenRegisters.h150 struct CodeGenRegister { struct
163 CodeGenRegister(Record *R, unsigned Enum); argument
284 inline bool operator<(const CodeGenRegister &A, const CodeGenRegister &B) { argument
288 inline bool operator==(const CodeGenRegister &A, const CodeGenRegister &B) {
293 CodeGenRegister::Vec Members;
363 bool contains(const CodeGenRegister*) const;
455 const CodeGenRegister::Vec *Members;
510 const CodeGenRegister *Roots[2];
562 std::deque<CodeGenRegister> Registers;
684 CodeGenRegister *getReg(Record*);
[all …]
H A DCodeGenRegisters.cpp153 CodeGenRegister::CodeGenRegister(Record *R, unsigned Enum) in CodeGenRegister() function in CodeGenRegister
266 const CodeGenRegister::SubRegMap &
312 CodeGenRegister *SR = SubRegs[Idx]; in computeSubRegs()
349 CodeGenRegister *SR = SubRegs[Idx]; in computeSubRegs()
476 const CodeGenRegister *SubReg; in computeSecondarySubRegs()
482 CodeGenRegister *Cand = const_cast<CodeGenRegister*>(Leads[i]); in computeSecondarySubRegs()
574 CodeGenRegister::addSubRegsPreOrder(SetVector<const CodeGenRegister*> &OSet, in addSubRegsPreOrder()
1385 using RegMap = std::map<const CodeGenRegister*, const CodeGenRegister*>; in computeComposites()
1404 for (std::pair<const CodeGenRegister*, const CodeGenRegister*> P : Img1) { in computeComposites()
1419 for (std::pair<const CodeGenRegister*, const CodeGenRegister*> P : Map1) { in computeComposites()
[all …]
H A DRegisterInfoEmitter.cpp86 void EmitRegMapping(raw_ostream &o, const std::deque<CodeGenRegister> &Regs,
89 const std::deque<CodeGenRegister> &Regs,
218 const CodeGenRegister::Vec &Regs = RC.getMembers(); in EmitRegUnitPressure()
383 raw_ostream &OS, const std::deque<CodeGenRegister> &Regs, bool isCtor) { in EmitRegMappingTables()
510 raw_ostream &OS, const std::deque<CodeGenRegister> &Regs, bool isCtor) { in EmitRegMapping()
885 typedef std::vector<const CodeGenRegister*> RegVec; in runMCDesc()
913 SetVector<const CodeGenRegister*> SR; in runMCDesc()
920 for (const CodeGenRegister *S : SR) in runMCDesc()
1033 for (const CodeGenRegister *R : Roots) in runMCDesc()
1747 for (const CodeGenRegister *R : RC.getMembers()) { in debugDump()
[all …]
H A DCodeGenTarget.h29 struct CodeGenRegister;
118 const CodeGenRegister *getRegisterByName(StringRef Name) const;
H A DDAGISelMatcher.h19 struct CodeGenRegister;
867 const CodeGenRegister *Reg;
870 EmitRegisterMatcher(const CodeGenRegister *reg, MVT::SimpleValueType vt) in EmitRegisterMatcher()
873 const CodeGenRegister *getReg() const { return Reg; } in getReg()
943 const CodeGenRegister *DestPhysReg;
947 const CodeGenRegister *destPhysReg) in EmitCopyToRegMatcher()
951 const CodeGenRegister *getDestPhysReg() const { return DestPhysReg; } in getDestPhysReg()
H A DDAGISelMatcherGen.cpp28 const CodeGenRegister *Reg = T.getRegBank().getReg(R); in getRegisterValueType()
686 const CodeGenRegister *Reg = in EmitResultLeafAsOperand()
898 const CodeGenRegister *Reg = in EmitResultInstructionAsOperand()
H A DCodeGenTarget.cpp417 const CodeGenRegister *CodeGenTarget::getRegisterByName(StringRef Name) const { in getRegisterByName()
423 const CodeGenRegister *Reg = getRegBank().getReg(R); in getRegisterVTs()
H A DDAGISelMatcherEmitter.cpp682 const CodeGenRegister *Reg = Matcher->getReg(); in EmitMatcher()
727 const CodeGenRegister *Reg = C2RMatcher->getDestPhysReg(); in EmitMatcher()
H A DAsmMatcherEmitter.cpp904 if (const CodeGenRegister *Reg = Info.Target.getRegisterByName(LoweredTok)) in extractSingletonRegisterForAsmOperand()
913 if (const CodeGenRegister *Reg = Info.Target.getRegisterByName(RegName)) in extractSingletonRegisterForAsmOperand()
1244 for (const CodeGenRegister &CGR : Registers) { in buildRegisterClasses()
2605 for (const CodeGenRegister &Reg : Regs) { in emitMatchRegisterName()
2630 for (const CodeGenRegister &Reg : Regs) { in emitMatchRegisterAltName()
H A DCompressInstEmitter.cpp159 const CodeGenRegister *R = Target.getRegisterByName(Reg->getName().lower()); in validateRegister()
H A DAsmWriterEmitter.cpp555 const std::deque<CodeGenRegister> &Registers) { in emitRegisterNameString()