[HLSL] Implement RWBuffer::operator[] via __builtin_hlsl_resource_getpointer (#117017)
[llvm-project.git] / llvm / test / Analysis / UniformityAnalysis / AMDGPU / nodivergencesource.ll
blob9c893ac3ba76a0c435c1ee012e90414f9969e689
1 ; RUN: opt -mtriple amdgcn-- -passes='print<uniformity>' -disable-output %s 2>&1 | FileCheck %s
3 ; CHECK: DIVERGENT: %divergentval
4 ; CHECK-NOT: DIVERGENT: %uniformval
5 ; CHECK: %uniformval
6 define void @test() {
7   %divergentval = call i32 @normalfunc()
8   %uniformval = call i32 @nodivergencesourcefunc()
9   ret void
12 declare i32 @normalfunc() #0
13 declare i32 @nodivergencesourcefunc() #1
15 attributes #0 = { nounwind }
16 attributes #1 = { nounwind nodivergencesource }