
The LIT test cases were migrated with the script provided by Nikita Popov. No manual changes were made. Committed without review since no functional changes, after consultation with uweigand.
15 lines
353 B
LLVM
15 lines
353 B
LLVM
; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s
|
|
|
|
; Function Attrs: nounwind readnone
|
|
declare ptr @llvm.thread.pointer() #1
|
|
|
|
define ptr @thread_pointer() {
|
|
; CHECK: thread_pointer:
|
|
; CHECK: ear [[REG1:%r[0-5]]], %a0
|
|
; CHECK: sllg %r2, [[REG1]], 32
|
|
; CHECK: ear %r2, %a1
|
|
; CHECK: br %r14
|
|
%1 = tail call ptr @llvm.thread.pointer()
|
|
ret ptr %1
|
|
}
|