Files
clang-p2996/llvm/test/CodeGen/Generic/icmp-illegal.ll
Igor Chebykin 541cbeeddb [NVPTX][tests] add "XFAIL: nvptx" for some tests
Some tests failed for NVPTX target, but it seems that NVPTX will be
fixed and the tests will pass. So, just mark the tests as XFAIL

Differential Revision: https://reviews.llvm.org/D124125
2022-04-26 17:26:56 +03:00

54 lines
1.1 KiB
LLVM

; RUN: llc < %s | FileCheck %s
; NVPTX fails to LowerFormalArguments for arg size > i128
; the arg byte size must be one of the {16, 8, 4, 2}
; XFAIL: nvptx
; CHECK-LABEL: test_ult
define i1 @test_ult(i256 %a) nounwind {
%1 = icmp ult i256 %a, -6432394258550908438
ret i1 %1
}
; CHECK-LABEL: test_ule
define i1 @test_ule(i256 %a) nounwind {
%1 = icmp ule i256 %a, -6432394258550908438
ret i1 %1
}
; CHECK-LABEL: test_ugt
define i1 @test_ugt(i256 %a) nounwind {
%1 = icmp ugt i256 %a, -6432394258550908438
ret i1 %1
}
; CHECK-LABEL: test_uge
define i1 @test_uge(i256 %a) nounwind {
%1 = icmp uge i256 %a, -6432394258550908438
ret i1 %1
}
; CHECK-LABEL: test_slt
define i1 @test_slt(i256 %a) nounwind {
%1 = icmp slt i256 %a, -6432394258550908438
ret i1 %1
}
; CHECK-LABEL: test_sle
define i1 @test_sle(i256 %a) nounwind {
%1 = icmp sle i256 %a, -6432394258550908438
ret i1 %1
}
; CHECK-LABEL: test_sgt
define i1 @test_sgt(i256 %a) nounwind {
%1 = icmp sgt i256 %a, -6432394258550908438
ret i1 %1
}
; CHECK-LABEL: test_sge
define i1 @test_sge(i256 %a) nounwind {
%1 = icmp sge i256 %a, -6432394258550908438
ret i1 %1
}