/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/ |
SIGenRegisterInfo.pl | 47 class SI_64 <string n, list<Register> subregs> : RegisterWithSubRegs<n, subregs> { 52 class SI_128 <string n, list<Register> subregs> : RegisterWithSubRegs<n, subregs> { 57 class SI_256 <string n, list<Register> subregs> : RegisterWithSubRegs<n, subregs> { 75 class SGPR_64 <bits<8> num, string name, list<Register> subregs> : 76 SI_64 <name, subregs>; 78 class VGPR_64 <bits<9> num, string name, list<Register> subregs> : 79 SI_64 <name, subregs>; [all...] |
R600GenRegisterInfo.pl | 31 class R600Reg_128<string n, list<Register> subregs> : RegisterWithSubRegs<n, subregs> {
|
/external/mesa3d/src/gallium/drivers/radeon/ |
SIGenRegisterInfo.pl | 47 class SI_64 <string n, list<Register> subregs> : RegisterWithSubRegs<n, subregs> { 52 class SI_128 <string n, list<Register> subregs> : RegisterWithSubRegs<n, subregs> { 57 class SI_256 <string n, list<Register> subregs> : RegisterWithSubRegs<n, subregs> { 75 class SGPR_64 <bits<8> num, string name, list<Register> subregs> : 76 SI_64 <name, subregs>; 78 class VGPR_64 <bits<9> num, string name, list<Register> subregs> : 79 SI_64 <name, subregs>; [all...] |
R600GenRegisterInfo.pl | 31 class R600Reg_128<string n, list<Register> subregs> : RegisterWithSubRegs<n, subregs> {
|
/external/llvm/lib/CodeGen/ |
LiveVariables.cpp | 197 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { 198 unsigned SubReg = *SubRegs; 220 for (MCSubRegIterator SubRegs(DefReg, TRI, /*IncludeSelf=*/true); 221 SubRegs.isValid(); ++SubRegs) 222 PartDefRegs.insert(*SubRegs); 251 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) [all...] |
RegisterScavenging.cpp | 35 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); 36 SubRegs.isValid(); ++SubRegs) 37 RegsAvailable.reset(*SubRegs); 108 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); 109 SubRegs.isValid(); ++SubRegs) 110 BV.set(*SubRegs); 221 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs [all...] |
ScheduleDAGInstrs.cpp | [all...] |
CriticalAntiDepBreaker.cpp | 222 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); 223 SubRegs.isValid(); ++SubRegs) { 224 KeepRegs.set(*SubRegs); 234 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); 235 SubRegs.isValid(); ++SubRegs) 236 KeepRegs.set(*SubRegs); 286 // Repeat, for all subregs. 287 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) [all...] |
MachineInstrBundle.cpp | 174 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { 175 unsigned SubReg = *SubRegs;
|
MachineVerifier.cpp | 95 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) 96 RV.push_back(*SubRegs); 461 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { 463 // assert(regsReserved.test(*SubRegs) && "Non-reserved sub-register"); 464 regsReserved.set(*SubRegs); 683 for (MCSubRegIterator SubRegs(*I, TRI, /*IncludeSelf=*/true) [all...] |
AggressiveAntiDepBreaker.cpp | 251 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); 252 SubRegs.isValid(); ++SubRegs) 253 PassthruRegs.insert(*SubRegs); 318 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { 319 unsigned SubregReg = *SubRegs; [all...] |
/external/llvm/include/llvm/CodeGen/ |
LivePhysRegs.h | 77 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); 78 SubRegs.isValid(); ++SubRegs) 79 LiveRegs.insert(*SubRegs); 87 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); 88 SubRegs.isValid(); ++SubRegs) 89 LiveRegs.erase(*SubRegs);
|
/external/llvm/lib/Target/R600/ |
AMDGPURegisterInfo.cpp | 50 static const unsigned SubRegs[] = { 57 assert(Channel < array_lengthof(SubRegs)); 58 return SubRegs[Channel];
|
R600RegisterInfo.td | 19 class R600Reg_128<string n, list<Register> subregs, bits<16> encoding> : 20 RegisterWithSubRegs<n, subregs> { 28 class R600Reg_64<string n, list<Register> subregs, bits<16> encoding> : 29 RegisterWithSubRegs<n, subregs> {
|
/external/llvm/lib/Target/Hexagon/ |
HexagonRegisterInfo.td | 20 class HexagonDoubleReg<string n, list<Register> subregs> : 21 RegisterWithSubRegs<n, subregs> { 38 class Rd<bits<5> num, string n, list<Register> subregs> : 39 HexagonDoubleReg<n, subregs> { 41 let SubRegs = subregs;
|
/external/llvm/test/CodeGen/AArch64/ |
arm64-dead-register-def-bug.ll | 5 ; with dead defs, but live implicit-defs of subregs:
|
/external/llvm/lib/Target/Sparc/ |
SparcRegisterInfo.td | 39 class Rd<bits<16> Enc, string n, list<Register> subregs> : SparcReg<Enc, n> { 40 let SubRegs = subregs; 46 class Rq<bits<16> Enc, string n, list<Register> subregs> : SparcReg<Enc, n> { 47 let SubRegs = subregs;
|
/external/llvm/lib/Target/Mips/ |
MipsRegisterInfo.td | 35 class MipsRegWithSubRegs<bits<16> Enc, string n, list<Register> subregs> 36 : RegisterWithSubRegs<n, subregs> { 45 class Mips64GPRReg<bits<16> Enc, string n, list<Register> subregs> 46 : MipsRegWithSubRegs<Enc, n, subregs> { 54 class AFPR<bits<16> Enc, string n, list<Register> subregs> 55 : MipsRegWithSubRegs<Enc, n, subregs> { 60 class AFPR64<bits<16> Enc, string n, list<Register> subregs> 61 : MipsRegWithSubRegs<Enc, n, subregs> { 67 class AFPR128<bits<16> Enc, string n, list<Register> subregs> 68 : MipsRegWithSubRegs<Enc, n, subregs> { [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCRegisterInfo.td | 38 let SubRegs = [SubReg]; 63 let SubRegs = [SubReg]; 71 let SubRegs = [SubReg]; 80 let SubRegs = [SubReg]; 85 class CR<bits<3> num, string n, list<Register> subregs> : PPCReg<n> { 87 let SubRegs = subregs;
|
/external/llvm/utils/TableGen/ |
CodeGenRegisters.cpp | 119 std::vector<Record*> SRs = TheDef->getValueAsListOfDefs("SubRegs"); 123 "SubRegs and SubRegIndices must have the same size"); 131 // covered-by-subregs super-registers where it appears as the first explicit 213 for (SubRegMap::const_iterator I = SubRegs.begin(), E = SubRegs.end(); 226 return SubRegs; 229 // First insert the explicit subregs and make sure they are fully indexed. 233 if (!SubRegs.insert(std::make_pair(Idx, SR)).second) 241 // Keep track of inherited subregs and how they can be reached. 244 // Clone inherited subregs and place duplicate entries in Orphans [all...] |
/external/llvm/lib/Target/MSP430/ |
MSP430RegisterInfo.td | 19 class MSP430RegWithSubregs<bits<4> num, string n, list<Register> subregs> 20 : RegisterWithSubRegs<n, subregs> {
|
/external/llvm/lib/Target/SystemZ/ |
SystemZRegisterInfo.td | 18 class SystemZRegWithSubregs<string n, list<Register> subregs> 19 : RegisterWithSubRegs<n, subregs> { 114 // Not used directly, but needs to exist for ADDR32 and ADDR64 subregs
|
/external/llvm/lib/Target/ARM/ |
ARMRegisterInfo.td | 15 class ARMReg<bits<16> Enc, string n, list<Register> subregs = []> : Register<n> { 18 let SubRegs = subregs; 292 // 32-bit SPR subregs). 309 // Subset of QPR that have 32-bit SPR subregs. 313 // Subset of QPR that have DPR_8 and SPR_8 subregs.
|
/external/llvm/include/llvm/Target/ |
Target.td | 48 // in the SubRegs field of a Register definition. For example: 90 // SubRegs - A list of registers that are parts of this register. Note these 92 // themselves overlap. e.g. For X86, EAX's SubRegs list contains only [AX], 94 list<Register> SubRegs = []; 96 // SubRegIndices - For each register in SubRegs, specify the SubRegIndex used 98 // SubRegs. 132 // List "subregs" specifies which registers are sub-registers to this one. This 133 // is used to populate the SubRegs and AliasSet fields of TargetRegisterDesc. 136 class RegisterWithSubRegs<string n, list<Register> subregs> : Register<n> { 137 let SubRegs = subregs [all...] |
/external/llvm/include/llvm/MC/ |
MCRegisterInfo.h | 103 /// register. The SubRegs field is a zero terminated array of registers that 111 uint32_t SubRegs; // Sub-register set, described above 115 // sub-register in SubRegs. 445 init(Reg, MCRI->DiffLists + MCRI->get(Reg).SubRegs);
|