Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/utils/TableGen/
DCodeGenRegisters.h150 struct CodeGenRegister { struct
160 typedef std::map<CodeGenSubRegIndex *, CodeGenRegister *, argument
164 CodeGenRegister(Record *R, unsigned Enum); argument
189 void addSubRegsPreOrder(SetVector<const CodeGenRegister*> &OSet, argument
194 CodeGenSubRegIndex *getSubRegIndex(const CodeGenRegister *Reg) const { in getSubRegIndex() argument
198 typedef std::vector<const CodeGenRegister*> SuperRegList; argument
211 ArrayRef<CodeGenRegister*> getExplicitAliases() const { in getExplicitAliases() argument
261 typedef std::vector<const CodeGenRegister*> Vec; argument
270 SmallVector<CodeGenRegister*, 8> ExplicitSubRegs; argument
273 SmallVector<CodeGenRegister*, 8> ExplicitAliases; argument
[all …]
DCodeGenRegisters.cpp153 CodeGenRegister::CodeGenRegister(Record *R, unsigned Enum) in CodeGenRegister() function in CodeGenRegister
162 void CodeGenRegister::buildObjectGraph(CodeGenRegBank &RegBank) { in buildObjectGraph()
187 CodeGenRegister *Reg = RegBank.getReg(Alias); in buildObjectGraph()
193 StringRef CodeGenRegister::getName() const { in getName()
202 CodeGenRegister::Vec::const_iterator RegI, RegE;
203 CodeGenRegister::RegUnitList::iterator UnitI, UnitE;
204 static CodeGenRegister::RegUnitList Sentinel;
207 RegUnitIterator(const CodeGenRegister::Vec &Regs): in RegUnitIterator()
224 const CodeGenRegister *getReg() const { assert(isValid()); return *RegI; } in getReg()
244 CodeGenRegister::RegUnitList RegUnitIterator::Sentinel;
[all …]
DCodeGenTarget.h29 struct CodeGenRegister;
118 const CodeGenRegister *getRegisterByName(StringRef Name) const;
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()
1028 ArrayRef<const CodeGenRegister*> Roots = RegBank.getRegUnit(i).getRoots(); in runMCDesc()
1033 for (const CodeGenRegister *R : Roots) in runMCDesc()
[all …]
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()
DDAGISelMatcherGen.cpp28 const CodeGenRegister *Reg = T.getRegBank().getReg(R); in getRegisterValueType()
686 const CodeGenRegister *Reg = in EmitResultLeafAsOperand()
898 const CodeGenRegister *Reg = in EmitResultInstructionAsOperand()
DCodeGenTarget.cpp426 const CodeGenRegister *CodeGenTarget::getRegisterByName(StringRef Name) const { in getRegisterByName()
432 const CodeGenRegister *Reg = getRegBank().getReg(R); in getRegisterVTs()
DDAGISelMatcherEmitter.cpp682 const CodeGenRegister *Reg = Matcher->getReg(); in EmitMatcher()
727 const CodeGenRegister *Reg = C2RMatcher->getDestPhysReg(); in EmitMatcher()
DAsmMatcherEmitter.cpp905 if (const CodeGenRegister *Reg = Info.Target.getRegisterByName(LoweredTok)) in extractSingletonRegisterForAsmOperand()
914 if (const CodeGenRegister *Reg = Info.Target.getRegisterByName(RegName)) in extractSingletonRegisterForAsmOperand()
1245 for (const CodeGenRegister &CGR : Registers) { in buildRegisterClasses()
2612 for (const CodeGenRegister &Reg : Regs) { in emitMatchRegisterName()
2637 for (const CodeGenRegister &Reg : Regs) { in emitMatchRegisterAltName()
DCompressInstEmitter.cpp155 const CodeGenRegister *R = Target.getRegisterByName(Reg->getName().lower()); in validateRegister()
DAsmWriterEmitter.cpp555 const std::deque<CodeGenRegister> &Registers) { in emitRegisterNameString()