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

References

lib/Target/Hexagon/HexagonISelLowering.cpp
 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);