mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-25 13:24:46 +00:00
[msan] Propagate condition origin in select instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195349 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -255,6 +255,7 @@ entry:
|
||||
; CHECK-NEXT: select
|
||||
; CHECK-ORIGINS: select
|
||||
; CHECK-ORIGINS: select
|
||||
; CHECK: select
|
||||
; CHECK: ret i32
|
||||
|
||||
|
||||
@@ -274,6 +275,9 @@ entry:
|
||||
; CHECK-NEXT: or <8 x i16>
|
||||
; CHECK-ORIGINS: bitcast <8 x i1> {{.*}} to i8
|
||||
; CHECK-ORIGINS: icmp ne i8 {{.*}}, 0
|
||||
; CHECK-ORIGINS: bitcast <8 x i1> {{.*}} to i8
|
||||
; CHECK-ORIGINS: icmp ne i8 {{.*}}, 0
|
||||
; CHECK-ORIGINS: select i1
|
||||
; CHECK-ORIGINS: select i1
|
||||
; CHECK: select <8 x i1>
|
||||
; CHECK: ret <8 x i16>
|
||||
@@ -295,6 +299,8 @@ entry:
|
||||
; CHECK: sext i1 {{.*}} to i128
|
||||
; CHECK: bitcast i128 {{.*}} to <8 x i16>
|
||||
; CHECK: or <8 x i16>
|
||||
; CHECK-ORIGINS: select i1
|
||||
; CHECK-ORIGINS: select i1
|
||||
; CHECK: select i1
|
||||
; CHECK: ret <8 x i16>
|
||||
|
||||
@@ -309,6 +315,7 @@ entry:
|
||||
; CHECK: select i1 {{.*}}, { i64, i64 }
|
||||
; CHECK-NEXT: select i1 {{.*}}, { i64, i64 } { i64 -1, i64 -1 }, { i64, i64 }
|
||||
; CHECK-ORIGINS: select i1
|
||||
; CHECK-ORIGINS: select i1
|
||||
; CHECK-NEXT: select i1 {{.*}}, { i64, i64 }
|
||||
; CHECK: ret { i64, i64 }
|
||||
|
||||
|
Reference in New Issue
Block a user