codegen tests: Tolerate range()
qualifications in enum tests
Current LLVM can infer range bounds on the i8s involved with these tests, and annotates it. Accept these bounds if present.
This commit is contained in:
parent
a8a1d3a771
commit
8101884b37
@ -11,7 +11,7 @@ pub enum Enum0 {
|
||||
B,
|
||||
}
|
||||
|
||||
// CHECK: define noundef i8 @match0{{.*}}
|
||||
// CHECK: define noundef{{( range\(i8 [0-9]+, [0-9]+\))?}} i8 @match0{{.*}}
|
||||
// CHECK-NEXT: start:
|
||||
// CHECK-NEXT: %1 = icmp eq i8 %0, 2
|
||||
// CHECK-NEXT: %2 = and i8 %0, 1
|
||||
@ -32,7 +32,7 @@ pub enum Enum1 {
|
||||
C,
|
||||
}
|
||||
|
||||
// CHECK: define noundef i8 @match1{{.*}}
|
||||
// CHECK: define noundef{{( range\(i8 [0-9]+, [0-9]+\))?}} i8 @match1{{.*}}
|
||||
// CHECK-NEXT: start:
|
||||
// CHECK-NEXT: %1 = add i8 %0, -2
|
||||
// CHECK-NEXT: %2 = zext i8 %1 to i64
|
||||
@ -91,7 +91,7 @@ pub enum Enum2 {
|
||||
E,
|
||||
}
|
||||
|
||||
// CHECK: define noundef i8 @match2{{.*}}
|
||||
// CHECK: define noundef{{( range\(i8 [0-9]+, [0-9]+\))?}} i8 @match2{{.*}}
|
||||
// CHECK-NEXT: start:
|
||||
// CHECK-NEXT: %1 = add i8 %0, 2
|
||||
// CHECK-NEXT: %2 = zext i8 %1 to i64
|
||||
|
Loading…
x
Reference in New Issue
Block a user