[Codegen] Alter the default promotion for saturating adds and subs
[llvm-complete.git] / lib / Target / Hexagon / CMakeLists.txt
blob3536aa81fb2156da6baa85fd8ae6c67f46df27d7
1 set(LLVM_TARGET_DEFINITIONS Hexagon.td)
3 tablegen(LLVM HexagonGenAsmMatcher.inc -gen-asm-matcher)
4 tablegen(LLVM HexagonGenAsmWriter.inc -gen-asm-writer)
5 tablegen(LLVM HexagonGenCallingConv.inc -gen-callingconv)
6 tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel)
7 tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer)
8 tablegen(LLVM HexagonGenDisassemblerTables.inc -gen-disassembler)
9 tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info)
10 tablegen(LLVM HexagonGenMCCodeEmitter.inc -gen-emitter)
11 tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info)
12 tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget)
14 add_public_tablegen_target(HexagonCommonTableGen)
16 add_llvm_target(HexagonCodeGen
17   BitTracker.cpp
18   HexagonAsmPrinter.cpp
19   HexagonBitSimplify.cpp
20   HexagonBitTracker.cpp
21   HexagonBlockRanges.cpp
22   HexagonBranchRelaxation.cpp
23   HexagonCFGOptimizer.cpp
24   HexagonCommonGEP.cpp
25   HexagonConstExtenders.cpp
26   HexagonConstPropagation.cpp
27   HexagonCopyToCombine.cpp
28   HexagonEarlyIfConv.cpp
29   HexagonExpandCondsets.cpp
30   HexagonFixupHwLoops.cpp
31   HexagonFrameLowering.cpp
32   HexagonGenExtract.cpp
33   HexagonGenInsert.cpp
34   HexagonGenMux.cpp
35   HexagonGenPredicate.cpp
36   HexagonHardwareLoops.cpp
37   HexagonHazardRecognizer.cpp
38   HexagonInstrInfo.cpp
39   HexagonISelDAGToDAG.cpp
40   HexagonISelDAGToDAGHVX.cpp
41   HexagonISelLowering.cpp
42   HexagonISelLoweringHVX.cpp
43   HexagonLoopIdiomRecognition.cpp
44   HexagonMachineFunctionInfo.cpp
45   HexagonMachineScheduler.cpp
46   HexagonMCInstLower.cpp
47   HexagonNewValueJump.cpp
48   HexagonOptAddrMode.cpp
49   HexagonOptimizeSZextends.cpp
50   HexagonPeephole.cpp
51   HexagonRDFOpt.cpp
52   HexagonRegisterInfo.cpp
53   HexagonSelectionDAGInfo.cpp
54   HexagonSplitConst32AndConst64.cpp
55   HexagonSplitDouble.cpp
56   HexagonStoreWidening.cpp
57   HexagonSubtarget.cpp
58   HexagonTargetMachine.cpp
59   HexagonTargetObjectFile.cpp
60   HexagonTargetTransformInfo.cpp
61   HexagonVectorLoopCarriedReuse.cpp
62   HexagonVectorPrint.cpp
63   HexagonVExtract.cpp
64   HexagonVLIWPacketizer.cpp
65   RDFCopy.cpp
66   RDFDeadCode.cpp
67   RDFGraph.cpp
68   RDFLiveness.cpp
69   RDFRegisters.cpp
72 add_subdirectory(AsmParser)
73 add_subdirectory(Disassembler)
74 add_subdirectory(MCTargetDesc)
75 add_subdirectory(TargetInfo)