Lines Matching full:qs
44 def Q2V: OutPatFrag<(ops node:$Qs), (V6_vandqrt $Qs, (ToI32 -1))>;
49 def Combineq: OutPatFrag<(ops node:$Qs, node:$Qt),
52 (V6_vror (V6_vpackeb (V6_vd0), (Q2V $Qs)),
67 def qcat: PatFrag<(ops node:$Qs, node:$Qt),
68 (HexagonQCAT node:$Qs, node:$Qt)>;
70 def qnot: PatFrag<(ops node:$Qs), (xor node:$Qs, qtrue)>;
297 def: Pat<(VecQ8 (qcat HQ16:$Qs, HQ16:$Qt)), (Combineq $Qt, $Qs)>;
298 def: Pat<(VecQ16 (qcat HQ32:$Qs, HQ32:$Qt)), (Combineq $Qt, $Qs)>;
774 def: Pat<(select I1:$Pu, VecQ8:$Qs, VecQ8:$Qt),
775 (V2Q (PS_vselect $Pu, (Q2V $Qs), (Q2V $Qt)))>;
776 def: Pat<(select I1:$Pu, VecQ16:$Qs, VecQ16:$Qt),
777 (V2Q (PS_vselect $Pu, (Q2V $Qs), (Q2V $Qt)))>;
778 def: Pat<(select I1:$Pu, VecQ32:$Qs, VecQ32:$Qt),
779 (V2Q (PS_vselect $Pu, (Q2V $Qs), (Q2V $Qt)))>;
790 def: Pat<(vnot HQ8:$Qs), (V6_pred_not HvxQR:$Qs)>;
791 def: Pat<(vnot HQ16:$Qs), (V6_pred_not HvxQR:$Qs)>;
792 def: Pat<(vnot HQ32:$Qs), (V6_pred_not HvxQR:$Qs)>;
793 def: Pat<(qnot HQ8:$Qs), (V6_pred_not HvxQR:$Qs)>;
794 def: Pat<(qnot HQ16:$Qs), (V6_pred_not HvxQR:$Qs)>;
795 def: Pat<(qnot HQ32:$Qs), (V6_pred_not HvxQR:$Qs)>;