Home | History | Annotate | Download | only in CellSPU

Lines Matching refs:SHUFB

472     node_names[(unsigned) SPUISD::SHUFB] = "SPUISD::SHUFB";
883 result = DAG.getNode(SPUISD::SHUFB, dl, vecVT,
1800 return DAG.getNode(SPUISD::SHUFB, dl, OpVT, HI32, LO32,
1811 /// In either case, the net result is going to eventually invoke SHUFB to
1818 /// SPUISD::SHUFB is eventually selected as Cell's <i>shufb</i> instructions.
1912 // Use shuffle mask in SHUFB synthetic instruction:
1913 return DAG.getNode(SPUISD::SHUFB, dl, V1.getValueType(), V2, V1,
1935 return DAG.getNode(SPUISD::SHUFB, dl, V1.getValueType(), V1, V2, VPermMask);
2076 DAG.getNode(SPUISD::SHUFB, dl, N.getValueType(),
2144 DAG.getNode(SPUISD::SHUFB, dl, VecVT,
2178 DAG.getNode(SPUISD::SHUFB, dl, VT,
2690 SDValue truncShuffle = DAG.getNode(SPUISD::SHUFB, dl, VecVT,
2703 * the leftmost words and the i64/i32 into the rightmost words using shufb.
2750 // reinterpret as a i128 (SHUFB requires it). This gets lowered away.
2758 SDValue extShuffle = DAG.getNode(SPUISD::SHUFB, dl, mvt,
3171 case SHUFB: