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

/external/llvm/lib/Target/R600/
H A DAMDGPURegisterInfo.cpp46 static const unsigned SubRegs[] = { local
53 assert(Channel < array_lengthof(SubRegs));
54 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);
87 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
88 SubRegs.isValid(); ++SubRegs)
89 LiveRegs.erase(*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 DMachineVerifier.cpp94 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs)
95 RV.push_back(*SubRegs);
453 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
455 // assert(regsReserved.test(*SubRegs) && "Non-reserved sub-register");
456 regsReserved.set(*SubRegs);
679 for (MCSubRegIterator SubRegs(*
[all...]
H A DCriticalAntiDepBreaker.cpp218 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
219 SubRegs.isValid(); ++SubRegs) {
220 KeepRegs.set(*SubRegs);
230 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
231 SubRegs.isValid(); ++SubRegs)
232 KeepRegs.set(*SubRegs);
H A DMachineInstrBundle.cpp175 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
176 unsigned SubReg = *SubRegs;
H A DScheduleDAGInstrs.cpp1084 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
1085 SubRegs.isValid(); ++SubRegs)
1086 LiveRegs.set(*SubRegs);
1110 for (MCSubRegIterator SubRegs(SuperReg, TRI); SubRegs.isValid(); ++SubRegs) {
1111 if (LiveRegs.test(*SubRegs)) {
1112 MIB.addReg(*SubRegs, RegState::ImplicitDefine);
1154 for (MCSubRegIterator SubRegs(Re
[all...]
H A DRegisterScavenging.cpp218 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs)
219 if (isRegUsed(*SubRegs)) {
H A DAggressiveAntiDepBreaker.cpp245 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
246 SubRegs.isValid(); ++SubRegs)
247 PassthruRegs.insert(*SubRegs);
319 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
320 unsigned SubregReg = *SubRegs;
H A DBranchFolding.cpp153 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
154 SubRegs.isValid(); ++SubRegs)
155 ImpDefRegs.insert(*SubRegs);
1700 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs)
1701 Uses.erase(*SubRegs); // Use sub-registers to be conservative
H A DIfConversion.cpp1440 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
1441 SubRegs.isValid(); ++SubRegs)
1442 ExtUses.insert(*SubRegs);
1449 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
1450 SubRegs.isValid(); ++SubRegs)
1451 RedefsByFalse.insert(*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
1771 const SubRegMap &SubRegs = Register.getSubRegs(); local
[all...]
H A DCodeGenRegisters.h159 return SubRegs;
252 SubRegMap SubRegs; member in struct:llvm::CodeGenRegister
/external/llvm/lib/Target/Hexagon/
H A DHexagonCopyToCombine.cpp401 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
402 LastDef[*SubRegs] = MI;
/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.
458 init(Reg, MCRI->DiffLists + MCRI->get(Reg).SubRegs);
/external/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.cpp776 unsigned SubRegs = 0; local
783 SubRegs = 2;
787 SubRegs = 4;
792 SubRegs = 2;
796 SubRegs = 3;
800 SubRegs = 4;
804 SubRegs = 2;
808 SubRegs = 2;
813 SubRegs = 3;
818 SubRegs
[all...]
/external/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp136 const unsigned SubRegs[]);
900 static const unsigned SubRegs[] = {AArch64::dsub0, AArch64::dsub1, local
903 return createTuple(Regs, RegClassIDs, SubRegs);
909 static const unsigned SubRegs[] = {AArch64::qsub0, AArch64::qsub1, local
912 return createTuple(Regs, RegClassIDs, SubRegs);
917 const unsigned SubRegs[]) {
936 Ops.push_back(CurDAG->getTargetConstant(SubRegs[i], MVT::i32));
915 createTuple(ArrayRef<SDValue> Regs, const unsigned RegClassIDs[], const unsigned SubRegs[]) argument

Completed in 290 milliseconds