[Hexagon] Remove unnecessary argument sign extends
[oota-llvm.git] / lib / Target / Hexagon / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS Hexagon.td)
2
3 tablegen(LLVM HexagonGenAsmWriter.inc -gen-asm-writer)
4 tablegen(LLVM HexagonGenCallingConv.inc -gen-callingconv)
5 tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel)
6 tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer)
7 tablegen(LLVM HexagonGenDisassemblerTables.inc -gen-disassembler)
8 tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info)
9 tablegen(LLVM HexagonGenMCCodeEmitter.inc -gen-emitter)
10 tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info)
11 tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget)
12 add_public_tablegen_target(HexagonCommonTableGen)
13
14 add_llvm_target(HexagonCodeGen
15   BitTracker.cpp
16   HexagonAsmPrinter.cpp
17   HexagonBitTracker.cpp
18   HexagonCFGOptimizer.cpp
19   HexagonCommonGEP.cpp
20   HexagonCopyToCombine.cpp
21   HexagonEarlyIfConv.cpp
22   HexagonExpandCondsets.cpp
23   HexagonExpandPredSpillCode.cpp
24   HexagonFixupHwLoops.cpp
25   HexagonFrameLowering.cpp
26   HexagonGenExtract.cpp
27   HexagonGenInsert.cpp
28   HexagonGenMux.cpp
29   HexagonGenPredicate.cpp
30   HexagonHardwareLoops.cpp
31   HexagonInstrInfo.cpp
32   HexagonISelDAGToDAG.cpp
33   HexagonISelLowering.cpp
34   HexagonMachineFunctionInfo.cpp
35   HexagonMachineScheduler.cpp
36   HexagonMCInstLower.cpp
37   HexagonNewValueJump.cpp
38   HexagonOptimizeSZextends.cpp
39   HexagonPeephole.cpp
40   HexagonRegisterInfo.cpp
41   HexagonSelectionDAGInfo.cpp
42   HexagonSplitConst32AndConst64.cpp
43   HexagonSplitDouble.cpp
44   HexagonStoreWidening.cpp
45   HexagonSubtarget.cpp
46   HexagonTargetMachine.cpp
47   HexagonTargetObjectFile.cpp
48   HexagonTargetTransformInfo.cpp
49   HexagonVLIWPacketizer.cpp
50 )
51
52 add_subdirectory(TargetInfo)
53 add_subdirectory(MCTargetDesc)
54 add_subdirectory(Disassembler)