diff options
| author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2013-11-21 12:00:24 +0000 |
|---|---|---|
| committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2013-11-21 12:00:24 +0000 |
| commit | cb5bdffc4e8fc714911e660e756cdce442443fc4 (patch) | |
| tree | 388f59326c5072f3fa9faf67f97cb11a81785abe /llvm/test | |
| parent | 70fcec46e9767f41e3d8a8fc6480e54dc8ef6502 (diff) | |
| download | bcm5719-llvm-cb5bdffc4e8fc714911e660e756cdce442443fc4.tar.gz bcm5719-llvm-cb5bdffc4e8fc714911e660e756cdce442443fc4.zip | |
[msan] Propagate condition origin in select instruction.
llvm-svn: 195349
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/Instrumentation/MemorySanitizer/msan_basic.ll | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/test/Instrumentation/MemorySanitizer/msan_basic.ll b/llvm/test/Instrumentation/MemorySanitizer/msan_basic.ll index fceb3f00753..ec756161ef4 100644 --- a/llvm/test/Instrumentation/MemorySanitizer/msan_basic.ll +++ b/llvm/test/Instrumentation/MemorySanitizer/msan_basic.ll @@ -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 } |

