Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenRegisters.h173 class CodeGenRegister {
184 typedef std::map<CodeGenSubRegIndex *, CodeGenRegister *, deref<std::less<>>>
187 CodeGenRegister(Record *R, unsigned Enum);
212 void addSubRegsPreOrder(SetVector<const CodeGenRegister *> &OSet,
217 CodeGenSubRegIndex *getSubRegIndex(const CodeGenRegister *Reg) const { in getSubRegIndex()
221 typedef std::vector<const CodeGenRegister *> SuperRegList;
234 ArrayRef<CodeGenRegister *> getExplicitAliases() const { in getExplicitAliases()
282 typedef std::vector<const CodeGenRegister *> Vec;
291 SmallVector<CodeGenRegister *, 8> ExplicitSubRegs;
294 SmallVector<CodeGenRegister *, 8> ExplicitAliases;
[all …]
H A DCodeGenRegisters.cpp161 CodeGenRegister::CodeGenRegister(Record *R, unsigned Enum) in CodeGenRegister() function in CodeGenRegister
170 void CodeGenRegister::buildObjectGraph(CodeGenRegBank &RegBank) { in buildObjectGraph()
195 CodeGenRegister *Reg = RegBank.getReg(Alias); in buildObjectGraph()
201 StringRef CodeGenRegister::getName() const { in getName()
210 CodeGenRegister::Vec::const_iterator RegI, RegE;
211 CodeGenRegister::RegUnitList::iterator UnitI, UnitE;
212 static CodeGenRegister::RegUnitList Sentinel;
215 RegUnitIterator(const CodeGenRegister::Vec &Regs) in RegUnitIterator()
235 const CodeGenRegister *getReg() const { in getReg()
258 CodeGenRegister::RegUnitList RegUnitIterator::Sentinel;
[all …]
H A DCodeGenTarget.h39 class CodeGenRegister; variable
133 const CodeGenRegister *getRegisterByName(StringRef Name) const;
H A DDAGISelMatcher.h24 class CodeGenRegister; variable
883 const CodeGenRegister *Reg;
887 EmitRegisterMatcher(const CodeGenRegister *reg, MVT::SimpleValueType vt) in EmitRegisterMatcher()
890 const CodeGenRegister *getReg() const { return Reg; } in getReg()
960 const CodeGenRegister *DestPhysReg;
963 EmitCopyToRegMatcher(unsigned srcSlot, const CodeGenRegister *destPhysReg) in EmitCopyToRegMatcher()
967 const CodeGenRegister *getDestPhysReg() const { return DestPhysReg; } in getDestPhysReg()
H A DCodeGenTarget.cpp233 const CodeGenRegister *CodeGenTarget::getRegisterByName(StringRef Name) const { in getRegisterByName()
242 const CodeGenRegister *Reg = getRegBank().getReg(R); in getRegisterVTs()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DRegisterInfoEmitter.cpp88 void EmitRegMapping(raw_ostream &o, const std::deque<CodeGenRegister> &Regs,
91 const std::deque<CodeGenRegister> &Regs,
218 const CodeGenRegister::Vec &Regs = RC.getMembers(); in EmitRegUnitPressure()
381 raw_ostream &OS, const std::deque<CodeGenRegister> &Regs, bool isCtor) { in EmitRegMappingTables()
508 raw_ostream &OS, const std::deque<CodeGenRegister> &Regs, bool isCtor) { in EmitRegMapping()
877 typedef std::vector<const CodeGenRegister *> RegVec; in runMCDesc()
904 SetVector<const CodeGenRegister *> SR; in runMCDesc()
911 for (const CodeGenRegister *S : SR) in runMCDesc()
989 ArrayRef<const CodeGenRegister *> Roots = RegBank.getRegUnit(i).getRoots(); in runMCDesc()
994 for (const CodeGenRegister *R : Roots) in runMCDesc()
[all …]
H A DDAGISelMatcherGen.cpp30 const CodeGenRegister *Reg = T.getRegBank().getReg(R); in getRegisterValueType()
678 const CodeGenRegister *Reg = CGP.getTargetInfo().getRegBank().getReg(Def); in EmitResultLeafAsOperand()
885 const CodeGenRegister *Reg = in EmitResultInstructionAsOperand()
H A DDAGISelMatcherEmitter.cpp798 const CodeGenRegister *Reg = Matcher->getReg(); in EmitMatcher()
859 const CodeGenRegister *Reg = C2RMatcher->getDestPhysReg(); in EmitMatcher()
H A DAsmMatcherEmitter.cpp922 if (const CodeGenRegister *Reg = Info.Target.getRegisterByName(LoweredTok)) in extractSingletonRegisterForAsmOperand()
931 if (const CodeGenRegister *Reg = Info.Target.getRegisterByName(RegName)) in extractSingletonRegisterForAsmOperand()
1279 for (const CodeGenRegister &CGR : Registers) { in buildRegisterClasses()
2632 for (const CodeGenRegister &Reg : Regs) { in emitMatchRegisterName()
2660 for (const CodeGenRegister &Reg : Regs) { in emitMatchRegisterAltName()
H A DCompressInstEmitter.cpp156 const CodeGenRegister *R = Target.getRegisterByName(Reg->getName().lower()); in validateRegister()
H A DAsmWriterEmitter.cpp584 const std::deque<CodeGenRegister> &Registers) { in emitRegisterNameString()