blob: 39c3ada3d6c1f2a56ad225eaf1b31f10275b5af3 [file]
; RUN: llvm-as < %s | llvm-dis - | FileCheck %s
; "uniform-work-group-size"="true" should be upgraded to a valueless attribute.
; CHECK: define void @true_val() #[[ATTR_TRUE:[0-9]+]]
define void @true_val() "uniform-work-group-size"="true" {
ret void
}
; "uniform-work-group-size"="false" should be removed entirely.
; CHECK: define void @false_val() {
define void @false_val() "uniform-work-group-size"="false" {
ret void
}
; Already-upgraded valueless attribute should be left alone.
; CHECK: define void @no_val() #[[ATTR_TRUE]]
define void @no_val() "uniform-work-group-size" {
ret void
}
; CHECK-DAG: attributes #[[ATTR_TRUE]] = { "uniform-work-group-size" }