[debug] Use poison instead of undef to set a killed dbg.assign address [NFC] (#119760)
[llvm-project.git] / llvm / test / CodeGen / Generic / icmp-illegal.ll
blob1af42e3443d21bfa355a469a03ecc6047d8350da
1 ; RUN: llc < %s | FileCheck %s
3 ; NVPTX fails to LowerFormalArguments for arg size > i128
4 ; the arg byte size must be one of the {16, 8, 4, 2}
5 ; XFAIL: target=nvptx{{.*}}
7 ; CHECK-LABEL: test_ult
8 define i1 @test_ult(i256 %a) nounwind {
9   %1 = icmp ult i256 %a, -6432394258550908438
10   ret i1 %1
13 ; CHECK-LABEL: test_ule
14 define i1 @test_ule(i256 %a) nounwind {
15   %1 = icmp ule i256 %a, -6432394258550908438
16   ret i1 %1
19 ; CHECK-LABEL: test_ugt
20 define i1 @test_ugt(i256 %a) nounwind {
21   %1 = icmp ugt i256 %a, -6432394258550908438
22   ret i1 %1
25 ; CHECK-LABEL: test_uge
26 define i1 @test_uge(i256 %a) nounwind {
27   %1 = icmp uge i256 %a, -6432394258550908438
28   ret i1 %1
31 ; CHECK-LABEL: test_slt
32 define i1 @test_slt(i256 %a) nounwind {
33   %1 = icmp slt i256 %a, -6432394258550908438
34   ret i1 %1
37 ; CHECK-LABEL: test_sle
38 define i1 @test_sle(i256 %a) nounwind {
39   %1 = icmp sle i256 %a, -6432394258550908438
40   ret i1 %1
43 ; CHECK-LABEL: test_sgt
44 define i1 @test_sgt(i256 %a) nounwind {
45   %1 = icmp sgt i256 %a, -6432394258550908438
46   ret i1 %1
49 ; CHECK-LABEL: test_sge
50 define i1 @test_sge(i256 %a) nounwind {
51   %1 = icmp sge i256 %a, -6432394258550908438
52   ret i1 %1