On AMDGPU, we need an extra argument `-avail-extern-gv-in-addrspace-to-local=3` to privatize LDS global variables when ThinLTO is enabled.
10 lines
316 B
Plaintext
10 lines
316 B
Plaintext
// RUN: %clang -foffload-lto=thin -nogpulib -nogpuinc %s -### 2>&1 | FileCheck %s
|
|
|
|
// CHECK: -plugin-opt=thinlto
|
|
// CHECK-SAME: -plugin-opt=-force-import-all
|
|
// CHECK-SAME: -plugin-opt=-avail-extern-to-local
|
|
// CHECK-SAME: -plugin-opt=-avail-extern-gv-in-addrspace-to-local=3
|
|
int main(int, char *[]) {
|
|
return 0;
|
|
}
|