1import("//llvm/lib/Target/targets.gni") 2 3executable("llvm-mca") { 4 deps = [ 5 "//llvm/lib/MC", 6 "//llvm/lib/MC/MCParser", 7 "//llvm/lib/MCA", 8 "//llvm/lib/Support", 9 "//llvm/lib/Target:AllTargetsAsmParsers", 10 "//llvm/lib/Target:AllTargetsDescs", 11 "//llvm/lib/Target:AllTargetsDisassemblers", 12 "//llvm/lib/Target:AllTargetsInfos", 13 "//llvm/lib/Target:AllTargetsMCAs", 14 "//llvm/lib/TargetParser", 15 ] 16 include_dirs = [ 17 ".", 18 "include", 19 ] 20 sources = [ 21 "CodeRegion.cpp", 22 "CodeRegionGenerator.cpp", 23 "PipelinePrinter.cpp", 24 "Views/BottleneckAnalysis.cpp", 25 "Views/DispatchStatistics.cpp", 26 "Views/InstructionInfoView.cpp", 27 "Views/InstructionView.cpp", 28 "Views/RegisterFileStatistics.cpp", 29 "Views/ResourcePressureView.cpp", 30 "Views/RetireControlUnitStatistics.cpp", 31 "Views/SchedulerStatistics.cpp", 32 "Views/SummaryView.cpp", 33 "Views/TimelineView.cpp", 34 "llvm-mca.cpp", 35 ] 36 defines = [] 37} 38