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

References

lib/Target/ARM/ARMISelLowering.cpp
13745   EVT VT = N->getValueType(0);
13746   if (N->getOpcode() == ISD::SRL && VT == MVT::i32 && ST->hasV6Ops()) {
13749     SDValue N1 = N->getOperand(1);
13751       SDValue N0 = N->getOperand(0);
13755         return DAG.getNode(ISD::ROTR, SDLoc(N), VT, N0, N1);
13759   if (ST->isThumb1Only() && N->getOpcode() == ISD::SHL && VT == MVT::i32 &&
13760       N->getOperand(0)->getOpcode() == ISD::AND &&
13761       N->getOperand(0)->hasOneUse()) {
13768     SDValue N0 = N->getOperand(0);
13769     ConstantSDNode *ShiftAmtNode = dyn_cast<ConstantSDNode>(N->getOperand(1));
13783         SDLoc DL(N);
13802   switch (N->getOpcode()) {
13806     if (isVShiftLImm(N->getOperand(1), VT, false, Cnt)) {
13807       SDLoc dl(N);
13808       return DAG.getNode(ARMISD::VSHLIMM, dl, VT, N->getOperand(0),
13815     if (isVShiftRImm(N->getOperand(1), VT, false, false, Cnt)) {
13817           (N->getOpcode() == ISD::SRA ? ARMISD::VSHRsIMM : ARMISD::VSHRuIMM);
13818       SDLoc dl(N);
13819       return DAG.getNode(VShiftOpc, dl, VT, N->getOperand(0),