reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1387 OffReg = N.getOperand(1); 1390 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(OffReg.getOpcode()); 1394 std::swap(Base, OffReg); 1400 if (ConstantSDNode *Sh = dyn_cast<ConstantSDNode>(OffReg.getOperand(1))) { 1402 if (ShAmt < 4 && isShifterOpProfitable(OffReg, ShOpcVal, ShAmt)) 1403 OffReg = OffReg.getOperand(0); 1403 OffReg = OffReg.getOperand(0); 1412 if (OffReg.getOpcode() == ISD::MUL && N.hasOneUse()) { 1415 if (canExtractShiftFromMul(OffReg, 3, PowerOfTwo, NewMulConst)) { 1416 HandleSDNode Handle(OffReg); 1417 replaceDAGValue(OffReg.getOperand(1), NewMulConst); 1418 OffReg = Handle.getValue();