Searched refs:SubRegs (Results 1 - 25 of 29) sorted by relevance

12

/external/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterInfo.cpp40 static const unsigned SubRegs[] = { local
47 assert(Channel < array_lengthof(SubRegs));
48 return SubRegs[Channel];
/external/llvm/include/llvm/CodeGen/
H A DLivePhysRegs.h77 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
78 SubRegs.isValid(); ++SubRegs)
79 LiveRegs.insert(*SubRegs);
/external/llvm/lib/CodeGen/
H A DLiveVariables.cpp197 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
[all...]
H A DCriticalAntiDepBreaker.cpp216 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);
H A DMachineInstrBundle.cpp187 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
188 unsigned SubReg = *SubRegs;
H A DScheduleDAGInstrs.cpp1207 for (MCSubRegIterator SubRegs(LI.PhysReg, TRI, /*IncludeSelf=*/true);
1208 SubRegs.isValid(); ++SubRegs)
1209 LiveRegs.set(*SubRegs);
1260 for (MCSubRegIterator SubRegs(SuperReg, TRI); SubRegs.isValid(); ++SubRegs) {
1261 if (LiveRegs.test(*SubRegs)) {
1262 MIB.addReg(*SubRegs, RegState::ImplicitDefine);
1306 for (MCSubRegIterator SubRegs(Re
[all...]
H A DMachineVerifier.cpp94 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(L
[all...]
H A DRegisterScavenging.cpp211 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs)
212 if (isRegUsed(*SubRegs)) {
H A DAggressiveAntiDepBreaker.cpp243 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;
H A DBranchFolding.cpp161 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
162 SubRegs.isValid(); ++SubRegs)
163 ImpDefRegs.insert(*SubRegs);
1749 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs)
1750 Uses.erase(*SubRegs); // Use sub-registers to be conservative
H A DIfConversion.cpp1503 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
1504 SubRegs.isValid(); ++SubRegs)
1505 ExtUses.insert(*SubRegs);
1512 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
1513 SubRegs.isValid(); ++SubRegs)
1514 RedefsByFalse.insert(*SubRegs);
/external/swiftshader/third_party/LLVM/lib/CodeGen/
H A DLiveVariables.cpp193 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
[all...]
H A DDeadMachineInstructionElim.cpp172 for (const unsigned *SubRegs = TRI->getSubRegisters(Reg);
173 *SubRegs; ++SubRegs)
174 LivePhysRegs.reset(*SubRegs);
H A DRegisterScavenging.cpp40 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)
H A DBranchFolding.cpp135 for (const unsigned *SubRegs = TRI->getSubRegisters(Reg);
136 unsigned SubReg = *SubRegs; ++SubRegs)
/external/swiftshader/third_party/LLVM/include/llvm/MC/
H A DMCRegisterInfo.h111 /// alias EAX. The SubRegs field is a zero terminated array of registers that
120 const unsigned *SubRegs; // Sub-register set, described above member in struct:llvm::MCRegisterDesc
235 return get(RegNo).SubRegs;
/external/llvm/utils/TableGen/
H A DCodeGenRegisters.cpp119 std::vector<Record*> SRs = TheDef->getValueAsListOfDefs("SubRegs");
123 "SubRegs and SubRegIndices must have the same size");
204 for (SubRegMap::const_iterator I = SubRegs.begin(), E = SubRegs.end();
218 return SubRegs;
227 if (!SubRegs.insert(std::make_pair(Idx, SR)).second)
247 if (!SubRegs.insert(*SI).second)
260 CodeGenRegister *SR = SubRegs[Idx];
272 if (SubRegs.count(I->second) || !Orphans.erase(SRI->second))
275 SubRegs
545 ListInit *SubRegs = Def->getValueAsListInit("SubRegs"); variable
1787 const SubRegMap &SubRegs = Register.getSubRegs(); local
[all...]
H A DCodeGenRegisters.h158 return SubRegs;
251 SubRegMap SubRegs; member in struct:llvm::CodeGenRegister
/external/swiftshader/third_party/LLVM/utils/TableGen/
H A DCodeGenRegisters.cpp52 return SubRegs;
55 std::vector<Record*> SubList = TheDef->getValueAsListOfDefs("SubRegs");
59 " SubRegIndices doesn't match SubRegs");
64 if (!SubRegs.insert(std::make_pair(Indices[i], SR)).second)
85 if (!SubRegs.insert(*SI).second)
124 SubRegs[BaseIdxInit->getDef()] = R2;
138 SubRegs[RegBank.getCompositeSubRegIndex(O.First, O.Second, true)] =
141 return SubRegs;
149 CodeGenRegister *SR = SubRegs.find(Indices[i])->second;
167 ListInit *SubRegs local
[all...]
H A DCodeGenRegisters.h53 return SubRegs;
83 SubRegMap SubRegs; member in struct:llvm::CodeGenRegister
/external/swiftshader/third_party/LLVM/lib/Target/Mips/
H A DMipsFrameLowering.cpp220 const unsigned *SubRegs = RegInfo->getSubRegisters(Reg); local
223 MachineLocation SrcML0(*SubRegs);
224 MachineLocation SrcML1(*(SubRegs + 1));
/external/llvm/include/llvm/MC/
H A DMCRegisterInfo.h99 /// register. The SubRegs field is a zero terminated array of registers that
107 uint32_t SubRegs; // Sub-register set, described above member in struct:llvm::MCRegisterDesc
111 // sub-register in SubRegs.
472 init(Reg, MCRI->DiffLists + MCRI->get(Reg).SubRegs);
/external/llvm/lib/Target/Hexagon/
H A DHexagonCopyToCombine.cpp433 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
434 LastDef[*SubRegs] = &MI;
H A DHexagonFrameLowering.cpp210 for (MCSubRegIterator SubRegs(Reg, &TRI); SubRegs.isValid(); ++SubRegs) {
212 if (*SubRegs > RegNo)
213 RegNo = *SubRegs;
215 if (!RegNo || *SubRegs < RegNo)
216 RegNo = *SubRegs;
/external/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.cpp759 unsigned SubRegs = 0; local
766 SubRegs = 2;
770 SubRegs = 4;
775 SubRegs = 2;
779 SubRegs = 3;
783 SubRegs = 4;
787 SubRegs = 2;
791 SubRegs = 2;
796 SubRegs = 3;
801 SubRegs
[all...]

Completed in 996 milliseconds

12