75 lines · plain
1; RUN: llc --filetype=obj %s -o - | dxil-dis | FileCheck %s2; Make sure that DXILBitcodeWriter can handle more than 20 or so strings3; without crashing.4 5target triple = "dxil-unknown-shadermodel6.7-library"6 7!llvm.ident = !{!0, !1, !2, !3, !4, !5, !6, !7, !8, !9, !10, !11, !12, !13, !14, !15, !16, !17, !18, !19, !20, !21, !22, !23, !24, !25, !26, !27, !28, !29, !30, !31}8 9!0 = !{!"String 0"}10!1 = !{!"String 1"}11!2 = !{!"String 2"}12!3 = !{!"String 3"}13!4 = !{!"String 4"}14!5 = !{!"String 5"}15!6 = !{!"String 6"}16!7 = !{!"String 7"}17!8 = !{!"String 8"}18!9 = !{!"String 9"}19!10 = !{!"String 10"}20!11 = !{!"String 11"}21!12 = !{!"String 12"}22!13 = !{!"String 13"}23!14 = !{!"String 14"}24!15 = !{!"String 15"}25!16 = !{!"String 16"}26!17 = !{!"String 17"}27!18 = !{!"String 18"}28!19 = !{!"String 19"}29!20 = !{!"String 20"}30!21 = !{!"String 21"}31!22 = !{!"String 22"}32!23 = !{!"String 23"}33!24 = !{!"String 24"}34!25 = !{!"String 25"}35!26 = !{!"String 26"}36!27 = !{!"String 27"}37!28 = !{!"String 28"}38!29 = !{!"String 29"}39!30 = !{!"String 30"}40!31 = !{!"String 31"}41 42; CHECK: !llvm.ident = !{!0, !1, !2, !3, !4, !5, !6, !7, !8, !9, !10, !11, !12, !13, !14, !15, !16, !17, !18, !19, !20, !21, !22, !23, !24, !25, !26, !27, !28, !29, !30, !31}43; CHECK: !0 = !{!"String 0"}44; CHECK: !1 = !{!"String 1"}45; CHECK: !2 = !{!"String 2"}46; CHECK: !3 = !{!"String 3"}47; CHECK: !4 = !{!"String 4"}48; CHECK: !5 = !{!"String 5"}49; CHECK: !6 = !{!"String 6"}50; CHECK: !7 = !{!"String 7"}51; CHECK: !8 = !{!"String 8"}52; CHECK: !9 = !{!"String 9"}53; CHECK: !10 = !{!"String 10"}54; CHECK: !11 = !{!"String 11"}55; CHECK: !12 = !{!"String 12"}56; CHECK: !13 = !{!"String 13"}57; CHECK: !14 = !{!"String 14"}58; CHECK: !15 = !{!"String 15"}59; CHECK: !16 = !{!"String 16"}60; CHECK: !17 = !{!"String 17"}61; CHECK: !18 = !{!"String 18"}62; CHECK: !19 = !{!"String 19"}63; CHECK: !20 = !{!"String 20"}64; CHECK: !21 = !{!"String 21"}65; CHECK: !22 = !{!"String 22"}66; CHECK: !23 = !{!"String 23"}67; CHECK: !24 = !{!"String 24"}68; CHECK: !25 = !{!"String 25"}69; CHECK: !26 = !{!"String 26"}70; CHECK: !27 = !{!"String 27"}71; CHECK: !28 = !{!"String 28"}72; CHECK: !29 = !{!"String 29"}73; CHECK: !30 = !{!"String 30"}74; CHECK: !31 = !{!"String 31"}75