reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2290 return DAG.getNode(HexagonISD::TYPECAST, dl, MVT::i1, VecV); 2295 SDValue A0 = getInstr(Hexagon::C2_tfrpr, dl, MVT::i32, {VecV}, DAG); 2296 SDValue M0 = DAG.getConstant(8 / VecWidth, dl, MVT::i32); 2297 SDValue I0 = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV, M0); 2298 return DAG.getNode(HexagonISD::TSTBIT, dl, MVT::i1, A0, I0); 2311 SDValue S0 = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV, 2312 DAG.getConstant(8*VecRep, dl, MVT::i32)); 2313 SDValue T0 = DAG.getNode(HexagonISD::P2D, dl, MVT::i64, VecV); 2314 SDValue T1 = DAG.getNode(ISD::SRL, dl, MVT::i64, T0, S0); 2318 T1 = DAG.getTargetExtractSubreg(Hexagon::isub_lo, dl, MVT::i32, T1); 2319 T1 = expandPredicate(T1, dl, DAG); 2323 return DAG.getNode(HexagonISD::D2P, dl, ResTy, T1); 2330 VecV = DAG.getBitcast(ScalarTy, VecV); 2332 SDValue WidthV = DAG.getConstant(ValWidth, dl, MVT::i32); 2340 ExtV = DAG.getTargetExtractSubreg(SubIdx, dl, MVT::i32, VecV); 2342 ExtV = DAG.getZeroExtendInReg(VecV, dl, tyScalar(ValTy)); 2344 SDValue OffV = DAG.getConstant(Off, dl, MVT::i32); 2347 ExtV = DAG.getNode(HexagonISD::EXTRACTU, dl, ScalarTy, 2352 IdxV = DAG.getZExtOrTrunc(IdxV, dl, MVT::i32); 2353 SDValue OffV = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV, 2354 DAG.getConstant(ElemWidth, dl, MVT::i32)); 2355 ExtV = DAG.getNode(HexagonISD::EXTRACTU, dl, ScalarTy, 2360 ExtV = DAG.getZExtOrTrunc(ExtV, dl, tyScalar(ResTy)); 2361 ExtV = DAG.getBitcast(ResTy, ExtV);