reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2373 SDValue ValR = DAG.getNode(HexagonISD::P2D, dl, MVT::i64, ValV); 2379 ValR = contractPredicate(ValR, dl, DAG); 2380 ValR = DAG.getNode(HexagonISD::COMBINE, dl, MVT::i64, 2381 DAG.getUNDEF(MVT::i32), ValR); 2385 ValR = DAG.getTargetExtractSubreg(Hexagon::isub_lo, dl, MVT::i32, ValR); 2388 SDValue Width = DAG.getConstant(ValBytes*8, dl, MVT::i32); 2389 SDValue Idx = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV, 2390 DAG.getConstant(8, dl, MVT::i32)); 2391 SDValue VecR = DAG.getNode(HexagonISD::P2D, dl, MVT::i64, VecV); 2392 SDValue Ins = DAG.getNode(HexagonISD::INSERT, dl, MVT::i32, 2394 return DAG.getNode(HexagonISD::D2P, dl, VecTy, Ins); 2407 ValV = DAG.getBitcast(MVT::getIntegerVT(VW), ValV); 2408 VecV = DAG.getBitcast(ScalarTy, VecV); 2410 ValV = DAG.getAnyExtOrTrunc(ValV, dl, ScalarTy); 2412 SDValue WidthV = DAG.getConstant(ValWidth, dl, MVT::i32); 2417 SDValue OffV = DAG.getConstant(W, dl, MVT::i32); 2418 InsV = DAG.getNode(HexagonISD::INSERT, dl, ScalarTy, 2422 IdxV = DAG.getZExtOrTrunc(IdxV, dl, MVT::i32); 2423 SDValue OffV = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV, WidthV); 2424 InsV = DAG.getNode(HexagonISD::INSERT, dl, ScalarTy, 2428 return DAG.getNode(ISD::BITCAST, dl, VecTy, InsV);