; RUN: opt -S -mtriple=amdgcn-amd-amdhsa -O3 -debug-only=amdgpu-attributor -o - %s 2>&1 | FileCheck %s --check-prefixes=NO-CW,NO-LTO ; RUN: opt -S -mtriple=amdgcn-amd-amdhsa -passes="lto" -debug-only=amdgpu-attributor -o - %s 2>&1 | FileCheck %s --check-prefixes=NO-CW,LTO ; RUN: opt -S -mtriple=amdgcn-amd-amdhsa -passes="lto" -debug-only=amdgpu-attributor -amdgpu-link-time-closed-world=1 -o - %s 2>&1 | FileCheck %s --check-prefixes=CW,LTO ; REQUIRES: amdgpu-registered-target ; REQUIRES: asserts ; NO-LTO: Running at phase None ; LTO: Running at phase FullLTOPostLink ; NO-CW: Module {{.*}} is not assumed to be a closed world. ; CW: Module {{.*}} is assumed to be a closed world. define hidden noundef i32 @_Z3foov() { ret i32 1 }