; RUN: opt -S -dxil-prepare < %s | FileCheck %s | |
; Ensures that dxil-prepare will remove the dx.rootsignatures metadata | |
target triple = "dxil-unknown-shadermodel6.0-compute" | |
define void @main() { | |
entry: | |
ret void | |
} | |
; CHECK-NOT: !dx.rootsignatures | |
; CHECK-NOT: {{^!}} | |
!dx.rootsignatures = !{!2} ; list of function/root signature pairs | |
!2 = !{ ptr @main, !3, i32 2 } ; function, root signature | |
!3 = !{ !4 } ; list of root signature elements | |
!4 = !{ !"RootFlags", i32 1 } ; 1 = allow_input_assembler_input_layout |