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

References

lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
 1058       DAG.ExtractVectorElements(V, Elems);
 1068         EVT NTy = getTypeToTransformTo(*DAG.getContext(), Ty);
 1070           Elems[i] = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, NTy,
 1071                                  DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, NTy,
 1073                                  DAG.getValueType(Ty));
 1078           Elems[i] = DAG.getSExtOrTrunc(V, dl, NTy);
 1080           Elems[i] = DAG.getUNDEF(NTy);
 1085     return DAG.getBuildVector(VecTy, dl, Elems);
 1098       return DAG.getNode(HexagonISD::QCAT, dl, VecTy, Op0, Op.getOperand(1));
 1105     SDValue V0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, HalfTy,
 1107     SDValue V1 = DAG.getNode(ISD::CONCAT_VECTORS, dl, HalfTy,
 1109     return DAG.getNode(HexagonISD::QCAT, dl, VecTy, V0, V1);
 1118     SDValue P = createHvxPrefixPred(V, dl, BitBytes, true, DAG);
 1124   SDValue S = DAG.getConstant(InpLen*BitBytes, dl, MVT::i32);
 1125   SDValue Res = getZero(dl, ByteTy, DAG);
 1127     Res = DAG.getNode(HexagonISD::VROR, dl, ByteTy, Res, S);
 1128     Res = DAG.getNode(ISD::OR, dl, ByteTy, Res, Prefixes[e-i-1]);
 1130   return DAG.getNode(HexagonISD::V2Q, dl, VecTy, Res);