1f89f0990SWANG Xuerui; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py 2*9d4f7f44Swanglei; RUN: llc < %s --mtriple=loongarch32 -mattr=+d | FileCheck %s 3*9d4f7f44Swanglei; RUN: llc < %s --mtriple=loongarch64 -mattr=+d | FileCheck %s 4f89f0990SWANG Xuerui 5f89f0990SWANG Xueruideclare ptr @llvm.thread.pointer() 6f89f0990SWANG Xuerui 7f89f0990SWANG Xueruidefine ptr @thread_pointer() nounwind { 8f89f0990SWANG Xuerui; CHECK-LABEL: thread_pointer: 9f89f0990SWANG Xuerui; CHECK: # %bb.0: 10f89f0990SWANG Xuerui; CHECK-NEXT: move $a0, $tp 11f89f0990SWANG Xuerui; CHECK-NEXT: ret 12f89f0990SWANG Xuerui %1 = tail call ptr @llvm.thread.pointer() 13f89f0990SWANG Xuerui ret ptr %1 14f89f0990SWANG Xuerui} 15