File tree Expand file tree Collapse file tree 4 files changed +24
-4
lines changed
llvm/utils/gn/secondary/llvm Expand file tree Collapse file tree 4 files changed +24
-4
lines changed Original file line number Diff line number Diff line change @@ -61,6 +61,7 @@ tablegen("AMDGPUGenRegisterBank") {
61
61
visibility = [
62
62
" :LLVMAMDGPUCodeGen" ,
63
63
" Utils" ,
64
+ " //llvm/unittests/MC/AMDGPU:AMDGPUMCTests" ,
64
65
" //llvm/unittests/Target/AMDGPU:AMDGPUTests" ,
65
66
]
66
67
args = [ " -gen-register-bank" ]
Original file line number Diff line number Diff line change 1
1
import (" //llvm/utils/TableGen/tablegen.gni" )
2
2
3
3
tablegen (" AMDGPUGenSearchableTables" ) {
4
- visibility = [ " :Utils" ]
4
+ visibility = [
5
+ " :Utils" ,
6
+ " //llvm/unittests/MC/AMDGPU:AMDGPUMCTests" ,
7
+ ]
5
8
args = [ " -gen-searchable-tables" ]
6
9
td_file = " ../AMDGPU.td"
7
10
}
Original file line number Diff line number Diff line change @@ -77,7 +77,7 @@ group("unittests") {
77
77
}
78
78
if (llvm_build_AMDGPU ) {
79
79
deps += [
80
- " MC/AMDGPU:AMDGPUDwarfTests " ,
80
+ " MC/AMDGPU:AMDGPUMCTests " ,
81
81
" Target/AMDGPU:AMDGPUTests" ,
82
82
]
83
83
}
Original file line number Diff line number Diff line change 1
1
import (" //third-party/unittest/unittest.gni" )
2
2
3
- unittest (" AMDGPUDwarfTests " ) {
3
+ unittest (" AMDGPUMCTests " ) {
4
4
deps = [
5
+ " //llvm/lib/CodeGen" ,
6
+ " //llvm/lib/IR" ,
5
7
" //llvm/lib/MC" ,
6
8
" //llvm/lib/Support" ,
7
9
" //llvm/lib/Target/AMDGPU:LLVMAMDGPUCodeGen" ,
8
10
" //llvm/lib/Target/AMDGPU/MCTargetDesc" ,
9
11
" //llvm/lib/Target/AMDGPU/TargetInfo" ,
10
12
" //llvm/lib/TargetParser" ,
13
+
14
+ # SIProgramInfoMCExprs.cpp includes AMDGPUTargetMachine.h, which includes
15
+ # the generated AMDGPUGenRegisterBank.inc file :/
16
+ " //llvm/lib/Target/AMDGPU:AMDGPUGenRegisterBank" ,
17
+
18
+ # SIProgramInfoMCExprs.cpp includes AMDGPUTargetMachine.h, which includes
19
+ # the generated AMDGPUGenSearchableTables.inc file :/
20
+ " //llvm/lib/Target/AMDGPU/Utils:AMDGPUGenSearchableTables" ,
21
+ ]
22
+
23
+ # AMDGPUMCTests heavily reaches into lib/Target/AMDGPU internals.
24
+ include_dirs = [ " //llvm/lib/Target/AMDGPU" ]
25
+ sources = [
26
+ " DwarfRegMappings.cpp" ,
27
+ " SIProgramInfoMCExprs.cpp" ,
11
28
]
12
- sources = [ " DwarfRegMappings.cpp" ]
13
29
}
You can’t perform that action at this time.
0 commit comments