reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
974 SDValue ByteVec = DAG.getNode(HexagonISD::Q2V, dl, ByteTy, VecV); 975 SDValue ByteSub = createHvxPrefixPred(SubV, dl, BitBytes, false, DAG); 980 ByteIdx = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV, 981 DAG.getConstant(BitBytes, dl, MVT::i32)); 982 ByteVec = DAG.getNode(HexagonISD::VROR, dl, ByteTy, ByteVec, ByteIdx); 989 SDValue Q = getInstr(Hexagon::V6_pred_scalar2, dl, BoolTy, 990 {DAG.getConstant(BlockLen, dl, MVT::i32)}, DAG); 991 ByteVec = getInstr(Hexagon::V6_vmux, dl, ByteTy, {Q, ByteSub, ByteVec}, DAG); 994 SDValue HwLenV = DAG.getConstant(HwLen, dl, MVT::i32); 995 SDValue ByteXdi = DAG.getNode(ISD::SUB, dl, MVT::i32, HwLenV, ByteIdx); 996 ByteVec = DAG.getNode(HexagonISD::VROR, dl, ByteTy, ByteVec, ByteXdi); 998 return DAG.getNode(HexagonISD::V2Q, dl, VecTy, ByteVec);