Home | History | Annotate | Download | only in llvm2ice_tests
      1 ; Trivial smoke test of icmp without fused branch opportunity.
      2 
      3 ; RUN: %p2i -i %s --filetype=obj --disassemble --args \
      4 ; RUN:   -allow-externally-defined-symbols | FileCheck %s
      5 
      6 ; Check that correct addressing modes are used for comparing two
      7 ; immediates.
      8 define internal void @testIcmpImm() {
      9 entry:
     10   %cmp = icmp eq i32 1, 2
     11   %cmp_ext = zext i1 %cmp to i32
     12   tail call void @use(i32 %cmp_ext)
     13   ret void
     14 }
     15 ; CHECK-LABEL: testIcmpImm
     16 ; CHECK-NOT: cmp {{[0-9]+}},
     17 
     18 declare void @use(i32)
     19