brintos

brintos / llvm-project-archived public Read only

0
0
Text · 891 B · c53bb21 Raw
33 lines · plain
1; RUN: llc --filetype=obj %s -o - 2>&1 | dxil-dis -o - | FileCheck %s2target datalayout = "e-m:e-p:32:32-i1:32-i8:8-i16:16-i32:32-i64:64-f16:16-f32:32-f64:64-n8:16:32:64"3target triple = "dxil-unknown-shadermodel6.7-library"4 5%"$Globals" = type { float }6 7@CBV = external constant %"$Globals"8 9define void @main() #0 {10  %1 = load float, ptr @CBV, align 411  ret void12}13 14attributes #0 = { "hlsl.export" }15 16!llvm.ident = !{!0}17!dx.version = !{!1}18!dx.valver = !{!2}19!dx.shaderModel = !{!3}20!dx.entryPoints = !{!8}21 22!0 = !{!"clang version 15.0.0"}23!1 = !{i32 1, i32 0}24!2 = !{i32 1, i32 7}25!3 = !{!"lib", i32 6, i32 7}26!4 = !{null, null, !5, null}27!5 = !{!6}28; CHECK-DAG:!{{[0-9]+}} = !{i32 0, %"$Globals"* @CBV29!6 = !{i32 0, ptr @CBV, !"", i32 0, i32 0, i32 1, i32 4, null}30!7 = !{[2 x i32] [i32 0, i32 1]}31; CHECK-DAG:!{{[0-9]+}} = !{void ()* @main32!8 = !{ptr @main, !"main", null, !4, null}33