@@ -2238,6 +2238,21 @@ llvm_target_lib_list = [lib for lib in [
22382238 ("-gen-searchable-tables" , "lib/Target/Sparc/SparcGenSearchableTables.inc" ),
22392239 ],
22402240 },
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+ },
22412256 {
22422257 "name" : "SystemZ" ,
22432258 "short_name" : "SystemZ" ,
@@ -2557,6 +2572,7 @@ gentbl(
25572572 ":TransformUtils" ,
25582573 ":Vectorize" ,
25592574 ":config" ,
2575+ ":" + target ["name" ] + "Analysis" ,
25602576 ":" + target ["name" ] + "CommonTableGen" ,
25612577 ":" + target ["name" ] + "Info" ,
25622578 ":" + target ["name" ] + "UtilsAndDesc" ,
@@ -2661,6 +2677,24 @@ gentbl(
26612677 ":" + target ["name" ] + "UtilsAndDesc" ,
26622678 ],
26632679 )],
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+ )],
26642698] for target in llvm_target_lib_list ]
26652699
26662700cc_library (
0 commit comments