reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
243 if (MI->isCopy()) { 244 return optimizeAllLanesPattern(MI, MI->getOperand(1).getReg()); 244 return optimizeAllLanesPattern(MI, MI->getOperand(1).getReg()); 247 if (MI->isInsertSubreg()) { 248 Register DPRReg = MI->getOperand(1).getReg(); 249 Register SPRReg = MI->getOperand(2).getReg(); 252 MachineInstr *DPRMI = MRI->getVRegDef(MI->getOperand(1).getReg()); 253 MachineInstr *SPRMI = MRI->getVRegDef(MI->getOperand(2).getReg()); 272 MRI->getRegClass(MI->getOperand(1).getReg()); 276 eraseInstrWithNoUses(MI); 281 return optimizeAllLanesPattern(MI, MI->getOperand(2).getReg()); 281 return optimizeAllLanesPattern(MI, MI->getOperand(2).getReg()); 285 return optimizeAllLanesPattern(MI, MI->getOperand(0).getReg()); 285 return optimizeAllLanesPattern(MI, MI->getOperand(0).getReg()); 288 if (MI->isRegSequence() && usesRegClass(MI->getOperand(1), 288 if (MI->isRegSequence() && usesRegClass(MI->getOperand(1), 295 for (unsigned I = 1; I < MI->getNumExplicitOperands(); ++I) { 296 if (!MI->getOperand(I).isReg()) 299 Register OpReg = MI->getOperand(I).getReg(); 310 NonImplicitReg = MI->getOperand(I).getReg(); 314 return optimizeAllLanesPattern(MI, NonImplicitReg); 316 return optimizeAllLanesPattern(MI, MI->getOperand(0).getReg()); 316 return optimizeAllLanesPattern(MI, MI->getOperand(0).getReg());