; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py | |
; RUN: llc < %s -mtriple=riscv64 | FileCheck %s | |
; RUN: llc < %s -mtriple=riscv32 | FileCheck %s | |
declare ptr @llvm.thread.pointer() | |
define ptr @thread_pointer() nounwind { | |
; CHECK-LABEL: thread_pointer: | |
; CHECK: # %bb.0: | |
; CHECK-NEXT: mv a0, tp | |
; CHECK-NEXT: ret | |
%1 = tail call ptr @llvm.thread.pointer() | |
ret ptr %1 | |
} |