brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.2 KiB · 434a6d2 Raw
125 lines · plain
1add_llvm_component_group(X86 HAS_JIT)2 3set(LLVM_TARGET_DEFINITIONS X86.td)4 5tablegen(LLVM X86GenAsmMatcher.inc -gen-asm-matcher)6tablegen(LLVM X86GenAsmWriter.inc -gen-asm-writer)7tablegen(LLVM X86GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1)8tablegen(LLVM X86GenCallingConv.inc -gen-callingconv)9tablegen(LLVM X86GenDAGISel.inc -gen-dag-isel)10tablegen(LLVM X86GenDisassemblerTables.inc -gen-disassembler)11tablegen(LLVM X86GenInstrMapping.inc -gen-x86-instr-mapping)12tablegen(LLVM X86GenExegesis.inc -gen-exegesis)13tablegen(LLVM X86GenFastISel.inc -gen-fast-isel)14tablegen(LLVM X86GenGlobalISel.inc -gen-global-isel)15tablegen(LLVM X86GenInstrInfo.inc -gen-instr-info16                                  -instr-info-expand-mi-operand-info=0)17tablegen(LLVM X86GenMnemonicTables.inc -gen-x86-mnemonic-tables -asmwriternum=1)18tablegen(LLVM X86GenRegisterBank.inc -gen-register-bank)19tablegen(LLVM X86GenRegisterInfo.inc -gen-register-info)20tablegen(LLVM X86GenSubtargetInfo.inc -gen-subtarget)21tablegen(LLVM X86GenFoldTables.inc -gen-x86-fold-tables -asmwriternum=1)22 23add_public_tablegen_target(X86CommonTableGen)24 25set(sources26  X86ArgumentStackSlotRebase.cpp27  X86AsmPrinter.cpp28  X86AvoidTrailingCall.cpp29  X86CallFrameOptimization.cpp30  X86CallingConv.cpp31  X86CmovConversion.cpp32  X86CodeGenPassBuilder.cpp33  X86DomainReassignment.cpp34  X86LowerTileCopy.cpp35  X86LowerAMXType.cpp36  X86LowerAMXIntrinsics.cpp37  X86TileConfig.cpp38  X86FastPreTileConfig.cpp39  X86FastTileConfig.cpp40  X86PreTileConfig.cpp41  X86ExpandPseudo.cpp42  X86FastISel.cpp43  X86FixupBWInsts.cpp44  X86FixupLEAs.cpp45  X86FixupInstTuning.cpp46  X86FixupVectorConstants.cpp47  X86AvoidStoreForwardingBlocks.cpp48  X86DynAllocaExpander.cpp49  X86FixupSetCC.cpp50  X86FlagsCopyLowering.cpp51  X86FloatingPoint.cpp52  X86FrameLowering.cpp53  X86ISelDAGToDAG.cpp54  X86ISelLowering.cpp55  X86ISelLoweringCall.cpp56  X86IndirectBranchTracking.cpp57  X86IndirectThunks.cpp58  X86InterleavedAccess.cpp59  X86InstCombineIntrinsic.cpp60  X86InstrFMA3Info.cpp61  X86InstrFoldTables.cpp62  X86InstrInfo.cpp63  X86CompressEVEX.cpp64  X86LoadValueInjectionLoadHardening.cpp65  X86LoadValueInjectionRetHardening.cpp66  X86MCInstLower.cpp67  X86MachineFunctionInfo.cpp68  X86MacroFusion.cpp69  X86OptimizeLEAs.cpp70  X86PadShortFunction.cpp71  X86PartialReduction.cpp72  X86RegisterInfo.cpp73  X86ReturnThunks.cpp74  X86SelectionDAGInfo.cpp75  X86ShuffleDecodeConstantPool.cpp76  X86SpeculativeLoadHardening.cpp77  X86SpeculativeExecutionSideEffectSuppression.cpp78  X86Subtarget.cpp79  X86SuppressAPXForReloc.cpp80  X86TargetMachine.cpp81  X86TargetObjectFile.cpp82  X86TargetTransformInfo.cpp83  X86VZeroUpper.cpp84  X86WinEHState.cpp85  X86WinEHUnwindV2.cpp86  X86InsertWait.cpp87  GISel/X86CallLowering.cpp88  GISel/X86InstructionSelector.cpp89  GISel/X86LegalizerInfo.cpp90  GISel/X86RegisterBankInfo.cpp91  )92 93add_llvm_target(X86CodeGen ${sources}94  LINK_COMPONENTS95  Analysis96  AsmPrinter97  CFGuard98  CodeGen99  CodeGenTypes100  Core101  GlobalISel102  IRPrinter103  Instrumentation104  MC105  ObjCARC106  ProfileData107  Scalar108  SelectionDAG109  Support110  Target111  TargetParser112  TransformUtils113  X86Desc114  X86Info115 116  ADD_TO_COMPONENT117  X86118  )119 120add_subdirectory(AsmParser)121add_subdirectory(Disassembler)122add_subdirectory(MCA)123add_subdirectory(MCTargetDesc)124add_subdirectory(TargetInfo)125