reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/ARM/A15SDOptimizer.cpp
  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());