Home
last modified time | relevance | path

Searched refs:VRegInfo (Results 1 – 6 of 6) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/MIRParser/
DMIParser.h34 struct VRegInfo { struct
167 DenseMap<unsigned, VRegInfo *> VRegInfos;
168 StringMap<VRegInfo *> VRegInfosNamed;
181 VRegInfo &getVRegInfo(unsigned Num);
182 VRegInfo &getVRegInfoNamed(StringRef RegName);
226 VRegInfo *&Info, StringRef Src,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DDetectDeadLanes.cpp52 struct VRegInfo { struct
105 const VRegInfo &RegInfo) const;
119 VRegInfo *VRegInfos;
207 VRegInfo &MORegInfo = VRegInfos[MORegIdx]; in addUsedLanesOnOperand()
300 VRegInfo &RegInfo = VRegInfos[DefRegIdx]; in transferDefinedLanesStep()
459 const VRegInfo &RegInfo) const { in isUndefRegAtInput()
480 const VRegInfo &DefRegInfo = VRegInfos[DefRegIdx]; in isUndefInput()
500 VRegInfo &Info = VRegInfos[RegIdx]; in runOnce()
510 VRegInfo &Info = VRegInfos[RegIdx]; in runOnce()
526 const VRegInfo &Info = VRegInfos[RegIdx]; in runOnce()
[all …]
DMachineRegisterInfo.cpp49 VRegInfo.reserve(256); in MachineRegisterInfo()
60 VRegInfo[Reg].first = RC; in setRegClass()
65 VRegInfo[Reg].first = &RegBank; in setRegBank()
148 VRegInfo.grow(Reg); in createIncompleteVirtualRegister()
166 VRegInfo[Reg].first = RegClass; in createVirtualRegister()
175 VRegInfo[Reg].first = VRegInfo[VReg].first; in cloneVirtualRegister()
192 VRegInfo[Reg].first = static_cast<RegisterBank *>(nullptr); in createGenericVirtualRegister()
206 if (!VRegInfo[Reg].second) in clearVirtRegs()
212 VRegInfo.clear(); in clearVirtRegs()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DMachineRegisterInfo.h76 VRegInfo; variable
112 return VRegInfo[RegNo.id()].second; in getRegUseDefListHead()
118 return VRegInfo[RegNo.id()].second; in getRegUseDefListHead()
632 assert(VRegInfo[Reg.id()].first.is<const TargetRegisterClass *>() && in getRegClass()
634 return VRegInfo[Reg.id()].first.get<const TargetRegisterClass *>(); in getRegClass()
649 const RegClassOrRegBank &Val = VRegInfo[Reg].first; in getRegClassOrNull()
658 const RegClassOrRegBank &Val = VRegInfo[Reg].first; in getRegBankOrNull()
666 return VRegInfo[Reg].first; in getRegClassOrRegBank()
677 VRegInfo[Reg].first = RCOrRB; in setRegClassOrRegBank()
754 unsigned getNumVirtRegs() const { return VRegInfo.size(); } in getNumVirtRegs()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/MIRParser/
DMIRParser.cpp513 VRegInfo &Info = PFS.getVRegInfo(VReg.ID.Value); in parseRegisterInfo()
521 Info.Kind = VRegInfo::GENERIC; in parseRegisterInfo()
526 Info.Kind = VRegInfo::NORMAL; in parseRegisterInfo()
535 Info.Kind = VRegInfo::REGBANK; in parseRegisterInfo()
541 if (Info.Kind != VRegInfo::NORMAL) in parseRegisterInfo()
558 VRegInfo *Info; in parseRegisterInfo()
589 auto populateVRegInfo = [&] (const VRegInfo &Info, Twine Name) { in setupRegisterInfo()
592 case VRegInfo::UNKNOWN: in setupRegisterInfo()
597 case VRegInfo::NORMAL: in setupRegisterInfo()
602 case VRegInfo::GENERIC: in setupRegisterInfo()
[all …]
DMIParser.cpp324 VRegInfo &PerFunctionMIParsingState::getVRegInfo(unsigned Num) { in getVRegInfo()
328 VRegInfo *Info = new (Allocator) VRegInfo; in getVRegInfo()
335 VRegInfo &PerFunctionMIParsingState::getVRegInfoNamed(StringRef RegName) { in getVRegInfoNamed()
340 VRegInfo *Info = new (Allocator) VRegInfo; in getVRegInfoNamed()
430 bool parseStandaloneVirtualRegister(VRegInfo *&Info);
443 bool parseVirtualRegister(VRegInfo *&Info);
444 bool parseNamedVirtualRegister(VRegInfo *&Info);
445 bool parseRegister(unsigned &Reg, VRegInfo *&VRegInfo);
447 bool parseRegisterClassOrBank(VRegInfo &RegInfo);
1063 bool MIParser::parseStandaloneVirtualRegister(VRegInfo *&Info) { in parseStandaloneVirtualRegister()
[all …]