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

References

lib/Target/ARM/ARMISelDAGToDAG.cpp
  655   if (N.getOpcode() == ISD::MUL &&
  656       ((!Subtarget->isLikeA9() && !Subtarget->isSwift()) || N.hasOneUse())) {
  657     if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) {
  669           Base = Offset = N.getOperand(0);
  672                                           SDLoc(N), MVT::i32);
  679   if (N.getOpcode() != ISD::ADD && N.getOpcode() != ISD::SUB &&
  679   if (N.getOpcode() != ISD::ADD && N.getOpcode() != ISD::SUB &&
  681       !CurDAG->isBaseWithConstantOffset(N))
  685   if (N.getOpcode() == ISD::ADD || N.getOpcode() == ISD::OR) {
  685   if (N.getOpcode() == ISD::ADD || N.getOpcode() == ISD::OR) {
  687     if (isScaledConstantInRange(N.getOperand(1), /*Scale=*/1,
  693   ARM_AM::AddrOpc AddSub = N.getOpcode() == ISD::SUB ? ARM_AM::sub:ARM_AM::add;
  695     ARM_AM::getShiftOpcForNode(N.getOperand(1).getOpcode());
  698   Base   = N.getOperand(0);
  699   Offset = N.getOperand(1);
  705            dyn_cast<ConstantSDNode>(N.getOperand(1).getOperand(1))) {
  708         Offset = N.getOperand(1).getOperand(0);
  719   if (N.getOpcode() != ISD::SUB && ShOpcVal == ARM_AM::no_shift &&
  721         N.getOperand(0).hasOneUse())) {
  722     ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOperand(0).getOpcode());
  727           dyn_cast<ConstantSDNode>(N.getOperand(0).getOperand(1))) {
  729         if (isShifterOpProfitable(N.getOperand(0), ShOpcVal, ShAmt)) {
  730           Offset = N.getOperand(0).getOperand(0);
  731           Base = N.getOperand(1);
  744   if (Offset.getOpcode() == ISD::MUL && N.hasOneUse()) {
  757                                   SDLoc(N), MVT::i32);