1*aabc24acSKamlesh Kumar; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py 2*aabc24acSKamlesh Kumar; RUN: llc < %s -mtriple=riscv64 | FileCheck %s 3*aabc24acSKamlesh Kumar; RUN: llc < %s -mtriple=riscv32 | FileCheck %s 4*aabc24acSKamlesh Kumar 5*aabc24acSKamlesh Kumardeclare i8* @llvm.thread.pointer() 6*aabc24acSKamlesh Kumar 7*aabc24acSKamlesh Kumardefine i8* @thread_pointer() nounwind { 8*aabc24acSKamlesh Kumar; CHECK-LABEL: thread_pointer: 9*aabc24acSKamlesh Kumar; CHECK: # %bb.0: 10*aabc24acSKamlesh Kumar; CHECK-NEXT: mv a0, tp 11*aabc24acSKamlesh Kumar; CHECK-NEXT: ret 12*aabc24acSKamlesh Kumar %1 = tail call i8* @llvm.thread.pointer() 13*aabc24acSKamlesh Kumar ret i8* %1 14*aabc24acSKamlesh Kumar} 15