mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
15 lines
561 B
Swift
15 lines
561 B
Swift
// RUN: %target-swift-frontend -primary-file %s -O -emit-ir | %FileCheck %s
|
|
// REQUIRES: CPU=x86_64 || CPU=arm64
|
|
|
|
func f(_ x: Int, _ y: UInt32) -> Bool { x < y }
|
|
// CHECK-LABEL: define {{.*}} @"$s4main1fySbSi_s6UInt32VtF"(i64 %0, i32 %1)
|
|
// CHECK: %2 = zext i32 %1 to i64
|
|
// CHECK-NEXT: %3 = icmp slt i64 %0, %2
|
|
// CHECK-NEXT: ret i1 %3
|
|
|
|
func g(_ x: UInt32, _ y: Int) -> Bool { x < y }
|
|
// CHECK-LABEL: define {{.*}} @"$s4main1gySbs6UInt32V_SitF"(i32 %0, i64 %1)
|
|
// CHECK: %2 = zext i32 %0 to i64
|
|
// CHECK-NEXT: %3 = icmp sgt i64 %1, %2
|
|
// CHECK-NEXT: ret i1 %3
|