Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenRegisters.h172 class CodeGenRegister {
183 typedef std::map<CodeGenSubRegIndex *, CodeGenRegister *, deref<std::less<>>>
186 CodeGenRegister(const Record *R, unsigned Enum);
214 void addSubRegsPreOrder(SetVector<const CodeGenRegister *> &OSet,
219 CodeGenSubRegIndex *getSubRegIndex(const CodeGenRegister *Reg) const { in getSubRegIndex()
223 typedef std::vector<const CodeGenRegister *> SuperRegList;
236 ArrayRef<CodeGenRegister *> getExplicitAliases() const { in getExplicitAliases()
284 typedef std::vector<const CodeGenRegister *> Vec;
293 SmallVector<CodeGenRegister *, 8> ExplicitSubRegs;
296 SmallVector<CodeGenRegister *, 8> ExplicitAliases;
[all …]
H A DCodeGenRegisters.cpp163 CodeGenRegister::CodeGenRegister(const Record *R, unsigned Enum) in CodeGenRegister() function in CodeGenRegister
172 void CodeGenRegister::buildObjectGraph(CodeGenRegBank &RegBank) { in buildObjectGraph()
197 CodeGenRegister *Reg = RegBank.getReg(Alias); in buildObjectGraph()
205 bool CodeGenRegister::inheritRegUnits(CodeGenRegBank &RegBank) { in inheritRegUnits()
215 const CodeGenRegister::SubRegMap &
216 CodeGenRegister::computeSubRegs(CodeGenRegBank &RegBank) { in computeSubRegs()
238 SmallPtrSet<CodeGenRegister *, 8> Orphans; in computeSubRegs()
242 for (CodeGenRegister *ESR : ExplicitSubRegs) { in computeSubRegs()
260 CodeGenRegister *SR = SubRegs[Idx]; in computeSubRegs()
297 CodeGenRegister *SR = SubRegs[Idx]; in computeSubRegs()
[all …]
H A DCodeGenTarget.h40 class CodeGenRegister; variable
127 const CodeGenRegister *getRegisterByName(StringRef Name) const;
H A DDAGISelMatcher.h24 class CodeGenRegister; variable
891 const CodeGenRegister *Reg;
897 EmitRegisterMatcher(const CodeGenRegister *reg, MVT::SimpleValueType vt, in EmitRegisterMatcher()
901 const CodeGenRegister *getReg() const { return Reg; } in getReg()
975 const CodeGenRegister *DestPhysReg;
978 EmitCopyToRegMatcher(unsigned srcSlot, const CodeGenRegister *destPhysReg) in EmitCopyToRegMatcher()
982 const CodeGenRegister *getDestPhysReg() const { return DestPhysReg; } in getDestPhysReg()
H A DCodeGenTarget.cpp165 const CodeGenRegister *CodeGenTarget::getRegisterByName(StringRef Name) const { in getRegisterByName()
176 const CodeGenRegister *Reg = getRegBank().getReg(R); in getRegisterVTs()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DRegisterInfoEmitter.cpp88 void EmitRegMapping(raw_ostream &OS, const std::deque<CodeGenRegister> &Regs,
91 const std::deque<CodeGenRegister> &Regs,
212 const CodeGenRegister::Vec &Regs = RC.getMembers(); in EmitRegUnitPressure()
375 raw_ostream &OS, const std::deque<CodeGenRegister> &Regs, bool isCtor) { in EmitRegMappingTables()
502 raw_ostream &OS, const std::deque<CodeGenRegister> &Regs, bool isCtor) { in EmitRegMapping()
915 typedef std::vector<const CodeGenRegister *> RegVec; in runMCDesc()
943 SetVector<const CodeGenRegister *> SR; in runMCDesc()
950 for (const CodeGenRegister *S : SR) in runMCDesc()
1026 ArrayRef<const CodeGenRegister *> Roots = RegBank.getRegUnit(i).getRoots(); in runMCDesc()
1031 for (const CodeGenRegister *R : Roots) in runMCDesc()
[all …]
H A DCallingConvEmitter.cpp41 for (const CodeGenRegister &Reg : Target.getRegBank().getRegisters()) in CallingConvEmitter()
52 StringMap<const CodeGenRegister *> RegistersByDefName;
143 if (const CodeGenRegister *CGR = RegistersByDefName.lookup(SI->getValue())) in getQualifiedRegisterName()
H A DDAGISelMatcherGen.cpp30 const CodeGenRegister *Reg = T.getRegBank().getReg(R); in getRegisterValueType()
675 const CodeGenRegister *Reg = CGP.getTargetInfo().getRegBank().getReg(Def); in EmitResultLeafAsOperand()
886 const CodeGenRegister *Reg = in EmitResultInstructionAsOperand()
H A DAsmMatcherEmitter.cpp923 if (const CodeGenRegister *Reg = Info.Target.getRegisterByName(LoweredTok)) in extractSingletonRegisterForAsmOperand()
932 if (const CodeGenRegister *Reg = Info.Target.getRegisterByName(RegName)) in extractSingletonRegisterForAsmOperand()
1280 for (const CodeGenRegister &CGR : Registers) { in buildRegisterClasses()
2638 for (const CodeGenRegister &Reg : Regs) { in emitMatchRegisterName()
2666 for (const CodeGenRegister &Reg : Regs) { in emitMatchRegisterAltName()
H A DDAGISelMatcherEmitter.cpp836 const CodeGenRegister *Reg = Matcher->getReg(); in EmitMatcher()
909 const CodeGenRegister *Reg = C2RMatcher->getDestPhysReg(); in EmitMatcher()
H A DCompressInstEmitter.cpp164 const CodeGenRegister *R = Target.getRegisterByName(Reg->getName().lower()); in validateRegister()
H A DAsmWriterEmitter.cpp585 const std::deque<CodeGenRegister> &Registers) { in emitRegisterNameString()