reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3304 if (Subtarget->hasMulU24() && isU24(N0, DAG) && isU24(N1, DAG)) { 3304 if (Subtarget->hasMulU24() && isU24(N0, DAG) && isU24(N1, DAG)) { 3305 N0 = DAG.getZExtOrTrunc(N0, DL, MVT::i32); 3306 N1 = DAG.getZExtOrTrunc(N1, DL, MVT::i32); 3307 Mul = getMul24(DAG, DL, N0, N1, Size, false); 3308 } else if (Subtarget->hasMulI24() && isI24(N0, DAG) && isI24(N1, DAG)) { 3308 } else if (Subtarget->hasMulI24() && isI24(N0, DAG) && isI24(N1, DAG)) { 3309 N0 = DAG.getSExtOrTrunc(N0, DL, MVT::i32); 3310 N1 = DAG.getSExtOrTrunc(N1, DL, MVT::i32); 3311 Mul = getMul24(DAG, DL, N0, N1, Size, true); 3318 return DAG.getSExtOrTrunc(Mul, DL, VT);