/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];
|
/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...] |
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;
|
ScheduleDAGInstrs.cpp | [all...] |
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...] |
BranchFolding.cpp | 146 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); 147 SubRegs.isValid(); ++SubRegs) 148 ImpDefRegs.insert(*SubRegs); [all...] |
IfConversion.cpp | [all...] |
/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...] |
CodeGenRegisters.h | 142 return SubRegs; 235 SubRegMap SubRegs;
|
/external/llvm/lib/Target/Hexagon/ |
HexagonCopyToCombine.cpp | 404 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { 405 LastDef[*SubRegs] = MI;
|
/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);
|
/external/llvm/lib/Target/ARM/ |
ARMBaseInstrInfo.cpp | 701 unsigned SubRegs = 0; 708 SubRegs = 2; 712 SubRegs = 4; 717 SubRegs = 2; 721 SubRegs = 3; 725 SubRegs = 4; 729 SubRegs = 2; 733 SubRegs = 2; 738 SubRegs = 3; 743 SubRegs = 4 [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64ISelDAGToDAG.cpp | 138 unsigned SubRegs[]); 834 static unsigned SubRegs[] = { AArch64::dsub0, AArch64::dsub1, 837 return createTuple(Regs, RegClassIDs, SubRegs); 843 static unsigned SubRegs[] = { AArch64::qsub0, AArch64::qsub1, 846 return createTuple(Regs, RegClassIDs, SubRegs); 851 unsigned SubRegs[]) { 870 Ops.push_back(CurDAG->getTargetConstant(SubRegs[i], MVT::i32)); [all...] |