/external/llvm/lib/Target/AMDGPU/ |
AMDGPURegisterInfo.cpp | 40 static const unsigned SubRegs[] = { 47 assert(Channel < array_lengthof(SubRegs)); 48 return SubRegs[Channel];
|
/external/llvm/include/llvm/CodeGen/ |
LivePhysRegs.h | 77 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); 78 SubRegs.isValid(); ++SubRegs) 79 LiveRegs.insert(*SubRegs);
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/ |
AMDGPURegisterInfo.cpp | 31 static const unsigned SubRegs[] = { 38 assert(Channel < array_lengthof(SubRegs)); 39 return SubRegs[Channel];
|
/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...] |
CriticalAntiDepBreaker.cpp | 216 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); 217 SubRegs.isValid(); ++SubRegs) { 218 KeepRegs.set(*SubRegs); 228 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); 229 SubRegs.isValid(); ++SubRegs) 230 KeepRegs.set(*SubRegs); 268 // it or any of its subregs from KeepRegs. 271 // For the reg itself and all subregs: update the def to current [all...] |
MachineInstrBundle.cpp | 187 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { 188 unsigned SubReg = *SubRegs;
|
ScheduleDAGInstrs.cpp | [all...] |
MachineVerifier.cpp | 94 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) 95 RV.push_back(*SubRegs); 530 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { 532 // assert(regsReserved.test(*SubRegs) && "Non-reserved sub-register"); 533 regsReserved.set(*SubRegs); 754 for (MCSubRegIterator SubRegs(LI.PhysReg, TRI, /*IncludeSelf=*/true) [all...] |
RegisterScavenging.cpp | 211 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) 212 if (isRegUsed(*SubRegs)) {
|
AggressiveAntiDepBreaker.cpp | 243 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); 244 SubRegs.isValid(); ++SubRegs) 245 PassthruRegs.insert(*SubRegs); 319 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { 320 unsigned SubregReg = *SubRegs; [all...] |
/external/swiftshader/third_party/llvm-7.0/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...] |
CriticalAntiDepBreaker.cpp | 233 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); 234 SubRegs.isValid(); ++SubRegs) { 235 KeepRegs.set(*SubRegs); 245 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); 246 SubRegs.isValid(); ++SubRegs) 247 KeepRegs.set(*SubRegs); 285 // it or any of its subregs from KeepRegs. 288 // For the reg itself and all subregs: update the def to current [all...] |
MachineInstrBundle.cpp | 189 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { 190 unsigned SubReg = *SubRegs;
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/ |
LivePhysRegs.h | 82 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); 83 SubRegs.isValid(); ++SubRegs) 84 LiveRegs.insert(*SubRegs);
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
LiveVariables.cpp | 193 for (const unsigned *SubRegs = TRI->getSubRegisters(Reg); 194 unsigned SubReg = *SubRegs; ++SubRegs) { 217 for (const unsigned *SubRegs = TRI->getSubRegisters(DefReg); 218 unsigned SubReg = *SubRegs; ++SubRegs) 248 for (const unsigned *SubRegs = TRI->getSubRegisters(Reg); 249 unsigned SubReg = *SubRegs; ++SubRegs) { 273 for (const unsigned *SubRegs = TRI->getSubRegisters(Reg) [all...] |
DeadMachineInstructionElim.cpp | 172 for (const unsigned *SubRegs = TRI->getSubRegisters(Reg); 173 *SubRegs; ++SubRegs) 174 LivePhysRegs.reset(*SubRegs);
|
RegisterScavenging.cpp | 40 for (const unsigned *SubRegs = TRI->getSubRegisters(Reg); 41 unsigned SubReg = *SubRegs; ++SubRegs) 202 for (const unsigned *SubRegs = TRI->getSubRegisters(Reg); 203 unsigned SubReg = *SubRegs; ++SubRegs)
|
/external/capstone/ |
MCRegisterInfo.h | 45 /// register. The SubRegs field is a zero terminated array of registers that 53 uint32_t SubRegs; // Sub-register set, described above 57 // sub-register in SubRegs.
|
MCRegisterInfo.c | 113 DiffListIterator_init(&iter, (MCPhysReg)Reg, RI->DiffLists + RI->Desc[Reg].SubRegs);
|
/external/swiftshader/third_party/LLVM/include/llvm/MC/ |
MCRegisterInfo.h | 111 /// alias EAX. The SubRegs field is a zero terminated array of registers that 120 const unsigned *SubRegs; // Sub-register set, described above 235 return get(RegNo).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 204 for (SubRegMap::const_iterator I = SubRegs.begin(), E = SubRegs.end(); 218 return SubRegs; 223 // First insert the explicit subregs and make sure they are fully indexed. 227 if (!SubRegs.insert(std::make_pair(Idx, SR)).second) 235 // Keep track of inherited subregs and how they can be reached. 238 // Clone inherited subregs and place duplicate entries in Orphans [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/utils/TableGen/ |
CodeGenRegisters.cpp | 170 std::vector<Record*> SRs = TheDef->getValueAsListOfDefs("SubRegs"); 174 "SubRegs and SubRegIndices must have the same size"); 182 // covered-by-subregs super-registers where it appears as the first explicit 257 for (const auto &SubReg : SubRegs) { 270 return SubRegs; 275 // First insert the explicit subregs and make sure they are fully indexed. 281 if (!SubRegs.insert(std::make_pair(Idx, SR)).second) 289 // Keep track of inherited subregs and how they can be reached. 292 // Clone inherited subregs and place duplicate entries in Orphans. 293 // Here the order is important - earlier subregs take precedence [all...] |
/external/swiftshader/third_party/LLVM/utils/TableGen/ |
CodeGenRegisters.cpp | 52 return SubRegs; 55 std::vector<Record*> SubList = TheDef->getValueAsListOfDefs("SubRegs"); 59 " SubRegIndices doesn't match SubRegs"); 61 // First insert the direct subregs and make sure they are fully indexed. 64 if (!SubRegs.insert(std::make_pair(Indices[i], SR)).second) 69 // Keep track of inherited subregs and how they can be reached. 72 // Clone inherited subregs and place duplicate entries on Orphans. 73 // Here the order is important - earlier subregs take precedence. 85 if (!SubRegs.insert(*SI).second) 124 SubRegs[BaseIdxInit->getDef()] = R2 [all...] |
CodeGenRegisters.h | 53 return SubRegs; 83 SubRegMap SubRegs;
|
/external/swiftshader/third_party/LLVM/lib/Target/Mips/ |
MipsFrameLowering.cpp | 220 const unsigned *SubRegs = RegInfo->getSubRegisters(Reg); 223 MachineLocation SrcML0(*SubRegs); 224 MachineLocation SrcML1(*(SubRegs + 1));
|