Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / lib / Target / BPF / CMakeLists.txt
blobf4a8fa3674cd3e47da534ff538a788f7680ad06b
1 add_llvm_component_group(BPF)
3 set(LLVM_TARGET_DEFINITIONS BPF.td)
5 tablegen(LLVM BPFGenAsmMatcher.inc -gen-asm-matcher)
6 tablegen(LLVM BPFGenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM BPFGenCallingConv.inc -gen-callingconv)
8 tablegen(LLVM BPFGenDAGISel.inc -gen-dag-isel)
9 tablegen(LLVM BPFGenDisassemblerTables.inc -gen-disassembler)
10 tablegen(LLVM BPFGenInstrInfo.inc -gen-instr-info)
11 tablegen(LLVM BPFGenMCCodeEmitter.inc -gen-emitter)
12 tablegen(LLVM BPFGenRegisterInfo.inc -gen-register-info)
13 tablegen(LLVM BPFGenSubtargetInfo.inc -gen-subtarget)
15 add_public_tablegen_target(BPFCommonTableGen)
17 add_llvm_target(BPFCodeGen
18   BPFAbstractMemberAccess.cpp
19   BPFAdjustOpt.cpp
20   BPFAsmPrinter.cpp
21   BPFCheckAndAdjustIR.cpp
22   BPFFrameLowering.cpp
23   BPFInstrInfo.cpp
24   BPFIRPeephole.cpp
25   BPFISelDAGToDAG.cpp
26   BPFISelLowering.cpp
27   BPFMCInstLower.cpp
28   BPFPreserveDIType.cpp
29   BPFRegisterInfo.cpp
30   BPFSelectionDAGInfo.cpp
31   BPFSubtarget.cpp
32   BPFTargetMachine.cpp
33   BPFMIPeephole.cpp
34   BPFMIChecking.cpp
35   BPFMISimplifyPatchable.cpp
36   BTFDebug.cpp
38   LINK_COMPONENTS
39   Analysis
40   AsmPrinter
41   BPFDesc
42   BPFInfo
43   CodeGen
44   CodeGenTypes
45   Core
46   IPO
47   MC
48   Scalar
49   SelectionDAG
50   Support
51   Target
52   TargetParser
53   TransformUtils
55   ADD_TO_COMPONENT
56   BPF
57   )
59 add_subdirectory(AsmParser)
60 add_subdirectory(Disassembler)
61 add_subdirectory(MCTargetDesc)
62 add_subdirectory(TargetInfo)