summaryrefslogtreecommitdiffstats
path: root/tests/codegen/intrinsics/transmute-niched.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/codegen/intrinsics/transmute-niched.rs')
-rw-r--r--tests/codegen/intrinsics/transmute-niched.rs17
1 files changed, 8 insertions, 9 deletions
diff --git a/tests/codegen/intrinsics/transmute-niched.rs b/tests/codegen/intrinsics/transmute-niched.rs
index 69e9b1d12..e9c8d803c 100644
--- a/tests/codegen/intrinsics/transmute-niched.rs
+++ b/tests/codegen/intrinsics/transmute-niched.rs
@@ -2,7 +2,6 @@
// [OPT] compile-flags: -C opt-level=3 -C no-prepopulate-passes
// [DBG] compile-flags: -C opt-level=0 -C no-prepopulate-passes
// only-64bit (so I don't need to worry about usize)
-// min-llvm-version: 15.0 # this test assumes `ptr`s
#![crate_type = "lib"]
@@ -169,16 +168,16 @@ pub unsafe fn check_bool_from_ordering(x: std::cmp::Ordering) -> bool {
// CHECK-LABEL: @check_bool_to_ordering(
#[no_mangle]
pub unsafe fn check_bool_to_ordering(x: bool) -> std::cmp::Ordering {
- // CHECK: %0 = zext i1 %x to i8
- // OPT: %1 = icmp ule i8 %0, 1
- // OPT: call void @llvm.assume(i1 %1)
- // OPT: %2 = icmp uge i8 %0, -1
- // OPT: %3 = icmp ule i8 %0, 1
- // OPT: %4 = or i1 %2, %3
- // OPT: call void @llvm.assume(i1 %4)
+ // CHECK: %_0 = zext i1 %x to i8
+ // OPT: %0 = icmp ule i8 %_0, 1
+ // OPT: call void @llvm.assume(i1 %0)
+ // OPT: %1 = icmp uge i8 %_0, -1
+ // OPT: %2 = icmp ule i8 %_0, 1
+ // OPT: %3 = or i1 %1, %2
+ // OPT: call void @llvm.assume(i1 %3)
// DBG-NOT: icmp
// DBG-NOT: assume
- // CHECK: ret i8 %0
+ // CHECK: ret i8 %_0
transmute(x)
}