[InstCombine] Signed saturation patterns
[llvm-core.git] / test / Assembler / autoupgrade-thread-pointer.ll
bloba96829d9b2e859c3a631630b83e58ccd6e863c66
1 ; Test autoupgrade of arch-specific thread pointer intrinsics
2 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
4 declare i8* @llvm.aarch64.thread.pointer()
5 declare i8* @llvm.arm.thread.pointer()
7 define i8* @test1() {
8 ; CHECK: test1()
9 ; CHECK: call i8* @llvm.thread.pointer()
10   %1 = call i8* @llvm.aarch64.thread.pointer()
11   ret i8 *%1
14 define i8* @test2() {
15 ; CHECK: test2()
16 ; CHECK: call i8* @llvm.thread.pointer()
17   %1 = call i8* @llvm.arm.thread.pointer()
18   ret i8 *%1