• Home
  • Raw
  • Download

Lines Matching refs:Rdx

40014   SDValue Rdx =  in combineReductionToHorizontal()  local
40016 if (!Rdx) in combineReductionToHorizontal()
40024 EVT VecVT = Rdx.getValueType(); in combineReductionToHorizontal()
40035 Rdx = DAG.getBitcast(MVT::i32, Rdx); in combineReductionToHorizontal()
40036 Rdx = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, MVT::v4i32, in combineReductionToHorizontal()
40037 DAG.getConstant(0, DL, MVT::v4i32), Rdx, in combineReductionToHorizontal()
40039 Rdx = DAG.getBitcast(MVT::v16i8, Rdx); in combineReductionToHorizontal()
40041 Rdx = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v8i8, Rdx, in combineReductionToHorizontal()
40045 if (Rdx.getValueType() == MVT::v8i8) { in combineReductionToHorizontal()
40047 Rdx = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v16i8, Rdx, in combineReductionToHorizontal()
40050 Rdx = DAG.getNode(X86ISD::PSADBW, DL, MVT::v2i64, Rdx, in combineReductionToHorizontal()
40052 Rdx = DAG.getBitcast(MVT::v16i8, Rdx); in combineReductionToHorizontal()
40053 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT, Rdx, Index); in combineReductionToHorizontal()
40063 while (Rdx.getValueSizeInBits() > 128) { in combineReductionToHorizontal()
40065 std::tie(Lo, Hi) = splitVector(Rdx, DAG, DL); in combineReductionToHorizontal()
40067 Rdx = DAG.getNode(ISD::ADD, DL, VecVT, Lo, Hi); in combineReductionToHorizontal()
40072 MVT::v16i8, DL, Rdx, Rdx, in combineReductionToHorizontal()
40074 Rdx = DAG.getNode(ISD::ADD, DL, MVT::v16i8, Rdx, Hi); in combineReductionToHorizontal()
40075 Rdx = DAG.getNode(X86ISD::PSADBW, DL, MVT::v2i64, Rdx, in combineReductionToHorizontal()
40077 Rdx = DAG.getBitcast(MVT::v16i8, Rdx); in combineReductionToHorizontal()
40078 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT, Rdx, Index); in combineReductionToHorizontal()
40094 SDValue Hi = extract128BitVector(Rdx, NumElts / 2, DAG, DL); in combineReductionToHorizontal()
40095 SDValue Lo = extract128BitVector(Rdx, 0, DAG, DL); in combineReductionToHorizontal()
40096 Rdx = DAG.getNode(HorizOpcode, DL, Lo.getValueType(), Hi, Lo); in combineReductionToHorizontal()
40097 VecVT = Rdx.getValueType(); in combineReductionToHorizontal()
40106 Rdx = DAG.getNode(HorizOpcode, DL, VecVT, Rdx, Rdx); in combineReductionToHorizontal()
40108 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT, Rdx, Index); in combineReductionToHorizontal()