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

/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 DPostRASchedulerList.cpp428 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
429 SubRegs.isValid(); ++SubRegs)
430 LiveRegs.set(*SubRegs);
455 for (MCSubRegIterator SubRegs(SuperReg, TRI); SubRegs.isValid(); ++SubRegs) {
456 if (LiveRegs.test(*SubRegs)) {
457 MIB.addReg(*SubRegs, RegState::ImplicitDefine);
500 for (MCSubRegIterator SubRegs(Re
[all...]
H A DRegisterScavenging.cpp34 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
35 SubRegs.isValid(); ++SubRegs)
36 RegsAvailable.reset(*SubRegs);
107 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
108 SubRegs.isValid(); ++SubRegs)
109 BV.set(*SubRegs);
220 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs
[all...]
H A DCriticalAntiDepBreaker.cpp204 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
205 SubRegs.isValid(); ++SubRegs)
206 KeepRegs.set(*SubRegs);
250 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
251 unsigned SubregReg = *SubRegs;
H A DMachineInstrBundle.cpp174 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
175 unsigned SubReg = *SubRegs;
H A DIfConversion.cpp973 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
974 SubRegs.isValid(); ++SubRegs)
975 Redefs.insert(*SubRegs);
993 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
994 SubRegs.isValid(); ++SubRegs)
995 Redefs.erase(*SubRegs);
1006 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs
[all...]
H A DMachineVerifier.cpp95 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs)
96 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);
676 for (MCSubRegIterator SubRegs(*
[all...]
H A DAggressiveAntiDepBreaker.cpp250 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
251 SubRegs.isValid(); ++SubRegs)
252 PassthruRegs.insert(*SubRegs);
317 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
318 unsigned SubregReg = *SubRegs;
H A DBranchFolding.cpp138 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
139 SubRegs.isValid(); ++SubRegs)
140 ImpDefRegs.insert(*SubRegs);
1562 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs)
1563 Uses.erase(*SubRegs); // Use sub-registers to be conservative
/external/llvm/utils/TableGen/
H A DCodeGenRegisters.cpp119 std::vector<Record*> SRs = TheDef->getValueAsListOfDefs("SubRegs");
123 "SubRegs and SubRegIndices must have the same size");
213 for (SubRegMap::const_iterator I = SubRegs.begin(), E = SubRegs.end();
226 return SubRegs;
233 if (!SubRegs.insert(std::make_pair(Idx, SR)).second)
252 if (!SubRegs.insert(*SI).second)
265 CodeGenRegister *SR = SubRegs[Idx];
277 if (SubRegs.count(I->second) || !Orphans.erase(SRI->second))
280 SubRegs
556 ListInit *SubRegs = Def->getValueAsListInit("SubRegs"); local
[all...]
H A DCodeGenRegisters.h141 return SubRegs;
234 SubRegMap SubRegs; member in struct:llvm::CodeGenRegister
/external/llvm/lib/Target/Hexagon/
H A DHexagonCopyToCombine.cpp405 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
406 LastDef[*SubRegs] = MI;
/external/llvm/include/llvm/MC/
H A DMCRegisterInfo.h103 /// register. The SubRegs field is a zero terminated array of registers that
111 uint32_t SubRegs; // Sub-register set, described above member in struct:llvm::MCRegisterDesc
115 // sub-register in SubRegs.
445 init(Reg, MCRI->DiffLists + MCRI->get(Reg).SubRegs);
/external/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.cpp682 unsigned SubRegs = 0; local
687 Opc = ARM::VORRq, BeginIdx = ARM::qsub_0, SubRegs = 2;
689 Opc = ARM::VORRq, BeginIdx = ARM::qsub_0, SubRegs = 4;
692 Opc = ARM::VMOVD, BeginIdx = ARM::dsub_0, SubRegs = 2;
694 Opc = ARM::VMOVD, BeginIdx = ARM::dsub_0, SubRegs = 3;
696 Opc = ARM::VMOVD, BeginIdx = ARM::dsub_0, SubRegs = 4;
698 Opc = ARM::MOVr, BeginIdx = ARM::gsub_0, SubRegs = 2;
701 Opc = ARM::VMOVD, BeginIdx = ARM::dsub_0, SubRegs = 2, Spacing = 2;
703 Opc = ARM::VMOVD, BeginIdx = ARM::dsub_0, SubRegs = 3, Spacing = 2;
705 Opc = ARM::VMOVD, BeginIdx = ARM::dsub_0, SubRegs
[all...]

Completed in 620 milliseconds