reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
8003 EVT VT = Op.getValueType(); 8004 SDLoc DL(Op); 8007 if (!Op.getOperand(1).getValueType().isVector()) 8008 return Op; 8011 switch (Op.getOpcode()) { 8016 if (isVShiftLImm(Op.getOperand(1), VT, false, Cnt) && Cnt < EltSize) 8017 return DAG.getNode(AArch64ISD::VSHL, DL, VT, Op.getOperand(0), 8022 Op.getOperand(0), Op.getOperand(1)); 8022 Op.getOperand(0), Op.getOperand(1)); 8026 if (isVShiftRImm(Op.getOperand(1), VT, false, Cnt) && Cnt < EltSize) { 8028 (Op.getOpcode() == ISD::SRA) ? AArch64ISD::VASHR : AArch64ISD::VLSHR; 8029 return DAG.getNode(Opc, DL, VT, Op.getOperand(0), 8036 unsigned Opc = (Op.getOpcode() == ISD::SRA) ? Intrinsic::aarch64_neon_sshl 8039 SDValue NegShift = DAG.getNode(AArch64ISD::NEG, DL, VT, Op.getOperand(1)); 8042 DAG.getConstant(Opc, DL, MVT::i32), Op.getOperand(0),