Files
clang-p2996/llvm/test/CodeGen/Generic/stacksave-restore.ll
Igor Chebykin 84cf290c84 [NVPTX][tests] Do not run the tests which are not supported by nvptx
Some generic tests are not supported by the nvptx now.  Moreover, they
are no plans to fix the tested features in nvptx. So, suggest to mark
them as UNSUPPORTED

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

18 lines
481 B
LLVM

; RUN: llc < %s
; NVPTX can not select llvm.stacksave (dynamic_stackalloc) and llvm.stackrestore
; UNSUPPORTED: nvptx
declare i8* @llvm.stacksave()
declare void @llvm.stackrestore(i8*)
define i32* @test(i32 %N) {
%tmp = call i8* @llvm.stacksave( ) ; <i8*> [#uses=1]
%P = alloca i32, i32 %N ; <i32*> [#uses=1]
call void @llvm.stackrestore( i8* %tmp )
%Q = alloca i32, i32 %N ; <i32*> [#uses=0]
ret i32* %P
}