xref: /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/CMakeLists.txt (revision d415bd752c734aee168c4ee86ff32e8cc249eb16)
173471bf0Spatrickadd_llvm_component_group(RISCV)
273471bf0Spatrick
309467b48Spatrickset(LLVM_TARGET_DEFINITIONS RISCV.td)
409467b48Spatrick
509467b48Spatricktablegen(LLVM RISCVGenAsmMatcher.inc -gen-asm-matcher)
609467b48Spatricktablegen(LLVM RISCVGenAsmWriter.inc -gen-asm-writer)
709467b48Spatricktablegen(LLVM RISCVGenCompressInstEmitter.inc -gen-compress-inst-emitter)
809467b48Spatricktablegen(LLVM RISCVGenDAGISel.inc -gen-dag-isel)
909467b48Spatricktablegen(LLVM RISCVGenDisassemblerTables.inc -gen-disassembler)
1009467b48Spatricktablegen(LLVM RISCVGenGlobalISel.inc -gen-global-isel)
1109467b48Spatricktablegen(LLVM RISCVGenInstrInfo.inc -gen-instr-info)
1209467b48Spatricktablegen(LLVM RISCVGenMCCodeEmitter.inc -gen-emitter)
1309467b48Spatricktablegen(LLVM RISCVGenMCPseudoLowering.inc -gen-pseudo-lowering)
1409467b48Spatricktablegen(LLVM RISCVGenRegisterBank.inc -gen-register-bank)
1509467b48Spatricktablegen(LLVM RISCVGenRegisterInfo.inc -gen-register-info)
1673471bf0Spatricktablegen(LLVM RISCVGenSearchableTables.inc -gen-searchable-tables)
1709467b48Spatricktablegen(LLVM RISCVGenSubtargetInfo.inc -gen-subtarget)
1809467b48Spatrick
1909467b48Spatrickadd_public_tablegen_target(RISCVCommonTableGen)
2009467b48Spatrick
2109467b48Spatrickadd_llvm_target(RISCVCodeGen
2209467b48Spatrick  RISCVAsmPrinter.cpp
23*d415bd75Srobert  RISCVCodeGenPrepare.cpp
24*d415bd75Srobert  RISCVMakeCompressible.cpp
25097a140dSpatrick  RISCVExpandAtomicPseudoInsts.cpp
2609467b48Spatrick  RISCVExpandPseudoInsts.cpp
2709467b48Spatrick  RISCVFrameLowering.cpp
28*d415bd75Srobert  RISCVGatherScatterLowering.cpp
2973471bf0Spatrick  RISCVInsertVSETVLI.cpp
3009467b48Spatrick  RISCVInstrInfo.cpp
3109467b48Spatrick  RISCVISelDAGToDAG.cpp
3209467b48Spatrick  RISCVISelLowering.cpp
33*d415bd75Srobert  RISCVMachineFunctionInfo.cpp
34*d415bd75Srobert  RISCVMacroFusion.cpp
3509467b48Spatrick  RISCVMCInstLower.cpp
3609467b48Spatrick  RISCVMergeBaseOffset.cpp
37*d415bd75Srobert  RISCVRedundantCopyElimination.cpp
3809467b48Spatrick  RISCVRegisterInfo.cpp
39*d415bd75Srobert  RISCVSExtWRemoval.cpp
40*d415bd75Srobert  RISCVStripWSuffix.cpp
4109467b48Spatrick  RISCVSubtarget.cpp
4209467b48Spatrick  RISCVTargetMachine.cpp
4309467b48Spatrick  RISCVTargetObjectFile.cpp
4409467b48Spatrick  RISCVTargetTransformInfo.cpp
45*d415bd75Srobert  GISel/RISCVCallLowering.cpp
46*d415bd75Srobert  GISel/RISCVInstructionSelector.cpp
47*d415bd75Srobert  GISel/RISCVLegalizerInfo.cpp
48*d415bd75Srobert  GISel/RISCVRegisterBankInfo.cpp
4973471bf0Spatrick
5073471bf0Spatrick  LINK_COMPONENTS
5173471bf0Spatrick  Analysis
5273471bf0Spatrick  AsmPrinter
5373471bf0Spatrick  Core
54*d415bd75Srobert  IPO
5573471bf0Spatrick  CodeGen
5673471bf0Spatrick  MC
5773471bf0Spatrick  RISCVDesc
5873471bf0Spatrick  RISCVInfo
5973471bf0Spatrick  SelectionDAG
6073471bf0Spatrick  Support
6173471bf0Spatrick  Target
62*d415bd75Srobert  TargetParser
63*d415bd75Srobert  TransformUtils
6473471bf0Spatrick  GlobalISel
6573471bf0Spatrick
6673471bf0Spatrick  ADD_TO_COMPONENT
6773471bf0Spatrick  RISCV
6809467b48Spatrick  )
6909467b48Spatrick
7009467b48Spatrickadd_subdirectory(AsmParser)
7109467b48Spatrickadd_subdirectory(Disassembler)
7209467b48Spatrickadd_subdirectory(MCTargetDesc)
73*d415bd75Srobertadd_subdirectory(MCA)
7409467b48Spatrickadd_subdirectory(TargetInfo)
75