@@ -2238,6 +2238,21 @@ llvm_target_lib_list = [lib for lib in [
2238
2238
("-gen-searchable-tables" , "lib/Target/Sparc/SparcGenSearchableTables.inc" ),
2239
2239
],
2240
2240
},
2241
+ {
2242
+ "name" : "SPIRV" ,
2243
+ "short_name" : "SPIRV" ,
2244
+ "tbl_outs" : [
2245
+ ("-gen-asm-writer" , "lib/Target/SPIRV/SPIRVGenAsmWriter.inc" ),
2246
+ ("-gen-emitter" , "lib/Target/SPIRV/SPIRVGenMCCodeEmitter.inc" ),
2247
+ ("-gen-global-isel" , "lib/Target/SPIRV/SPIRVGenGlobalISel.inc" ),
2248
+ ("-gen-global-isel-combiner -combiners=SPIRVPreLegalizerCombiner" , "lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc" ),
2249
+ ("-gen-instr-info" , "lib/Target/SPIRV/SPIRVGenInstrInfo.inc" ),
2250
+ ("-gen-register-bank" , "lib/Target/SPIRV/SPIRVGenRegisterBank.inc" ),
2251
+ ("-gen-register-info" , "lib/Target/SPIRV/SPIRVGenRegisterInfo.inc" ),
2252
+ ("-gen-searchable-tables" , "lib/Target/SPIRV/SPIRVGenTables.inc" ),
2253
+ ("-gen-subtarget" , "lib/Target/SPIRV/SPIRVGenSubtargetInfo.inc" ),
2254
+ ],
2255
+ },
2241
2256
{
2242
2257
"name" : "SystemZ" ,
2243
2258
"short_name" : "SystemZ" ,
@@ -2557,6 +2572,7 @@ gentbl(
2557
2572
":TransformUtils" ,
2558
2573
":Vectorize" ,
2559
2574
":config" ,
2575
+ ":" + target ["name" ] + "Analysis" ,
2560
2576
":" + target ["name" ] + "CommonTableGen" ,
2561
2577
":" + target ["name" ] + "Info" ,
2562
2578
":" + target ["name" ] + "UtilsAndDesc" ,
@@ -2661,6 +2677,24 @@ gentbl(
2661
2677
":" + target ["name" ] + "UtilsAndDesc" ,
2662
2678
],
2663
2679
)],
2680
+ [cc_library (
2681
+ name = target ["name" ] + "Analysis" ,
2682
+ srcs = glob (
2683
+ [
2684
+ "lib/Target/" + target ["name" ] + "/Analysis/*.cpp" ,
2685
+ "lib/Target/" + target ["name" ] + "/Analysis/*.h" ,
2686
+ ],
2687
+ allow_empty = True ,
2688
+ ),
2689
+ copts = llvm_copts ,
2690
+ features = ["-layering_check" ],
2691
+ deps = [
2692
+ ":Analysis" ,
2693
+ ":Core" ,
2694
+ ":Support" ,
2695
+ ":TransformUtils" ,
2696
+ ],
2697
+ )],
2664
2698
] for target in llvm_target_lib_list ]
2665
2699
2666
2700
cc_library (
0 commit comments