File tree Expand file tree Collapse file tree 2 files changed +45
-8
lines changed
utils/bazel/llvm-project-overlay/llvm Expand file tree Collapse file tree 2 files changed +45
-8
lines changed Original file line number Diff line number Diff line change @@ -3111,12 +3111,26 @@ cc_library(
3111
3111
)
3112
3112
3113
3113
cc_library (
3114
- name = "llvm-mca-headers" ,
3114
+ name = "MCAApplication" ,
3115
+ srcs = glob ([
3116
+ "tools/llvm-mca/Views/*.cpp" ,
3117
+ ]) + [
3118
+ mca_source
3119
+ for mca_source in glob (["tools/llvm-mca/*.cpp" ])
3120
+ if mca_source != "tools/llvm-mca/llvm-mca.cpp"
3121
+ ],
3115
3122
hdrs = glob ([
3116
3123
"tools/llvm-mca/*.h" ,
3117
3124
"tools/llvm-mca/Views/*.h" ,
3118
3125
]),
3119
3126
strip_include_prefix = "tools/llvm-mca" ,
3127
+ deps = [
3128
+ ":MC" ,
3129
+ ":MCA" ,
3130
+ ":MCParser" ,
3131
+ ":Support" ,
3132
+ ":TargetParser" ,
3133
+ ],
3120
3134
)
3121
3135
3122
3136
cc_library (
@@ -4034,12 +4048,9 @@ cc_binary(
4034
4048
4035
4049
cc_binary (
4036
4050
name = "llvm-mca" ,
4037
- srcs = glob ([
4038
- "tools/llvm-mca/*.cpp" ,
4039
- "tools/llvm-mca/*.h" ,
4040
- "tools/llvm-mca/Views/*.cpp" ,
4041
- "tools/llvm-mca/Views/*.h" ,
4042
- ]),
4051
+ srcs = [
4052
+ "tools/llvm-mca/llvm-mca.cpp" ,
4053
+ ],
4043
4054
copts = llvm_copts ,
4044
4055
stamp = 0 ,
4045
4056
deps = [
@@ -4049,10 +4060,10 @@ cc_binary(
4049
4060
":AllTargetsMCAs" ,
4050
4061
":MC" ,
4051
4062
":MCA" ,
4063
+ ":MCAApplication" ,
4052
4064
":MCParser" ,
4053
4065
":Support" ,
4054
4066
":TargetParser" ,
4055
- ":llvm-mca-headers" ,
4056
4067
],
4057
4068
)
4058
4069
Original file line number Diff line number Diff line change @@ -811,3 +811,29 @@ cc_test(
811
811
"//third-party/unittest:gtest_main" ,
812
812
],
813
813
)
814
+
815
+ cc_test (
816
+ name = "llvm_mca_tests" ,
817
+ size = "small" ,
818
+ srcs = glob (
819
+ [
820
+ "tools/llvm-mca/*.cpp" ,
821
+ "tools/llvm-mca/*.h" ,
822
+ "tools/llvm-mca/X86/*.cpp" ,
823
+ "tools/llvm-mca/X86/*.h" ,
824
+ ],
825
+ allow_empty = False ,
826
+ ),
827
+ includes = ["tools/llvm-mca" ],
828
+ deps = [
829
+ "//llvm:MC" ,
830
+ "//llvm:MCA" ,
831
+ "//llvm:MCAApplication" ,
832
+ "//llvm:Support" ,
833
+ "//llvm:TargetParser" ,
834
+ "//llvm:X86CodeGen" ,
835
+ "//llvm:X86UtilsAndDesc" ,
836
+ "//third-party/unittest:gtest" ,
837
+ "//third-party/unittest:gtest_main" ,
838
+ ],
839
+ )
You can’t perform that action at this time.
0 commit comments