reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2129 bool AllConst = getBuildVectorConstInts(Elem, VecTy, DAG, Consts); 2136 return DAG.getUNDEF(VecTy); 2140 return getZero(dl, VecTy, DAG); 2147 return DAG.getBitcast(MVT::v2i16, DAG.getConstant(V, dl, MVT::i32)); 2147 return DAG.getBitcast(MVT::v2i16, DAG.getConstant(V, dl, MVT::i32)); 2150 {Elem[1], Elem[0]}, DAG); 2151 return DAG.getBitcast(MVT::v2i16, N); 2161 return DAG.getBitcast(MVT::v4i8, DAG.getConstant(V, dl, MVT::i32)); 2161 return DAG.getBitcast(MVT::v4i8, DAG.getConstant(V, dl, MVT::i32)); 2176 SDValue Ext = DAG.getZExtOrTrunc(Elem[First], dl, MVT::i32); 2177 return DAG.getNode(HexagonISD::VSPLAT, dl, VecTy, Ext); 2186 Vs[i] = DAG.getZExtOrTrunc(Elem[i], dl, MVT::i32); 2187 Vs[i] = DAG.getZeroExtendInReg(Vs[i], dl, MVT::i8); 2189 SDValue S8 = DAG.getConstant(8, dl, MVT::i32); 2190 SDValue T0 = DAG.getNode(ISD::SHL, dl, MVT::i32, {Vs[1], S8}); 2191 SDValue T1 = DAG.getNode(ISD::SHL, dl, MVT::i32, {Vs[3], S8}); 2192 SDValue B0 = DAG.getNode(ISD::OR, dl, MVT::i32, {Vs[0], T0}); 2193 SDValue B1 = DAG.getNode(ISD::OR, dl, MVT::i32, {Vs[2], T1}); 2195 SDValue R = getInstr(Hexagon::A2_combine_ll, dl, MVT::i32, {B1, B0}, DAG); 2196 return DAG.getBitcast(MVT::v4i8, R);