18 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -mtriple=x86_64-- < %s | FileCheck %s3 4define i2 @f(i32 %arg) {5; CHECK-LABEL: f:6; CHECK: # %bb.0:7; CHECK-NEXT: # kill: def $edi killed $edi def $rdi8; CHECK-NEXT: leal (%rdi,%rdi), %eax9; CHECK-NEXT: incb %al10; CHECK-NEXT: # kill: def $al killed $al killed $eax11; CHECK-NEXT: retq12 %trunc = trunc i32 %arg to i113 %sext = sext i1 %trunc to i214 %or = or i2 %sext, 115 ret i2 %or16}17 18