Skip to content

Commit c8205d6

Browse files
authored
[Hexagon] Remove unreachable isel patterns. NFC (#162754)
These patterns are for setcc with scalar result type and vector operands or shifts with vector result and scalar shift amount.
1 parent 958f320 commit c8205d6

File tree

1 file changed

+0
-21
lines changed

1 file changed

+0
-21
lines changed

llvm/lib/Target/Hexagon/HexagonPatterns.td

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -699,35 +699,20 @@ def: OpR_RR_pat<C2_cmpgtp, setgt, i1, I64>;
699699
def: OpR_RR_pat<C2_cmpgtup, setugt, i1, I64>;
700700
def: OpR_RR_pat<C2_cmpgtp, RevCmp<setlt>, i1, I64>;
701701
def: OpR_RR_pat<C2_cmpgtup, RevCmp<setult>, i1, I64>;
702-
def: OpR_RR_pat<A2_vcmpbeq, seteq, i1, V8I8>;
703702
def: OpR_RR_pat<A2_vcmpbeq, seteq, v8i1, V8I8>;
704-
def: OpR_RR_pat<A4_vcmpbgt, RevCmp<setlt>, i1, V8I8>;
705703
def: OpR_RR_pat<A4_vcmpbgt, RevCmp<setlt>, v8i1, V8I8>;
706-
def: OpR_RR_pat<A4_vcmpbgt, setgt, i1, V8I8>;
707704
def: OpR_RR_pat<A4_vcmpbgt, setgt, v8i1, V8I8>;
708-
def: OpR_RR_pat<A2_vcmpbgtu, RevCmp<setult>, i1, V8I8>;
709705
def: OpR_RR_pat<A2_vcmpbgtu, RevCmp<setult>, v8i1, V8I8>;
710-
def: OpR_RR_pat<A2_vcmpbgtu, setugt, i1, V8I8>;
711706
def: OpR_RR_pat<A2_vcmpbgtu, setugt, v8i1, V8I8>;
712-
def: OpR_RR_pat<A2_vcmpheq, seteq, i1, V4I16>;
713707
def: OpR_RR_pat<A2_vcmpheq, seteq, v4i1, V4I16>;
714-
def: OpR_RR_pat<A2_vcmphgt, RevCmp<setlt>, i1, V4I16>;
715708
def: OpR_RR_pat<A2_vcmphgt, RevCmp<setlt>, v4i1, V4I16>;
716-
def: OpR_RR_pat<A2_vcmphgt, setgt, i1, V4I16>;
717709
def: OpR_RR_pat<A2_vcmphgt, setgt, v4i1, V4I16>;
718-
def: OpR_RR_pat<A2_vcmphgtu, RevCmp<setult>, i1, V4I16>;
719710
def: OpR_RR_pat<A2_vcmphgtu, RevCmp<setult>, v4i1, V4I16>;
720-
def: OpR_RR_pat<A2_vcmphgtu, setugt, i1, V4I16>;
721711
def: OpR_RR_pat<A2_vcmphgtu, setugt, v4i1, V4I16>;
722-
def: OpR_RR_pat<A2_vcmpweq, seteq, i1, V2I32>;
723712
def: OpR_RR_pat<A2_vcmpweq, seteq, v2i1, V2I32>;
724-
def: OpR_RR_pat<A2_vcmpwgt, RevCmp<setlt>, i1, V2I32>;
725713
def: OpR_RR_pat<A2_vcmpwgt, RevCmp<setlt>, v2i1, V2I32>;
726-
def: OpR_RR_pat<A2_vcmpwgt, setgt, i1, V2I32>;
727714
def: OpR_RR_pat<A2_vcmpwgt, setgt, v2i1, V2I32>;
728-
def: OpR_RR_pat<A2_vcmpwgtu, RevCmp<setult>, i1, V2I32>;
729715
def: OpR_RR_pat<A2_vcmpwgtu, RevCmp<setult>, v2i1, V2I32>;
730-
def: OpR_RR_pat<A2_vcmpwgtu, setugt, i1, V2I32>;
731716
def: OpR_RR_pat<A2_vcmpwgtu, setugt, v2i1, V2I32>;
732717

733718
def: OpR_RR_pat<F2_sfcmpeq, seteq, i1, F32>;
@@ -1213,12 +1198,6 @@ def: OpR_RI_pat<S2_asl_i_r, Shl, i32, I32, u5_0ImmPred>;
12131198
def: OpR_RI_pat<S2_asr_i_p, Sra, i64, I64, u6_0ImmPred>;
12141199
def: OpR_RI_pat<S2_lsr_i_p, Srl, i64, I64, u6_0ImmPred>;
12151200
def: OpR_RI_pat<S2_asl_i_p, Shl, i64, I64, u6_0ImmPred>;
1216-
def: OpR_RI_pat<S2_asr_i_vh, Sra, v4i16, V4I16, u4_0ImmPred>;
1217-
def: OpR_RI_pat<S2_lsr_i_vh, Srl, v4i16, V4I16, u4_0ImmPred>;
1218-
def: OpR_RI_pat<S2_asl_i_vh, Shl, v4i16, V4I16, u4_0ImmPred>;
1219-
def: OpR_RI_pat<S2_asr_i_vh, Sra, v2i32, V2I32, u5_0ImmPred>;
1220-
def: OpR_RI_pat<S2_lsr_i_vh, Srl, v2i32, V2I32, u5_0ImmPred>;
1221-
def: OpR_RI_pat<S2_asl_i_vh, Shl, v2i32, V2I32, u5_0ImmPred>;
12221201

12231202
def: OpR_RR_pat<S2_asr_r_r, Sra, i32, I32, I32>;
12241203
def: OpR_RR_pat<S2_lsr_r_r, Srl, i32, I32, I32>;

0 commit comments

Comments
 (0)