Lines Matching defs:SReg
100 unsigned getDPRLaneFromSPR(unsigned SReg);
115 unsigned getPrefSPRLane(unsigned SReg);
144 unsigned A15SDOptimizer::getDPRLaneFromSPR(unsigned SReg) {
146 TRI->getMatchingSuperReg(SReg, ARM::ssub_1, &ARM::DPRRegClass);
154 unsigned A15SDOptimizer::getPrefSPRLane(unsigned SReg) {
155 if (!Register::isVirtualRegister(SReg))
156 return getDPRLaneFromSPR(SReg);
158 MachineInstr *MI = MRI->getVRegDef(SReg);
160 MachineOperand *MO = MI->findRegisterDefOperand(SReg, /*TRI=*/nullptr);
166 SReg = MI->getOperand(1).getReg();
169 if (Register::isVirtualRegister(SReg)) {
173 return getDPRLaneFromSPR(SReg);