reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3140 if (!I.getType()->isVectorTy() && Op2.getValueType() != ShiftTy) { 3142 unsigned Op2Size = Op2.getValueSizeInBits(); 3147 Op2 = DAG.getNode(ISD::ZERO_EXTEND, DL, ShiftTy, Op2); 3147 Op2 = DAG.getNode(ISD::ZERO_EXTEND, DL, ShiftTy, Op2); 3153 else if (ShiftSize >= Log2_32_Ceil(Op2.getValueSizeInBits())) 3154 Op2 = DAG.getNode(ISD::TRUNCATE, DL, ShiftTy, Op2); 3154 Op2 = DAG.getNode(ISD::TRUNCATE, DL, ShiftTy, Op2); 3158 Op2 = DAG.getZExtOrTrunc(Op2, DL, MVT::i32); 3158 Op2 = DAG.getZExtOrTrunc(Op2, DL, MVT::i32); 3180 SDValue Res = DAG.getNode(Opcode, getCurSDLoc(), Op1.getValueType(), Op1, Op2,