1*36b4a9ccSFangrui Song // REQUIRES: riscv-registered-target 2*36b4a9ccSFangrui Song /// cc1 -enable-tlsdesc (due to -mtls-dialect=desc) enables TLSDESC. 3*36b4a9ccSFangrui Song // RUN: %clang_cc1 -triple riscv64 -S -mrelocation-model pic -pic-level 1 -enable-tlsdesc %s -o - | FileCheck %s --check-prefix=DESC 4*36b4a9ccSFangrui Song // RUN: %clang_cc1 -triple riscv64 -S -mrelocation-model pic -pic-level 1 %s -o - | FileCheck %s --check-prefix=NODESC 5*36b4a9ccSFangrui Song 6*36b4a9ccSFangrui Song __thread int x; 7*36b4a9ccSFangrui Song 8*36b4a9ccSFangrui Song // DESC: %tlsdesc_hi 9*36b4a9ccSFangrui Song // DESC-NOT: %tls_gd_pcrel_hi 10*36b4a9ccSFangrui Song // NODESC: %tls_gd_pcrel_hi 11*36b4a9ccSFangrui Song // NODESC-NOT: %tlsdesc_hi use()12*36b4a9ccSFangrui Songint use() { 13*36b4a9ccSFangrui Song return x; 14*36b4a9ccSFangrui Song } 15