Lines Matching refs:Op0
2115 SDValue Op0 = Op.getOperand(0);
2122 if (ty(Op0) != VecTy || ty(Op1) != VecTy)
2133 std::swap(Op0, Op1);
2169 return Op0;
2172 SDValue T0 = DAG.getBitcast(MVT::i32, Op0);
2179 typeJoin({ty(Op1), ty(Op0)}), {Op1, Op0});
2186 typeJoin({ty(Op0), ty(Op1)}), {Op0, Op1});
2196 return Op0;
2199 SDValue T0 = DAG.getBitcast(MVT::i64, Op0);
2206 return getInstr(Hexagon::S2_shuffeh, dl, VecTy, {Op1, Op0}, DAG);
2208 return getInstr(Hexagon::S2_shuffoh, dl, VecTy, {Op1, Op0}, DAG);
2210 return getInstr(Hexagon::S2_vtrunewh, dl, VecTy, {Op1, Op0}, DAG);
2212 return getInstr(Hexagon::S2_vtrunowh, dl, VecTy, {Op1, Op0}, DAG);
2214 VectorPair P = opSplit(Op0, dl, DAG);
2220 return getInstr(Hexagon::S2_shuffeb, dl, VecTy, {Op1, Op0}, DAG);
2222 return getInstr(Hexagon::S2_shuffob, dl, VecTy, {Op1, Op0}, DAG);