20 lines
509 B
LLVM
20 lines
509 B
LLVM
|
; Test autoupgrade of arch-specific thread pointer intrinsics
|
||
|
; RUN: llvm-as < %s | llvm-dis | FileCheck %s
|
||
|
|
||
|
declare ptr @llvm.aarch64.thread.pointer()
|
||
|
declare ptr @llvm.arm.thread.pointer()
|
||
|
|
||
|
define ptr @test1() {
|
||
|
; CHECK-LABEL: define ptr @test1()
|
||
|
; CHECK: call ptr @llvm.thread.pointer()
|
||
|
%1 = call ptr @llvm.aarch64.thread.pointer()
|
||
|
ret ptr %1
|
||
|
}
|
||
|
|
||
|
define ptr @test2() {
|
||
|
; CHECK-LABEL: define ptr @test2()
|
||
|
; CHECK: call ptr @llvm.thread.pointer()
|
||
|
%1 = call ptr @llvm.arm.thread.pointer()
|
||
|
ret ptr %1
|
||
|
}
|