| # The BUILD.gn to build the LLVM and Clang libs that clspv depends on. |
| |
| import("//build_overrides/clspv.gni") |
| import("$clspv_gn_dir/llvm/write_vcsrevision.gni") |
| |
| config("clspv_llvm_private_config") { |
| cflags = [ |
| "-DBLAKE3_NO_AVX512", |
| "-DBLAKE3_NO_AVX2", |
| "-DBLAKE3_NO_SSE41", |
| "-DBLAKE3_NO_SSE2", |
| "-DBLAKE3_USE_NEON=0", |
| ] |
| |
| # Traditional MSVC preprocessor does not properly expand __VA_ARGS__ |
| # in "OPTION(...)" properly in LLVM. This MSVC switch fixes this issue. |
| if (angle_is_msvc) { |
| cflags += [ "/Zc:preprocessor" ] |
| } |
| |
| include_dirs = [ |
| "$target_gen_dir/../../../", |
| "$root_gen_dir/$clspv_llvm_dir", |
| "$clspv_llvm_dir/llvm/include", |
| ] |
| |
| libs = [] |
| if (llvm_enable_libxml2) { |
| libs += [ "xml2" ] |
| } |
| if (llvm_enable_zlib) { |
| libs += [ "z" ] |
| } |
| if (llvm_enable_threads) { |
| libs += [ "pthread" ] |
| } |
| } |
| |
| template("clspv_llvm_source_set") { |
| source_set(target_name) { |
| configs += [ ":clspv_llvm_private_config" ] |
| configs += clspv_configs_to_append |
| configs -= clspv_configs_to_remove |
| |
| # TODO we might not need this |
| forward_variables_from(invoker, "*", [ "configs" ]) |
| if (defined(invoker.configs)) { |
| configs += invoker.configs |
| } |
| } |
| } |
| |
| template("clspv_llvm_static_lib") { |
| static_library(target_name) { |
| configs += [ |
| ":clspv_llvm_private_config", |
| "$clspv_gn_dir/build:llvm_code", |
| ] |
| |
| configs += clspv_configs_to_append |
| configs -= clspv_configs_to_remove |
| |
| # add the config header deps here as most need them |
| deps = [ |
| "$clspv_gn_dir/llvm/config:abi-breaking", |
| "$clspv_gn_dir/llvm/config:config", |
| "$clspv_gn_dir/llvm/config:llvm-config", |
| ] |
| |
| forward_variables_from(invoker, |
| "*", |
| [ |
| "configs", |
| "deps", |
| ]) |
| if (defined(invoker.configs)) { |
| configs += invoker.configs |
| } |
| if (defined(invoker.deps)) { |
| deps += invoker.deps |
| } |
| } |
| } |
| |
| template("clspv_clang_static_lib") { |
| static_library(target_name) { |
| configs += [ |
| ":clspv_llvm_private_config", |
| "$clspv_gn_dir/build:clang_code", |
| "$clspv_gn_dir/build:llvm_code", |
| ] |
| |
| configs += clspv_configs_to_append |
| configs -= clspv_configs_to_remove |
| |
| # add the config header deps here as most need them |
| deps = [] |
| |
| forward_variables_from(invoker, |
| "*", |
| [ |
| "configs", |
| "deps", |
| ]) |
| if (defined(invoker.configs)) { |
| configs += invoker.configs |
| } |
| if (defined(invoker.deps)) { |
| deps += invoker.deps |
| } |
| } |
| } |
| |
| # from llvm/include/llvm/Support/BUILD.gn |
| write_vcsrevision("write_vcsrevision") { |
| header = "$root_gen_dir/$clspv_llvm_dir/llvm/Support/VCSRevision.h" |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_binaryformat") { |
| deps = [ |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp", |
| "//$clspv_llvm_dir/llvm/lib/BinaryFormat/COFF.cpp", |
| "//$clspv_llvm_dir/llvm/lib/BinaryFormat/DXContainer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/BinaryFormat/Dwarf.cpp", |
| "//$clspv_llvm_dir/llvm/lib/BinaryFormat/ELF.cpp", |
| "//$clspv_llvm_dir/llvm/lib/BinaryFormat/MachO.cpp", |
| "//$clspv_llvm_dir/llvm/lib/BinaryFormat/Magic.cpp", |
| "//$clspv_llvm_dir/llvm/lib/BinaryFormat/Minidump.cpp", |
| "//$clspv_llvm_dir/llvm/lib/BinaryFormat/MsgPackDocument.cpp", |
| "//$clspv_llvm_dir/llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp", |
| "//$clspv_llvm_dir/llvm/lib/BinaryFormat/MsgPackReader.cpp", |
| "//$clspv_llvm_dir/llvm/lib/BinaryFormat/MsgPackWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/BinaryFormat/Wasm.cpp", |
| "//$clspv_llvm_dir/llvm/lib/BinaryFormat/XCOFF.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_bitstream_reader") { |
| deps = [ ":clspv_llvm_lib_support" ] |
| sources = |
| [ "//$clspv_llvm_dir/llvm/lib/Bitstream/Reader/BitstreamReader.cpp" ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_codegen_types") { |
| deps = [ |
| ":clspv_llvm_lib_support", |
| "$clspv_gn_dir/llvm/tablegen:GenVT", |
| ] |
| sources = [ "//$clspv_llvm_dir/llvm/lib/CodeGenTypes/LowLevelType.cpp" ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_frontend_driver") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ] |
| sources = [ "//$clspv_llvm_dir/llvm/lib/Frontend/Driver/CodeGenOptions.cpp" ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_frontend_hlsl") { |
| deps = [ |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ] |
| sources = [ "//$clspv_llvm_dir/llvm/lib/Frontend/HLSL/HLSLResource.cpp" ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_frontend_offloading") { |
| deps = [ |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_transforms_utils", |
| ] |
| |
| sources = [ "//$clspv_llvm_dir/llvm/lib/Frontend/Offloading/Utility.cpp" ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_frontend_openmp") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_frontend_offloading", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_mc", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ":clspv_llvm_lib_transforms_scalar", |
| ":clspv_llvm_lib_transforms_utils", |
| "$clspv_gn_dir/llvm/tablegen:public_tablegen", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Frontend/OpenMP/OMP.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Frontend/OpenMP/OMPContext.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_linker") { |
| deps = [ |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_object", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ":clspv_llvm_lib_transforms_utils", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Linker/IRMover.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Linker/LinkModules.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_lto") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_bitcode_reader", |
| ":clspv_llvm_lib_bitcode_writer", |
| ":clspv_llvm_lib_codegen", |
| ":clspv_llvm_lib_extensions", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_linker", |
| ":clspv_llvm_lib_mc", |
| ":clspv_llvm_lib_object", |
| ":clspv_llvm_lib_passes", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_target", |
| ":clspv_llvm_lib_targetparser", |
| ":clspv_llvm_lib_transforms_aggressiveinstcombine", |
| ":clspv_llvm_lib_transforms_instcombine", |
| ":clspv_llvm_lib_transforms_ipo", |
| ":clspv_llvm_lib_transforms_objcarc", |
| ":clspv_llvm_lib_transforms_scalar", |
| ":clspv_llvm_lib_transforms_utils", |
| ":write_vcsrevision", |
| "$clspv_gn_dir/llvm/config:config", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/LTO/LTO.cpp", |
| "//$clspv_llvm_dir/llvm/lib/LTO/LTOBackend.cpp", |
| "//$clspv_llvm_dir/llvm/lib/LTO/LTOCodeGenerator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/LTO/LTOModule.cpp", |
| "//$clspv_llvm_dir/llvm/lib/LTO/ThinLTOCodeGenerator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/LTO/UpdateCompilerUsed.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_transforms_vectorize") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_sandbox_ir", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_transforms_utils", |
| "$clspv_gn_dir/llvm/tablegen:public_tablegen", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/LoopIdiomVectorize.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Interval.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Legality.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromMetadata.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Scheduler.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/SeedCollector.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlan.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlanSLP.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlanUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VectorCombine.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/Vectorize.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_transforms_utils") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| "$clspv_gn_dir/llvm/tablegen:IntrinsicsWebAssembly", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/AddDiscriminators.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/BuildLibCalls.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CallGraphUpdater.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CanonicalizeFreezeInLoops.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CloneFunction.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CloneModule.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CodeExtractor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CodeLayout.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CodeMoverUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/ControlFlowUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CountVisits.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CtorUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/DXILUpgrade.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/Debugify.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/EntryExitInstrumenter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/EscapeEnumerator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/Evaluator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/FixIrreducible.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/FlattenCFG.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/FunctionComparator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/GlobalStatus.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/GuardUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/HelloWorld.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/IRNormalizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/InjectTLIMappings.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/InlineFunction.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/InstructionNamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/Instrumentation.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/IntegerDivision.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LCSSA.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/Local.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopConstrainer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopPeel.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopSimplify.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopUnroll.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopVersioning.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LowerAtomic.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LowerGlobalDtors.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LowerIFunc.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LowerInvoke.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LowerSwitch.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/MatrixUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/Mem2Reg.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/MemoryOpRemark.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/MetaRenamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/MisExpect.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/ModuleUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/MoveAutoInit.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/NameAnonGlobals.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/PredicateInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/RelLookupTableConverter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SCCPSolver.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SSAUpdater.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SSAUpdaterBulk.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SampleProfileInference.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SampleProfileLoaderBaseUtil.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SanitizerStats.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SimplifyCFG.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SizeOpts.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SplitModule.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/StripGCRelocates.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SymbolRewriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/UnifyLoopExits.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/Utils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/VNCoercion.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/ValueMapper.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_transforms_scalar") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_transforms_aggressiveinstcombine", |
| ":clspv_llvm_lib_transforms_instcombine", |
| ":clspv_llvm_lib_transforms_utils", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/ADCE.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/BDCE.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/DCE.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/DivRemPairs.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/EarlyCSE.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/Float2Int.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/GVN.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/GVNHoist.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/GVNSink.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/GuardWidening.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/IVUsersPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/InferAlignment.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/JumpTableToSwitch.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/JumpThreading.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LICM.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopDeletion.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopDistribute.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopFlatten.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopFuse.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopInterchange.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopPassManager.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopPredication.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopRotation.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopSink.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopTermFold.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LowerAtomicPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LowerConstantIntrinsics.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LowerWidenableCondition.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/MergeICmps.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/NaryReassociate.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/NewGVN.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/Reassociate.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/Reg2Mem.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/SCCP.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/SROA.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/Scalar.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/Scalarizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/Sink.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/WarnMissedTransforms.cpp", |
| ] |
| } |
| clspv_llvm_static_lib("clspv_llvm_lib_transforms_objcarc") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_transforms_utils", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/ObjCARC.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/PtrState.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_transforms_instrumentation") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_mc", |
| ":clspv_llvm_lib_profiledata", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ":clspv_llvm_lib_transforms_utils", |
| "$clspv_gn_dir/llvm/tablegen:IntrinsicsAArch64", |
| "$clspv_gn_dir/llvm/tablegen:IntrinsicsX86", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/BlockCoverageInference.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/CGProfile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/KCFI.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/LowerAllowCheckPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/MemProfiler.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/NumericalStabilitySanitizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/PGOForceFunctionAttrs.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/PoisonChecking.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/RealtimeSanitizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/SanitizerBinaryMetadata.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/ValueProfileCollector.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_transforms_instcombine") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_transforms_utils", |
| "$clspv_gn_dir/llvm/tablegen:IntrinsicsAArch64", |
| "$clspv_gn_dir/llvm/tablegen:IntrinsicsAMDGPU", |
| "$clspv_gn_dir/llvm/tablegen:IntrinsicsARM", |
| "$clspv_gn_dir/llvm/tablegen:IntrinsicsHexagon", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineNegator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_transforms_ipo") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_bitcode_reader", |
| ":clspv_llvm_lib_bitcode_writer", |
| ":clspv_llvm_lib_frontend_openmp", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_irreader", |
| ":clspv_llvm_lib_linker", |
| ":clspv_llvm_lib_object", |
| ":clspv_llvm_lib_profiledata", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ":clspv_llvm_lib_transforms_aggressiveinstcombine", |
| ":clspv_llvm_lib_transforms_instcombine", |
| ":clspv_llvm_lib_transforms_instrumentation", |
| ":clspv_llvm_lib_transforms_scalar", |
| ":clspv_llvm_lib_transforms_utils", |
| ":clspv_llvm_lib_transforms_vectorize", |
| "$clspv_gn_dir/llvm/tablegen:IntrinsicsAMDGPU", |
| "$clspv_gn_dir/llvm/tablegen:IntrinsicsNVPTX", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/AlwaysInliner.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/Annotation2Metadata.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/Attributor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/AttributorAttributes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/BarrierNoopPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/BlockExtractor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/CalledValuePropagation.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/ConstantMerge.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/CrossDSOCFI.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/ElimAvailExtern.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/EmbedBitcodePass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/ExpandVariadics.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/ExtractGV.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/FunctionAttrs.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/FunctionImport.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/FunctionSpecialization.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/GlobalDCE.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/GlobalOpt.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/GlobalSplit.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/HotColdSplitting.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/IPO.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/IROutliner.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/Inliner.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/Internalize.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/LoopExtractor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/LowerTypeTests.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/MergeFunctions.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/ModuleInliner.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/OpenMPOpt.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/PartialInlining.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/SCCP.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/SampleContextTracker.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/SampleProfile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/SampleProfileMatcher.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/SampleProfileProbe.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/StripSymbols.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_transforms_aggressiveinstcombine") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_transforms_utils", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_transforms_cfguard") { |
| deps = [ |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ] |
| sources = [ "//$clspv_llvm_dir/llvm/lib/Transforms/CFGuard/CFGuard.cpp" ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_transforms_coroutines") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_transforms_ipo", |
| ":clspv_llvm_lib_transforms_scalar", |
| ":clspv_llvm_lib_transforms_utils", |
| ] |
| sources = [ |
| # llvm/lib/Transforms/* |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/CoroAnnotationElide.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/CoroConditionalWrapper.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/CoroEarly.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/CoroElide.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/CoroFrame.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/CoroSplit.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/Coroutines.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/MaterializationUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/SpillUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/SuspendCrossingInfo.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_transforms_hipstdpar") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_transforms_utils", |
| ] |
| |
| sources = [ "//$clspv_llvm_dir/llvm/lib/Transforms/HipStdPar/HipStdPar.cpp" ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_analysis") { |
| deps = [ |
| ":clspv_llvm_lib_binaryformat", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_profiledata", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| "$clspv_gn_dir/llvm/config:abi-breaking", |
| "$clspv_gn_dir/llvm/config:llvm-config", |
| "$clspv_gn_dir/llvm/tablegen:public_tablegen", |
| ] |
| sources = [ |
| # llvm/lib/Analysis |
| "//$clspv_llvm_dir/llvm/lib/Analysis/AliasAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/AliasSetTracker.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/Analysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/AssumeBundleQueries.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/AssumptionCache.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/BasicAliasAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/BlockFrequencyInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/BranchProbabilityInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/CFG.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/CFGPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/CFGSCCPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/CGSCCPassManager.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/CallGraph.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/CallGraphSCCPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/CallPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/CaptureTracking.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/CmpInstAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/CodeMetrics.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ConstantFolding.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ConstraintSystem.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/CostModel.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/CtxProfAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/CycleAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/DDG.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/DDGPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/DXILMetadataAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/DXILResource.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/Delinearization.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/DemandedBits.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/DependenceAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/DependenceGraphBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/DomConditionCache.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/DomPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/DomTreeUpdater.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/DominanceFrontier.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/GlobalsModRef.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/GuardUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/HeatUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/IRSimilarityIdentifier.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/IVDescriptors.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/IVUsers.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ImportedFunctionsInliningStatistics.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/IndirectCallPromotionAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/InlineAdvisor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/InlineCost.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/InlineOrder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/InstCount.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/InstructionPrecedenceTracking.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/InstructionSimplify.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/InteractiveModelRunner.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/LastRunTrackingAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/LazyCallGraph.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/LazyValueInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/Lint.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/Loads.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/Local.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/LoopAccessAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/LoopAnalysisManager.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/LoopCacheAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/LoopInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/LoopNestAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/LoopPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/LoopUnrollAnalyzer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/MLInlineAdvisor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/MemDerefPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/MemoryBuiltins.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/MemoryLocation.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/MemoryProfileInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/MemorySSA.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/MemorySSAUpdater.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ModelUnderTrainingRunner.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/MustExecute.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/NoInferenceModelRunner.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ObjCARCAnalysisUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ObjCARCInstKind.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/OptimizationRemarkEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/OverflowInstAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/PHITransAddr.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/PhiValues.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/PostDominators.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ProfileSummaryInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/PtrUseVisitor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/RegionInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/RegionPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/RegionPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ReplayInlineAdvisor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ScalarEvolution.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ScalarEvolutionDivision.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ScopedNoAliasAA.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/StackLifetime.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/StackSafetyAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/StructuralHash.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/SyntheticCountsUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/TFLiteUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/TargetLibraryInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/TargetTransformInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/TensorSpec.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/Trace.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/TrainingLogger.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/TypeMetadataUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/UniformityAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ValueLattice.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ValueLatticeUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/ValueTracking.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Analysis/VectorUtils.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_asmparser") { |
| deps = [ |
| ":clspv_llvm_lib_binaryformat", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/AsmParser/LLLexer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/AsmParser/LLParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/AsmParser/Parser.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_targetparser") { |
| deps = [ ":clspv_llvm_lib_support" ] |
| public_deps = [ |
| "$clspv_gn_dir/llvm/tablegen:AArch64TargetParserDef", |
| "$clspv_gn_dir/llvm/tablegen:RISCVTargetParserDef", |
| ] |
| include_dirs = [ |
| "Unix", |
| "Windows", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/TargetParser/AArch64TargetParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TargetParser/ARMTargetParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TargetParser/ARMTargetParserCommon.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TargetParser/CSKYTargetParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TargetParser/Host.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TargetParser/LoongArchTargetParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TargetParser/PPCTargetParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TargetParser/RISCVISAInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TargetParser/RISCVTargetParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TargetParser/SubtargetFeature.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TargetParser/TargetParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TargetParser/Triple.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TargetParser/X86TargetParser.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_bitcode_reader") { |
| deps = [ |
| ":clspv_llvm_lib_bitstream_reader", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| "$clspv_gn_dir/llvm/tablegen:IntrinsicsAArch64", |
| "$clspv_gn_dir/llvm/tablegen:IntrinsicsARM", |
| ] |
| |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Bitcode/Reader/BitReader.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Bitcode/Reader/BitcodeReader.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Bitcode/Reader/MetadataLoader.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Bitcode/Reader/ValueList.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_bitcode_writer") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ":clspv_llvm_lib_transforms_utils", |
| "$clspv_gn_dir/llvm/config:llvm-config", |
| ] |
| |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Bitcode/Writer/BitWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_codegen") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_bitcode_writer", |
| ":clspv_llvm_lib_cgdata", |
| ":clspv_llvm_lib_codegen_types", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_mc", |
| ":clspv_llvm_lib_profiledata", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_target", |
| ":clspv_llvm_lib_targetparser", |
| ":clspv_llvm_lib_transforms_objcarc", |
| ":clspv_llvm_lib_transforms_scalar", |
| ":clspv_llvm_lib_transforms_utils", |
| "$clspv_gn_dir/llvm/tablegen:GenVT", |
| "$clspv_gn_dir/llvm/tablegen:IntrinsicsAArch64", |
| "$clspv_gn_dir/llvm/tablegen:IntrinsicsWebAssembly", |
| ] |
| sources = [ |
| # llvm/lib/CodeGen |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AllocationOrder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/Analysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AtomicExpandPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/BasicBlockPathCloning.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/BasicBlockSections.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/BasicBlockSectionsProfileReader.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/BranchFolding.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/BranchRelaxation.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/BreakFalseDeps.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/CFGuardLongjmp.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/CFIFixup.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/CFIInstrInserter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/CalcSpillWeights.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/CallBrPrepare.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/CallingConvLower.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/CodeGen.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/CodeGenCommonISel.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/CodeGenPrepare.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/CommandFlags.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/DFAPacketizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/DetectDeadLanes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/DwarfEHPrepare.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/EHContGuardCatchret.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/EarlyIfConversion.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/EdgeBundles.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ExecutionDomainFix.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ExpandLargeDivRem.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ExpandLargeFpConvert.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ExpandMemCmp.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ExpandReductions.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ExpandVectorPredication.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/FEntryInserter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/FaultMaps.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/FinalizeISel.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/FuncletLayout.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GCEmptyBasicBlocks.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GCMetadata.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GCMetadataPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GCRootLowering.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalMerge.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalMergeFunctions.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/HardwareLoops.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/IfConversion.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ImplicitNullChecks.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/IndirectBrExpandPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/InitUndef.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/InlineSpiller.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/InterferenceCache.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/InterleavedAccessPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/IntrinsicLowering.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/JMCInstrumenter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/KCFI.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LatencyPriorityQueue.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LexicalScopes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveDebugVariables.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveInterval.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveIntervalCalc.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveIntervalUnion.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveIntervals.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LivePhysRegs.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveRangeCalc.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveRangeEdit.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveRangeShrink.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveRegMatrix.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveRegUnits.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveStacks.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveVariables.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LoopTraversal.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LowLevelTypeUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/LowerEmuTLS.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MBFIWrapper.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRCanonicalizerPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRFSDiscriminator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRNamerPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRPrintingPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRSampleProfile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRVRegNamerUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRYamlMapping.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MLRegAllocEvictAdvisor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MLRegAllocPriorityAdvisor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineBasicBlock.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineBlockPlacement.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineCFGPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineCSE.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineCheckDebugify.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineCombiner.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineConvergenceVerifier.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineCopyPropagation.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineCycleAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineDebugify.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineDominanceFrontier.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineDominators.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineFrameInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineFunction.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineFunctionAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineFunctionPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineFunctionSplitter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineInstr.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineInstrBundle.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineLICM.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineLateInstrsCleanup.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineLoopInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineLoopUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineModuleInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineModuleSlotTracker.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineOperand.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineOutliner.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachinePassManager.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachinePipeliner.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachinePostDominators.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineRegionInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineRegisterInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineSSAContext.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineSSAUpdater.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineScheduler.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineSink.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineSizeOpts.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineStableHash.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineStripDebug.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineTraceMetrics.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineUniformityAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineVerifier.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MacroFusion.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ModuloSchedule.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MultiHazardRecognizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/NonRelocatableStringpool.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/OptimizePHIs.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/PHIElimination.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/PHIEliminationUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/PatchableFunction.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/PeepholeOptimizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/PostRASchedulerList.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ProcessImplicitDefs.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/PrologEpilogInserter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/PseudoProbeInserter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/PseudoSourceValue.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RDFGraph.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RDFLiveness.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RDFRegisters.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ReachingDefAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RegAllocBase.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RegAllocBasic.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RegAllocFast.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RegAllocGreedy.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RegAllocPBQP.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RegAllocPriorityAdvisor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RegAllocScore.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RegUsageInfoCollector.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RegUsageInfoPropagate.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RegisterBank.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RegisterBankInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RegisterClassInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RegisterCoalescer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RegisterPressure.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RegisterScavenging.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RegisterUsageInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RemoveLoadsIntoFakeUses.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/RenameIndependentSubregs.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ReplaceWithVeclib.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ResetMachineFunctionPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SafeStack.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SafeStackLayout.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SanitizerBinaryMetadata.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ScheduleDAG.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectOptimize.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ShadowStackGCLowering.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ShrinkWrap.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SjLjEHPrepare.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SlotIndexes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SpillPlacement.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SplitKit.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/StackColoring.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/StackFrameLayoutAnalysisPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/StackMaps.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/StackProtector.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/StackSlotColoring.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SwiftErrorValueTracking.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SwitchLoweringUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/TailDuplication.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/TailDuplicator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetInstrInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetLoweringBase.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetOptionsImpl.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetPassConfig.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetRegisterInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetSchedule.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetSubtargetInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/TypePromotion.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/UnreachableBlockElim.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/VLIWMachineScheduler.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/ValueTypes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/VirtRegMap.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/WasmEHPrepare.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/WinEHPrepare.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/WindowScheduler.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/XRayInstrumentation.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_codegen_asmprinter") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_binaryformat", |
| ":clspv_llvm_lib_codegen", |
| ":clspv_llvm_lib_debuginfo_codeview", |
| ":clspv_llvm_lib_debuginfo_dwarf", |
| ":clspv_llvm_lib_debuginfo_msf", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_mc", |
| ":clspv_llvm_lib_remarks", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_target", |
| ":clspv_llvm_lib_targetparser", |
| ":write_vcsrevision", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AIXException.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DIE.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/WasmException.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/WinException.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_codegen_globalisel") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_codegen", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_mc", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_target", |
| ":clspv_llvm_lib_transforms_utils", |
| "$clspv_gn_dir/llvm/tablegen:IntrinsicsAMDGPU", |
| "../config:config", |
| "../config:llvm-config", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AIXException.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/Combiner.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/GIMatchTableExecutor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/GISelChangeObserver.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/GlobalISel.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/InstructionSelector.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/Localizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/LostDebugLocObserver.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/Utils.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_codegen_mirparser") { |
| deps = [ |
| ":clspv_llvm_lib_asmparser", |
| ":clspv_llvm_lib_binaryformat", |
| ":clspv_llvm_lib_codegen", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_mc", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_target", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRParser/MILexer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRParser/MIParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRParser/MIRParser.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_codegen_selectiondag") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_codegen", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_mc", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_target", |
| ":clspv_llvm_lib_targetparser", |
| ":clspv_llvm_lib_transforms_utils", |
| "$clspv_gn_dir/llvm/tablegen:IntrinsicsAArch64", |
| "$clspv_gn_dir/llvm/tablegen:IntrinsicsAMDGPU", |
| "$clspv_gn_dir/llvm/tablegen:IntrinsicsWebAssembly", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_cgdata") { |
| deps = [ |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ] |
| sources = [ |
| # llvm/lib/CodeGen |
| "//$clspv_llvm_dir/llvm/lib/CGData/CodeGenData.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CGData/CodeGenDataReader.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CGData/CodeGenDataWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CGData/OutlinedHashTree.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CGData/OutlinedHashTreeRecord.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CGData/StableFunctionMap.cpp", |
| "//$clspv_llvm_dir/llvm/lib/CGData/StableFunctionMapRecord.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_debuginfo_btf") { |
| deps = [ ":clspv_llvm_lib_support" ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/BTF/BTFContext.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/BTF/BTFParser.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_debuginfo_codeview") { |
| deps = [ |
| ":clspv_llvm_lib_debuginfo_msf", |
| ":clspv_llvm_lib_support", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/CodeViewError.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugLinesSubsection.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugSubsection.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/EnumTables.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/Formatters.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/Line.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/RecordName.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/RecordSerialization.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/StringsAndChecksums.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/TypeHashing.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/TypeIndex.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/TypeRecordHelpers.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/TypeTableCollection.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_debuginfo_dwarf") { |
| deps = [ |
| ":clspv_llvm_lib_binaryformat", |
| ":clspv_llvm_lib_mc", |
| ":clspv_llvm_lib_object", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFLocationExpression.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_debuginfo_msf") { |
| deps = [ ":clspv_llvm_lib_support" ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/MSF/MSFCommon.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/MSF/MSFError.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp", |
| ] |
| } |
| |
| # TODO: Move it into build_overrides |
| llvm_enable_dia_sdk = false |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_debuginfo_pdb") { |
| deps = [ |
| ":clspv_llvm_lib_debuginfo_codeview", |
| ":clspv_llvm_lib_debuginfo_msf", |
| ":clspv_llvm_lib_object", |
| ":clspv_llvm_lib_support", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/GenericError.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/IPDBSourceFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/DbiModuleList.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/EnumTables.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/FormatUtil.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/Hash.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/HashTable.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/InfoStream.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/InjectedSourceStream.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/InputFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeEnumLineNumbers.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeEnumModules.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeEnumSymbols.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeFunctionSymbol.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeInlineSiteSymbol.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativePublicSymbol.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeSourceFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeSymbolEnumerator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeTypePointer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeTypeTypedef.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeTypeVTShape.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/PDBStringTable.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/PublicsStream.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/RawError.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/SymbolStream.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDB.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBContext.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBExtras.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymDumper.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbol.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolBlock.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolCustom.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolData.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolExe.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolLabel.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolThunk.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/UDTLayout.cpp", |
| ] |
| if (llvm_enable_dia_sdk) { |
| assert(true, "Dia SDK is not supported") |
| sources += [ |
| "DIA/DIADataStream.cpp", |
| "DIA/DIAEnumDebugStreams.cpp", |
| "DIA/DIAEnumFrameData.cpp", |
| "DIA/DIAEnumInjectedSources.cpp", |
| "DIA/DIAEnumLineNumbers.cpp", |
| "DIA/DIAEnumSectionContribs.cpp", |
| "DIA/DIAEnumSourceFiles.cpp", |
| "DIA/DIAEnumSymbols.cpp", |
| "DIA/DIAEnumTables.cpp", |
| "DIA/DIAError.cpp", |
| "DIA/DIAFrameData.cpp", |
| "DIA/DIAInjectedSource.cpp", |
| "DIA/DIALineNumber.cpp", |
| "DIA/DIARawSymbol.cpp", |
| "DIA/DIASectionContrib.cpp", |
| "DIA/DIASession.cpp", |
| "DIA/DIASourceFile.cpp", |
| "DIA/DIATable.cpp", |
| ] |
| |
| dia_lib_path = "" |
| if (sysroot != "") { |
| include_dirs = [ "$sysroot/DIA SDK/include" ] |
| dia_lib_path = "$sysroot/DIA SDK/lib" # x86 .lib file is here. |
| if (current_cpu == "/arm") { |
| dia_lib_path += "arm" |
| } else if (current_cpu == "arm64") { |
| dia_lib_path += "/arm64" |
| } else if (current_cpu == "x64") { |
| dia_lib_path += "/amd64" |
| } |
| lib_dirs = [ dia_lib_path ] |
| } |
| libs = [ "diaguids.lib" ] |
| } |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_debuginfo_symbolize") { |
| deps = [ |
| ":clspv_llvm_lib_debuginfo_btf", |
| ":clspv_llvm_lib_debuginfo_dwarf", |
| ":clspv_llvm_lib_debuginfo_pdb", |
| ":clspv_llvm_lib_demangle", |
| ":clspv_llvm_lib_object", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/Symbolize/Markup.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_demangle") { |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Demangle/DLangDemangle.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Demangle/Demangle.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Demangle/ItaniumDemangle.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Demangle/MicrosoftDemangle.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Demangle/RustDemangle.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_extensions") { |
| sources = [ "//$clspv_llvm_dir/llvm/lib/Extensions/Extensions.cpp" ] |
| deps = [ |
| ":clspv_llvm_lib_support", |
| "$clspv_gn_dir/llvm/config:write_extension_def", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_ir") { |
| deps = [ |
| ":clspv_llvm_lib_binaryformat", |
| ":clspv_llvm_lib_remarks", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| "$clspv_gn_dir/llvm/tablegen:public_tablegen", |
| ] |
| sources = [ |
| # llvm/lib/IR |
| "//$clspv_llvm_dir/llvm/lib/IR/AbstractCallSite.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/AsmWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Assumptions.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Attributes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/AutoUpgrade.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/BasicBlock.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/BuiltinGCs.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Comdat.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/ConstantFold.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/ConstantRange.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/ConstantRangeList.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Constants.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/ConvergenceVerifier.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Core.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/CycleInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/DIBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/DIExpressionOptimizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/DataLayout.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/DebugInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/DebugInfoMetadata.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/DebugLoc.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/DebugProgramInstruction.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/DiagnosticHandler.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/DiagnosticInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/DiagnosticPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Dominators.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/EHPersonalities.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/FPEnv.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Function.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/GCStrategy.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/GVMaterializer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Globals.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/IRBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/IRPrintingPasses.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/InlineAsm.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Instruction.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Instructions.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/IntrinsicInst.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Intrinsics.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/LLVMContext.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/LLVMContextImpl.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/LLVMRemarkStreamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/LegacyPassManager.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/MDBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Mangler.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/MemoryModelRelaxationAnnotations.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Metadata.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Module.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/ModuleSummaryIndex.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Operator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/OptBisect.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Pass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/PassInstrumentation.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/PassManager.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/PassRegistry.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/PassTimingInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/PrintPasses.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/ProfDataUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/ProfileSummary.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/PseudoProbe.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/ReplaceConstant.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/RuntimeLibcalls.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/SSAContext.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/SafepointIRVerifier.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Statepoint.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/StructuralHash.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Type.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/TypeFinder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/TypedPointerType.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Use.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/User.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/VFABIDemangler.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Value.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/ValueSymbolTable.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/VectorBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/IR/Verifier.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_sandbox_ir") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ] |
| sources = [ |
| # llvm/lib/SandboxIR |
| "//$clspv_llvm_dir/llvm/lib/SandboxIR/Argument.cpp", |
| "//$clspv_llvm_dir/llvm/lib/SandboxIR/BasicBlock.cpp", |
| "//$clspv_llvm_dir/llvm/lib/SandboxIR/Constant.cpp", |
| "//$clspv_llvm_dir/llvm/lib/SandboxIR/Context.cpp", |
| "//$clspv_llvm_dir/llvm/lib/SandboxIR/Function.cpp", |
| "//$clspv_llvm_dir/llvm/lib/SandboxIR/Instruction.cpp", |
| "//$clspv_llvm_dir/llvm/lib/SandboxIR/Module.cpp", |
| "//$clspv_llvm_dir/llvm/lib/SandboxIR/Pass.cpp", |
| "//$clspv_llvm_dir/llvm/lib/SandboxIR/PassManager.cpp", |
| "//$clspv_llvm_dir/llvm/lib/SandboxIR/Region.cpp", |
| "//$clspv_llvm_dir/llvm/lib/SandboxIR/Tracker.cpp", |
| "//$clspv_llvm_dir/llvm/lib/SandboxIR/Type.cpp", |
| "//$clspv_llvm_dir/llvm/lib/SandboxIR/Use.cpp", |
| "//$clspv_llvm_dir/llvm/lib/SandboxIR/User.cpp", |
| "//$clspv_llvm_dir/llvm/lib/SandboxIR/Value.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_irprinter") { |
| deps = [ |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ] |
| sources = [ |
| # llvm/lib/IRPrinter |
| "//$clspv_llvm_dir/llvm/lib/IRPrinter/IRPrintingPasses.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_irreader") { |
| deps = [ |
| ":clspv_llvm_lib_asmparser", |
| ":clspv_llvm_lib_bitcode_reader", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_support", |
| ] |
| sources = [ "//$clspv_llvm_dir/llvm/lib/IRReader/IRReader.cpp" ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_target") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_mc", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| "$clspv_gn_dir/llvm/config:write_target_def_files", |
| ] |
| sources = [ |
| # llvm/lib/Target |
| "//$clspv_llvm_dir/llvm/lib/Target/Target.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Target/TargetIntrinsicInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Target/TargetLoweringObjectFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Target/TargetMachine.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Target/TargetMachineC.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_mc") { |
| deps = [ |
| ":clspv_llvm_lib_binaryformat", |
| ":clspv_llvm_lib_debuginfo_codeview", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/MC/ConstantPools.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/DXContainerPSVInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/ELFObjectWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/GOFFObjectWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCAsmBackend.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCAsmInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCAsmInfoCOFF.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCAsmInfoDarwin.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCAsmInfoELF.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCAsmInfoGOFF.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCAsmInfoWasm.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCAsmInfoXCOFF.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCAsmMacro.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCAsmStreamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCAssembler.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCCodeEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCCodeView.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCContext.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCDXContainerStreamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCDXContainerWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCDwarf.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCELFObjectTargetWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCELFStreamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCExpr.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCFragment.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCGOFFStreamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCInst.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCInstPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCInstrAnalysis.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCInstrDesc.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCInstrInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCLabel.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCLinkerOptimizationHint.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCMachOStreamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCMachObjectTargetWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCNullStreamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCObjectFileInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCObjectStreamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCObjectWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCPseudoProbe.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCRegisterInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCSPIRVStreamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCSchedule.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCSection.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCSectionCOFF.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCSectionDXContainer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCSectionELF.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCSectionMachO.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCSectionWasm.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCSectionXCOFF.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCStreamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCSubtargetInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCSymbol.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCSymbolELF.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCSymbolXCOFF.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCTargetOptions.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCTargetOptionsCommandFlags.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCValue.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCWasmObjectTargetWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCWasmStreamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCWin64EH.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCWinCOFFStreamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCWinEH.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCXCOFFObjectTargetWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCXCOFFStreamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MachObjectWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/SPIRVObjectWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/StringTableBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/TargetRegistry.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/WasmObjectWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/WinCOFFObjectWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/XCOFFObjectWriter.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_mc_mcparser") { |
| deps = [ |
| ":clspv_llvm_lib_mc", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ] |
| |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/MC/MCParser/AsmLexer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCParser/AsmParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCParser/COFFAsmParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCParser/COFFMasmParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCParser/DarwinAsmParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCParser/ELFAsmParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCParser/GOFFAsmParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCParser/MCAsmLexer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCParser/MCAsmParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCParser/MasmParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCParser/WasmAsmParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/MC/MCParser/XCOFFAsmParser.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_object") { |
| deps = [ |
| ":clspv_llvm_lib_binaryformat", |
| ":clspv_llvm_lib_bitcode_reader", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_irreader", |
| ":clspv_llvm_lib_mc", |
| ":clspv_llvm_lib_mc_mcparser", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ":clspv_llvm_lib_textapi", |
| ":write_vcsrevision", |
| ] |
| |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Object/Archive.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/ArchiveWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/Binary.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/BuildID.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/COFFImportFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/COFFModuleDefinition.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/COFFObjectFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/DXContainer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/Decompressor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/ELF.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/ELFObjectFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/Error.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/FaultMapParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/GOFFObjectFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/IRObjectFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/IRSymtab.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/MachOObjectFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/MachOUniversal.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/MachOUniversalWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/Minidump.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/ModuleSymbolTable.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/Object.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/ObjectFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/OffloadBinary.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/RecordStreamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/RelocationResolver.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/SymbolSize.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/SymbolicFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/TapiFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/TapiUniversal.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/WasmObjectFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/WindowsMachineFlag.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/WindowsResource.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Object/XCOFFObjectFile.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_option") { |
| deps = [ ":clspv_llvm_lib_support" ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Option/Arg.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Option/ArgList.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Option/OptTable.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Option/Option.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_profiledata") { |
| deps = [ |
| ":clspv_llvm_lib_debuginfo_dwarf", |
| ":clspv_llvm_lib_debuginfo_symbolize", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_object", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/GCOV.cpp", |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/InstrProf.cpp", |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/InstrProfCorrelator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/InstrProfReader.cpp", |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/InstrProfWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/ItaniumManglingCanonicalizer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/MemProf.cpp", |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/MemProfReader.cpp", |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/PGOCtxProfReader.cpp", |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/PGOCtxProfWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/SampleProf.cpp", |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/SampleProfReader.cpp", |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/SampleProfWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/SymbolRemappingReader.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_profiledata_coverage") { |
| deps = [ |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_object", |
| ":clspv_llvm_lib_profiledata", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp", |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp", |
| "//$clspv_llvm_dir/llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_passes") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_codegen", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_irprinter", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_target", |
| ":clspv_llvm_lib_transforms_aggressiveinstcombine", |
| ":clspv_llvm_lib_transforms_cfguard", |
| ":clspv_llvm_lib_transforms_coroutines", |
| ":clspv_llvm_lib_transforms_hipstdpar", |
| ":clspv_llvm_lib_transforms_instcombine", |
| ":clspv_llvm_lib_transforms_instrumentation", |
| ":clspv_llvm_lib_transforms_ipo", |
| ":clspv_llvm_lib_transforms_objcarc", |
| ":clspv_llvm_lib_transforms_scalar", |
| ":clspv_llvm_lib_transforms_utils", |
| ":clspv_llvm_lib_transforms_vectorize", |
| ] |
| |
| # needed for static lib - move it to template |
| #include_dirs = [ "$root_gen_dir/$clspv_llvm_dir" ] |
| |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Passes/CodeGenPassBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Passes/OptimizationLevel.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Passes/PassBuilder.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Passes/PassBuilderBindings.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Passes/PassBuilderPipelines.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Passes/PassPlugin.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Passes/StandardInstrumentations.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_remarks") { |
| deps = [ |
| ":clspv_llvm_lib_bitstream_reader", |
| ":clspv_llvm_lib_support", |
| ] |
| |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Remarks/BitstreamRemarkParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Remarks/BitstreamRemarkSerializer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Remarks/Remark.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Remarks/RemarkFormat.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Remarks/RemarkLinker.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Remarks/RemarkParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Remarks/RemarkSerializer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Remarks/RemarkStreamer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Remarks/RemarkStringTable.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Remarks/YAMLRemarkParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Remarks/YAMLRemarkSerializer.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_tblgen") { |
| deps = [ ":clspv_llvm_lib_support" ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/TableGen/DetailedRecordsBackend.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TableGen/Error.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TableGen/JSONBackend.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TableGen/Main.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TableGen/Parser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TableGen/Record.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TableGen/SetTheory.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TableGen/StringMatcher.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TableGen/TGLexer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TableGen/TGParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TableGen/TGTimer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TableGen/TableGenBackend.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TableGen/TableGenBackendSkeleton.cpp", |
| ] |
| } |
| clspv_llvm_static_lib("clspv_llvm_lib_support") { |
| deps = [ |
| ":clspv_llvm_lib_demangle", |
| ":clspv_llvm_lib_support_blake3", |
| "$clspv_gn_dir/llvm/config:write_extension_def", |
| "$clspv_gn_dir/llvm/config:write_target_def_files", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Support/ABIBreak.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/AMDGPUMetadata.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/APFixedPoint.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/APFloat.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/APInt.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/APSInt.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/ARMAttributeParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/ARMBuildAttrs.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/ARMWinEH.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Allocator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/AutoConvert.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/BalancedPartitioning.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Base64.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/BinaryStreamError.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/BinaryStreamReader.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/BinaryStreamRef.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/BinaryStreamWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/BlockFrequency.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/BranchProbability.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/BuryPointer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/COM.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/CRC.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/CSKYAttributeParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/CSKYAttributes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/CachePruning.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Caching.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Chrono.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/CodeGenCoverage.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/CommandLine.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Compression.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/ConvertEBCDIC.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/ConvertUTF.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/ConvertUTFWrapper.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/CrashRecoveryContext.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/DAGDeltaAlgorithm.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/DJB.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/DataExtractor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Debug.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/DebugCounter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/DeltaAlgorithm.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/DivisionByConstantInfo.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/ELFAttributeParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/ELFAttributes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Error.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/ErrorHandling.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/ExponentialBackoff.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/ExtensibleRTTI.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/FileCollector.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/FileOutputBuffer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/FileUtilities.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/FloatingPointMode.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/FoldingSet.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/FormatVariadic.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/FormattedStream.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/GlobPattern.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/GraphWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/HexagonAttributeParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/HexagonAttributes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/InitLLVM.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/InstructionCost.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/IntEqClasses.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/IntervalMap.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/JSON.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/KnownBits.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/LEB128.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/LineIterator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Locale.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/LockFileManager.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/MD5.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/MSP430AttributeParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/MSP430Attributes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/ManagedStatic.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/MathExtras.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/MemAlloc.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/MemoryBuffer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/MemoryBufferRef.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/ModRef.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/NativeFormatting.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/OptimizedStructLayout.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/OptionStrCmp.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Optional.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/PGOOptions.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Parallel.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/PluginLoader.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/PrettyStackTrace.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/RISCVAttributeParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/RISCVAttributes.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/RISCVISAUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/RWMutex.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/RandomNumberGenerator.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Regex.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/SHA1.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/SHA256.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/ScaledNumber.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/ScopedPrinter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Signposts.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/SipHash.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/SlowDynamicAPInt.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/SmallPtrSet.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/SmallVector.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/SourceMgr.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/SpecialCaseList.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Statistic.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/StringExtras.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/StringMap.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/StringRef.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/StringSaver.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/SuffixTree.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/SuffixTreeNode.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/SystemUtils.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/TarWriter.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/ThreadPool.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/TimeProfiler.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Timer.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/ToolOutputFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Twine.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/TypeSize.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Unicode.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/UnicodeCaseFold.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/UnicodeNameToCodepoint.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/VersionTuple.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/WithColor.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/YAMLParser.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/YAMLTraits.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Z3Solver.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/circular_raw_ostream.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/raw_os_ostream.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/raw_ostream.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/raw_socket_stream.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/regcomp.c", |
| "//$clspv_llvm_dir/llvm/lib/Support/regerror.c", |
| "//$clspv_llvm_dir/llvm/lib/Support/regexec.c", |
| "//$clspv_llvm_dir/llvm/lib/Support/regfree.c", |
| "//$clspv_llvm_dir/llvm/lib/Support/regstrlcpy.c", |
| "//$clspv_llvm_dir/llvm/lib/Support/xxhash.cpp", |
| |
| #//$clspv_llvm_dir/llvm/lib/Support/ System |
| "//$clspv_llvm_dir/llvm/lib/Support/Atomic.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/DynamicLibrary.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Errno.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Memory.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Path.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Process.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Program.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Signals.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Threading.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Valgrind.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/VirtualFileSystem.cpp", |
| "//$clspv_llvm_dir/llvm/lib/Support/Watchdog.cpp", |
| ] |
| libs = [] |
| |
| # FIXME: llvm/Config/BUILD.gn currently always sets LLVM_WITH_Z3 |
| # to false. If that changes we need to link to Z3 libs here. |
| |
| if (current_os == "linux" || current_os == "android") { |
| libs += [ "dl" ] |
| } else if (current_os == "win") { |
| # Delay load shell32.dll if possible to speed up process startup. |
| libs += [ |
| "delayimp.lib", |
| "ntdll.lib", |
| ] |
| ldflags = [ |
| "-delayload:ole32.dll", |
| "-delayload:shell32.dll", |
| ] |
| } |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_support_blake3") { |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/Support/BLAKE3/blake3.c", |
| "//$clspv_llvm_dir/llvm/lib/Support/BLAKE3/blake3_dispatch.c", |
| "//$clspv_llvm_dir/llvm/lib/Support/BLAKE3/blake3_portable.c", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_textapi") { |
| deps = [ |
| ":clspv_llvm_lib_binaryformat", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/lib/TextAPI/Architecture.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TextAPI/ArchitectureSet.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TextAPI/InterfaceFile.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TextAPI/PackedVersion.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TextAPI/Platform.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TextAPI/Symbol.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TextAPI/SymbolSet.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TextAPI/Target.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TextAPI/TextAPIError.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TextAPI/TextStub.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TextAPI/TextStubCommon.cpp", |
| "//$clspv_llvm_dir/llvm/lib/TextAPI/TextStubV5.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_lib_windowsdriver") { |
| deps = [ |
| ":clspv_llvm_lib_option", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ] |
| sources = [ "//$clspv_llvm_dir/llvm/lib/WindowsDriver/MSVCPaths.cpp" ] |
| } |
| |
| clspv_llvm_source_set("clspv_llvm_tool_min_tblgen_sources") { |
| deps = [ ":clspv_llvm_lib_support" ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/utils/TableGen/ARMTargetDefEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Attributes.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Basic/CodeGenIntrinsics.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Basic/SDNodeProperties.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/DirectiveEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/IntrinsicEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/RISCVTargetDefEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/TableGen.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/VTEmitter.cpp", |
| ] |
| } |
| |
| clspv_llvm_source_set("clspv_llvm_tool_tblgen_sources") { |
| include_dirs = [ |
| "//$clspv_llvm_dir/llvm/utils/TableGen", |
| "//$clspv_llvm_dir/llvm/lib/Transforms/Utils", |
| ] |
| deps = [ |
| "$clspv_gn_dir/llvm/config:abi-breaking", |
| "$clspv_gn_dir/llvm/config:llvm-config", |
| "$clspv_gn_dir/llvm/tablegen:GenVT", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/utils/TableGen/AsmMatcherEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/AsmWriterEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/CTagsEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/CallingConvEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/CodeEmitterGen.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/CodeGenMapTable.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/AsmWriterInst.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/CodeGenHwModes.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/CodeGenInstAlias.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/CodeGenInstruction.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/CodeGenRegisters.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/CodeGenSchedule.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/CodeGenTarget.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/DAGISelMatcher.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/GlobalISel/PatternParser.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/GlobalISel/Patterns.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/InfoByHwMode.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/OptEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/PredicateExpander.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/SubtargetFeatureInfo.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/Types.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/Utils.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/VarLenCodeEmitterGen.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/CompressInstEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/DAGISelEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/DAGISelMatcherGen.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/DAGISelMatcherOpt.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/DFAEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/DFAPacketizerEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/DXILEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/DecoderEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/DisassemblerEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/ExegesisEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/FastISelEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/GlobalISelEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/InstrDocsEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/InstrInfoEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/MacroFusionPredicatorEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/OptionParserEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/OptionRSTEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/PseudoLoweringEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/RegisterBankEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/RegisterInfoEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/SearchableTableEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/SubtargetEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/X86DisassemblerTables.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/X86FoldTablesEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/X86InstrMappingEmitter.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/X86MnemonicTables.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/X86ModRMFilters.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/X86RecognizableInstr.cpp", |
| ] |
| } |
| |
| clspv_llvm_static_lib("clspv_llvm_utils_lib_tablegen_globalisel") { |
| include_dirs = [ "//$clspv_llvm_dir/llvm/utils/TableGen" ] |
| deps = [ |
| ":clspv_llvm_lib_codegen_types", |
| ":clspv_llvm_lib_support", |
| "$clspv_gn_dir/llvm/tablegen:GenVT", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/GlobalISel/CXXPredicates.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/GlobalISel/CodeExpander.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/GlobalISel/CombinerUtils.cpp", |
| "//$clspv_llvm_dir/llvm/utils/TableGen/Common/GlobalISel/Patterns.cpp", |
| ] |
| } |
| |
| group("clspv_llvm_components") { |
| deps = [ |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_codegen", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_irreader", |
| ":clspv_llvm_lib_passes", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_transforms_aggressiveinstcombine", |
| ":clspv_llvm_lib_transforms_instcombine", |
| ":clspv_llvm_lib_transforms_instrumentation", |
| ":clspv_llvm_lib_transforms_ipo", |
| ":clspv_llvm_lib_transforms_objcarc", |
| ":clspv_llvm_lib_transforms_scalar", |
| ":clspv_llvm_lib_transforms_utils", |
| ":clspv_llvm_lib_transforms_vectorize", |
| ] |
| } |
| |
| # Clang dependency libs |
| clspv_clang_static_lib("clspv_clang_lib_analysis") { |
| deps = [ |
| ":clspv_clang_lib_ast", |
| ":clspv_clang_lib_astmatchers", |
| ":clspv_clang_lib_basic", |
| ":clspv_clang_lib_lex", |
| ":clspv_llvm_lib_support", |
| "$clspv_gn_dir/llvm/tablegen:StmtDataCollectors", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/clang/lib/Analysis/AnalysisDeclContext.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/BodyFarm.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/CFG.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/CFGReachabilityAnalysis.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/CFGStmtMap.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/CallGraph.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/CalledOnceCheck.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/CloneDetection.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/CocoaConventions.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/CodeInjector.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/ConstructionContext.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/Consumed.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/Dominators.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/ExprMutationAnalyzer.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/IntervalPartition.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/IssueHash.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/LiveVariables.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/MacroExpansionContext.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/ObjCNoReturn.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/PathDiagnostic.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/PostOrderCFGView.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/ProgramPoint.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/ReachableCode.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/RetainSummaryManager.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/ThreadSafety.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/ThreadSafetyCommon.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/ThreadSafetyLogical.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/ThreadSafetyTIL.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/UninitializedValues.cpp", |
| "//$clspv_llvm_dir/clang/lib/Analysis/UnsafeBufferUsage.cpp", |
| ] |
| } |
| |
| clspv_clang_static_lib("clspv_clang_lib_apinotes") { |
| deps = [ |
| ":clspv_clang_lib_basic", |
| ":clspv_llvm_lib_support", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/clang/lib/APINotes/APINotesManager.cpp", |
| "//$clspv_llvm_dir/clang/lib/APINotes/APINotesReader.cpp", |
| "//$clspv_llvm_dir/clang/lib/APINotes/APINotesTypes.cpp", |
| "//$clspv_llvm_dir/clang/lib/APINotes/APINotesWriter.cpp", |
| "//$clspv_llvm_dir/clang/lib/APINotes/APINotesYAMLCompiler.cpp", |
| ] |
| } |
| |
| clspv_clang_static_lib("clspv_clang_lib_ast") { |
| include_dirs = [ |
| "$clspv_llvm_dir/clang/include", |
| "$root_gen_dir/$clspv_llvm_dir/clang/AST", # for gen inc files |
| ] |
| deps = [ |
| ":clspv_clang_lib_basic", |
| ":clspv_clang_lib_lex", |
| ":clspv_llvm_lib_frontend_openmp", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| "$clspv_gn_dir/llvm/tablegen:AttrDocTable", |
| "$clspv_gn_dir/llvm/tablegen:AttrImpl", |
| "$clspv_gn_dir/llvm/tablegen:AttrNodeTraverse", |
| "$clspv_gn_dir/llvm/tablegen:AttrTextNodeDump", |
| "$clspv_gn_dir/llvm/tablegen:CommentCommandInfo", |
| "$clspv_gn_dir/llvm/tablegen:CommentHTMLNamedCharacterReferences", |
| "$clspv_gn_dir/llvm/tablegen:CommentHTMLTags", |
| "$clspv_gn_dir/llvm/tablegen:CommentHTMLTagsProperties", |
| "$clspv_gn_dir/llvm/tablegen:DeclNodes", |
| "$clspv_gn_dir/llvm/tablegen:Opcodes", |
| ] |
| |
| # Generated files used in public headers should be in public_deps, the rest |
| # in regular deps. |
| public_deps = [ |
| "$clspv_gn_dir/llvm/tablegen:AbstractBasicReader", |
| "$clspv_gn_dir/llvm/tablegen:AbstractBasicWriter", |
| "$clspv_gn_dir/llvm/tablegen:AbstractTypeReader", |
| "$clspv_gn_dir/llvm/tablegen:AbstractTypeWriter", |
| "$clspv_gn_dir/llvm/tablegen:AttrVisitor", |
| "$clspv_gn_dir/llvm/tablegen:Attrs", |
| "$clspv_gn_dir/llvm/tablegen:CommentCommandList", |
| "$clspv_gn_dir/llvm/tablegen:CommentNodes", |
| "$clspv_gn_dir/llvm/tablegen:StmtNodes", |
| "$clspv_gn_dir/llvm/tablegen:TypeNodes", |
| "$clspv_gn_dir/llvm/tablegen:diags_tablegen", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/clang/lib/AST/APValue.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ASTConcept.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ASTConsumer.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ASTContext.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ASTDiagnostic.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ASTDumper.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ASTImporter.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ASTImporterLookupTable.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ASTStructuralEquivalence.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ASTTypeTraits.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/AttrDocTable.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/AttrImpl.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/ByteCodeEmitter.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Compiler.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Context.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Descriptor.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Disasm.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/DynamicAllocator.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/EvalEmitter.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/EvaluationResult.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Floating.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Frame.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Function.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/FunctionPointer.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Interp.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/InterpBlock.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/InterpBuiltin.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/InterpBuiltinBitCast.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/InterpFrame.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/InterpShared.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/InterpStack.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/InterpState.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/MemberPointer.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Pointer.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/PrimType.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Program.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Record.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Source.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ByteCode/State.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/CXXInheritance.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/Comment.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/CommentBriefParser.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/CommentCommandTraits.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/CommentLexer.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/CommentParser.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/CommentSema.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ComparisonCategories.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ComputeDependence.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/DataCollection.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/Decl.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/DeclBase.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/DeclCXX.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/DeclFriend.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/DeclGroup.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/DeclObjC.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/DeclOpenMP.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/DeclPrinter.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/DeclTemplate.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/DeclarationName.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/DynamicRecursiveASTVisitor.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/Expr.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ExprCXX.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ExprClassification.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ExprConcepts.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ExprConstant.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ExprObjC.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ExternalASTMerger.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ExternalASTSource.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/FormatString.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/InheritViz.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ItaniumCXXABI.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ItaniumMangle.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/JSONNodeDumper.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/Mangle.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/MicrosoftCXXABI.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/MicrosoftMangle.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/NSAPI.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/NestedNameSpecifier.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ODRDiagsEmitter.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ODRHash.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/OSLog.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/OpenACCClause.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/OpenMPClause.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ParentMap.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ParentMapContext.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/PrintfFormatString.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/QualTypeNames.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/Randstruct.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/RawCommentList.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/RecordLayout.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/RecordLayoutBuilder.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/ScanfFormatString.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/SelectorLocationsKind.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/Stmt.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/StmtCXX.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/StmtIterator.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/StmtObjC.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/StmtOpenACC.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/StmtOpenMP.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/StmtPrinter.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/StmtProfile.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/StmtViz.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/TemplateBase.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/TemplateName.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/TextNodeDumper.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/Type.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/TypeLoc.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/TypePrinter.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/VTTBuilder.cpp", |
| "//$clspv_llvm_dir/clang/lib/AST/VTableBuilder.cpp", |
| ] |
| } |
| |
| clspv_clang_static_lib("clspv_clang_lib_astmatchers") { |
| deps = [ |
| ":clspv_clang_lib_ast", |
| ":clspv_clang_lib_basic", |
| ":clspv_llvm_lib_support", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/clang/lib/ASTMatchers/ASTMatchFinder.cpp", |
| "//$clspv_llvm_dir/clang/lib/ASTMatchers/ASTMatchersInternal.cpp", |
| "//$clspv_llvm_dir/clang/lib/ASTMatchers/GtestMatchers.cpp", |
| ] |
| } |
| |
| clspv_clang_static_lib("clspv_clang_lib_basic") { |
| public_deps = [ |
| # public_dep because public header Version.h includes generated Version.inc. |
| "$clspv_gn_dir/llvm/config/clang:version", |
| "$clspv_gn_dir/llvm/tablegen:AArch64TargetParserDef", |
| "$clspv_gn_dir/llvm/tablegen:AttrList", |
| "$clspv_gn_dir/llvm/tablegen:AttrSubMatchRulesList", |
| "$clspv_gn_dir/llvm/tablegen:Builtins", |
| "$clspv_gn_dir/llvm/tablegen:BuiltinsBPF", |
| "$clspv_gn_dir/llvm/tablegen:BuiltinsRISCV", |
| "$clspv_gn_dir/llvm/tablegen:BuiltinsX86", |
| "$clspv_gn_dir/llvm/tablegen:DiagnosticGroups", |
| "$clspv_gn_dir/llvm/tablegen:RegularKeywordAttrInfo", |
| "$clspv_gn_dir/llvm/tablegen:arm_cde_builtins", |
| "$clspv_gn_dir/llvm/tablegen:arm_immcheck_types", |
| "$clspv_gn_dir/llvm/tablegen:arm_mve_builtins", |
| "$clspv_gn_dir/llvm/tablegen:arm_sme_builtins", |
| "$clspv_gn_dir/llvm/tablegen:arm_sve_builtins", |
| "$clspv_gn_dir/llvm/tablegen:arm_sve_typeflags", |
| "$clspv_gn_dir/llvm/tablegen:diags_tablegen", |
| "$clspv_gn_dir/llvm/tablegen:riscv_sifive_vector_builtins", |
| "$clspv_gn_dir/llvm/tablegen:riscv_vector_builtins", |
| |
| # public_dep because public header AttributeCommonInfo.h includes generated |
| # AttrParsedAttrList.inc. |
| "$clspv_gn_dir/llvm/tablegen:AttrParsedAttrList", |
| |
| # public_dep because public header OpenMPKinds.h includes generated |
| # OMP.h.inc. |
| "$clspv_gn_dir/llvm/tablegen:public_tablegen", |
| ] |
| deps = [ |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| "$clspv_gn_dir/llvm/config:llvm-config", |
| "$clspv_gn_dir/llvm/config/clang:Config", |
| "$clspv_gn_dir/llvm/config/clang:write_vcsversion", |
| "$clspv_gn_dir/llvm/tablegen:AttrHasAttributeImpl", |
| "$clspv_gn_dir/llvm/tablegen:AttrParsedAttrKinds", |
| "$clspv_gn_dir/llvm/tablegen:AttrSpellingListIndex", |
| "$clspv_gn_dir/llvm/tablegen:arm_fp16", |
| "$clspv_gn_dir/llvm/tablegen:arm_neon", |
| ] |
| include_dirs = [ "//$clspv_llvm_dir/clang/lib/Basic" ] |
| sources = [ |
| "//$clspv_llvm_dir/clang/lib/Basic/ASTSourceDescriptor.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Attributes.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Builtins.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/CLWarnings.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/CharInfo.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/CodeGenOptions.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Cuda.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/DarwinSDKInfo.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Diagnostic.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/DiagnosticIDs.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/DiagnosticOptions.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/ExpressionTraits.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/FileEntry.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/FileManager.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/FileSystemStatCache.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/IdentifierTable.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/LangOptions.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/LangStandards.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/MakeSupport.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Module.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/NoSanitizeList.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/ObjCRuntime.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/OpenCLOptions.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/OpenMPKinds.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/OperatorPrecedence.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/ParsedAttrInfo.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/ProfileList.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/SanitizerSpecialCaseList.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Sanitizers.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Sarif.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/SourceLocation.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/SourceManager.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/SourceMgrAdapter.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Stack.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/StackExhaustionHandler.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/TargetID.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/TargetInfo.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/AArch64.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/AMDGPU.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/ARC.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/ARM.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/AVR.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/BPF.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/CSKY.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/DirectX.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/Hexagon.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/Lanai.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/LoongArch.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/M68k.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/MSP430.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/Mips.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/NVPTX.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/OSTargets.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/PNaCl.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/PPC.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/RISCV.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/SPIR.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/Sparc.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/SystemZ.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/TCE.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/VE.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/WebAssembly.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/X86.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Targets/XCore.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/TokenKinds.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/TypeTraits.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Version.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/Warnings.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/XRayInstr.cpp", |
| "//$clspv_llvm_dir/clang/lib/Basic/XRayLists.cpp", |
| ] |
| } |
| |
| if (true) { |
| clspv_clang_static_lib("clspv_clang_lib_codegen") { |
| deps = [ |
| ":clspv_clang_lib_analysis", |
| ":clspv_clang_lib_ast", |
| ":clspv_clang_lib_basic", |
| ":clspv_clang_lib_frontend", |
| ":clspv_clang_lib_lex", |
| ":clspv_llvm_lib_analysis", |
| ":clspv_llvm_lib_bitcode_reader", |
| ":clspv_llvm_lib_codegen", |
| ":clspv_llvm_lib_demangle", |
| ":clspv_llvm_lib_frontend_driver", |
| ":clspv_llvm_lib_frontend_hlsl", |
| ":clspv_llvm_lib_ir", |
| ":clspv_llvm_lib_irprinter", |
| ":clspv_llvm_lib_irreader", |
| ":clspv_llvm_lib_linker", |
| ":clspv_llvm_lib_lto", |
| ":clspv_llvm_lib_mc", |
| ":clspv_llvm_lib_object", |
| ":clspv_llvm_lib_passes", |
| ":clspv_llvm_lib_profiledata", |
| ":clspv_llvm_lib_profiledata_coverage", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_target", |
| ":clspv_llvm_lib_targetparser", |
| ":clspv_llvm_lib_transforms_coroutines", |
| ":clspv_llvm_lib_transforms_instcombine", |
| ":clspv_llvm_lib_transforms_instrumentation", |
| ":clspv_llvm_lib_transforms_ipo", |
| ":clspv_llvm_lib_transforms_objcarc", |
| ":clspv_llvm_lib_transforms_scalar", |
| ":clspv_llvm_lib_transforms_utils", |
| "$clspv_gn_dir/llvm/config:write_extension_def", |
| "$clspv_gn_dir/llvm/tablegen:arm_cde_builtin_cg", |
| "$clspv_gn_dir/llvm/tablegen:arm_mve_builtin_cg", |
| "$clspv_gn_dir/llvm/tablegen:arm_sme_builtin_cg", |
| "$clspv_gn_dir/llvm/tablegen:arm_sve_builtin_cg", |
| "$clspv_gn_dir/llvm/tablegen:riscv_sifive_vector_builtin_cg", |
| "$clspv_gn_dir/llvm/tablegen:riscv_vector_builtin_cg", |
| ] |
| include_dirs = [ "//$clspv_llvm_dir/clang/lib/CodeGen" ] |
| sources = [ |
| "//$clspv_llvm_dir/clang/lib/CodeGen/ABIInfo.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/ABIInfoImpl.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/BackendUtil.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGAtomic.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGBlocks.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGBuiltin.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGCUDANV.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGCUDARuntime.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGCXX.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGCXXABI.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGCall.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGClass.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGCleanup.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGCoroutine.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGDebugInfo.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGDecl.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGDeclCXX.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGException.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGExpr.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGExprAgg.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGExprCXX.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGExprComplex.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGExprConstant.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGExprScalar.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGGPUBuiltin.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGHLSLRuntime.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGLoopInfo.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGNonTrivialStruct.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGObjC.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGObjCGNU.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGObjCMac.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGObjCRuntime.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGOpenCLRuntime.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGOpenMPRuntime.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGPointerAuth.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGStmt.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGStmtOpenMP.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGVTT.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CGVTables.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CodeGenABITypes.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CodeGenAction.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CodeGenFunction.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CodeGenModule.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CodeGenPGO.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CodeGenTBAA.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CodeGenTypes.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/ConstantInitBuilder.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/CoverageMappingGen.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/ItaniumCXXABI.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/LinkInModulesPass.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/MacroPPCallbacks.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/MicrosoftCXXABI.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/ModuleBuilder.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/ObjectFilePCHContainerWriter.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/PatternInit.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/SanitizerMetadata.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/SwiftCallingConv.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/TargetInfo.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/AArch64.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/AMDGPU.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/ARC.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/ARM.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/AVR.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/BPF.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/CSKY.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/DirectX.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/Hexagon.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/Lanai.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/LoongArch.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/M68k.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/MSP430.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/Mips.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/NVPTX.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/PNaCl.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/PPC.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/RISCV.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/SPIR.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/Sparc.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/SystemZ.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/TCE.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/VE.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/WebAssembly.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/X86.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/XCore.cpp", |
| "//$clspv_llvm_dir/clang/lib/CodeGen/VarBypassDetector.cpp", |
| ] |
| } |
| } |
| |
| clspv_clang_static_lib("clspv_clang_lib_driver") { |
| deps = [ |
| # Driver doesn't depend on StaticAnalyzer and the other way round, but |
| # as of clang r311958 Driver does depend on StaticAnalyzer/Checkers's |
| # tablegen'd Checkers.inc. The CMake build runs all clang tablegen steps |
| # before all lib compilations via the clang-tablegen-targets target; the |
| # GN build has this dependency instead. |
| # FIXME: Move Checkers.td somewhere else to clean up this layering mess. |
| # See the review thread of r311958 for details. |
| ":clspv_clang_lib_basic", |
| ":clspv_llvm_lib_binaryformat", |
| ":clspv_llvm_lib_option", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| ":clspv_llvm_lib_windowsdriver", |
| "$clspv_gn_dir/llvm/config:llvm-config", |
| "$clspv_gn_dir/llvm/config/clang:Config", |
| "$clspv_gn_dir/llvm/tablegen:Checkers", |
| ] |
| public_deps = [ |
| # public_dep because public header Options.h includes generated Options.inc. |
| "$clspv_gn_dir/llvm/tablegen:Options", |
| ] |
| if (false) { # FIXME |
| if (host_os == "win") { |
| # MSVCToolChain.cpp uses version.dll. |
| libs = [ "version.lib" ] |
| } |
| } |
| include_dirs = [ "//$clspv_llvm_dir/clang/lib/Driver" ] |
| sources = [ |
| "//$clspv_llvm_dir/clang/lib/Driver/Action.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/Compilation.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/Distro.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/Driver.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/DriverOptions.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/Job.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/Multilib.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/MultilibBuilder.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/OffloadBundler.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/OptionUtils.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/Phases.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/SanitizerArgs.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/Tool.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChain.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/AIX.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/AMDGPU.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/AVR.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/AArch64.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/ARM.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/CSKY.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/LoongArch.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/M68k.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/Mips.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/PPC.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/RISCV.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/Sparc.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/SystemZ.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/VE.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/X86.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/BareMetal.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/CSKYToolChain.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Clang.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/CommonArgs.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/CrossWindows.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Cuda.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Darwin.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/DragonFly.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Flang.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/FreeBSD.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Fuchsia.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Gnu.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/HIPAMD.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/HIPSPV.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/HIPUtility.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/HLSL.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Haiku.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Hexagon.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Hurd.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/InterfaceStubs.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Linux.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/MSP430.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/MSVC.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/MinGW.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/MipsLinux.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/NaCl.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/NetBSD.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/OHOS.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/OpenBSD.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/PPCFreeBSD.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/PPCLinux.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/PS4CPU.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/RISCVToolchain.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/SPIRV.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Solaris.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/TCE.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/UEFI.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/VEToolchain.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/WebAssembly.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/XCore.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/ZOS.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/Types.cpp", |
| "//$clspv_llvm_dir/clang/lib/Driver/XRayArgs.cpp", |
| ] |
| } |
| |
| clspv_clang_static_lib("clspv_clang_lib_edit") { |
| deps = [ |
| ":clspv_clang_lib_ast", |
| ":clspv_clang_lib_basic", |
| ":clspv_clang_lib_lex", |
| ":clspv_llvm_lib_support", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/clang/lib/Edit/Commit.cpp", |
| "//$clspv_llvm_dir/clang/lib/Edit/EditedSource.cpp", |
| "//$clspv_llvm_dir/clang/lib/Edit/RewriteObjCFoundationAPI.cpp", |
| ] |
| } |
| |
| clspv_clang_static_lib("clspv_clang_lib_frontend") { |
| deps = [ |
| ":clspv_clang_lib_apinotes", |
| ":clspv_clang_lib_ast", |
| ":clspv_clang_lib_basic", |
| ":clspv_clang_lib_driver", |
| ":clspv_clang_lib_edit", |
| ":clspv_clang_lib_lex", |
| ":clspv_clang_lib_parse", |
| ":clspv_clang_lib_sema", |
| ":clspv_clang_lib_serialization", |
| ":clspv_llvm_lib_bitcode_reader", |
| ":clspv_llvm_lib_option", |
| ":clspv_llvm_lib_profiledata", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| "$clspv_gn_dir/llvm/config:llvm-config", |
| "$clspv_gn_dir/llvm/config/clang:Config", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/clang/lib/Frontend/ASTConsumers.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/ASTMerge.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/ASTUnit.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/ChainedDiagnosticConsumer.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/ChainedIncludesSource.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/CompilerInstance.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/CompilerInvocation.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/DependencyFile.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/DependencyGraph.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/DiagnosticRenderer.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/FrontendAction.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/FrontendActions.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/FrontendOptions.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/HeaderIncludeGen.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/InitPreprocessor.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/LayoutOverrideSource.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/LogDiagnosticPrinter.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/ModuleDependencyCollector.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/MultiplexConsumer.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/PrecompiledPreamble.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/PrintPreprocessedOutput.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/SARIFDiagnostic.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/SARIFDiagnosticPrinter.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/SerializedDiagnosticReader.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/TestModuleFileExtension.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/TextDiagnostic.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/TextDiagnosticBuffer.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/TextDiagnosticPrinter.cpp", |
| "//$clspv_llvm_dir/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp", |
| ] |
| } |
| |
| clspv_clang_static_lib("clspv_clang_lib_lex") { |
| deps = [ |
| ":clspv_clang_lib_basic", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| "$clspv_gn_dir/llvm/config/clang:Config", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/clang/lib/Lex/DependencyDirectivesScanner.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/HeaderMap.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/HeaderSearch.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/InitHeaderSearch.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/Lexer.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/LiteralSupport.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/MacroArgs.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/MacroInfo.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/ModuleMap.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/PPCaching.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/PPCallbacks.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/PPConditionalDirectiveRecord.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/PPDirectives.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/PPExpressions.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/PPLexerChange.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/PPMacroExpansion.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/Pragma.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/PreprocessingRecord.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/Preprocessor.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/PreprocessorLexer.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/ScratchBuffer.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/TokenConcatenation.cpp", |
| "//$clspv_llvm_dir/clang/lib/Lex/TokenLexer.cpp", |
| ] |
| } |
| |
| clspv_clang_static_lib("clspv_clang_lib_parse") { |
| deps = [ |
| ":clspv_clang_lib_ast", |
| ":clspv_clang_lib_basic", |
| ":clspv_clang_lib_lex", |
| ":clspv_clang_lib_sema", |
| ":clspv_llvm_lib_frontend_openmp", |
| ":clspv_llvm_lib_mc", |
| ":clspv_llvm_lib_mc_mcparser", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| "$clspv_gn_dir/llvm/tablegen:AttrParserStringSwitches", |
| "$clspv_gn_dir/llvm/tablegen:AttrSubMatchRulesParserStringSwitches", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/clang/lib/Parse/ParseAST.cpp", |
| "//$clspv_llvm_dir/clang/lib/Parse/ParseCXXInlineMethods.cpp", |
| "//$clspv_llvm_dir/clang/lib/Parse/ParseDecl.cpp", |
| "//$clspv_llvm_dir/clang/lib/Parse/ParseDeclCXX.cpp", |
| "//$clspv_llvm_dir/clang/lib/Parse/ParseExpr.cpp", |
| "//$clspv_llvm_dir/clang/lib/Parse/ParseExprCXX.cpp", |
| "//$clspv_llvm_dir/clang/lib/Parse/ParseHLSL.cpp", |
| "//$clspv_llvm_dir/clang/lib/Parse/ParseInit.cpp", |
| "//$clspv_llvm_dir/clang/lib/Parse/ParseObjc.cpp", |
| "//$clspv_llvm_dir/clang/lib/Parse/ParseOpenACC.cpp", |
| "//$clspv_llvm_dir/clang/lib/Parse/ParseOpenMP.cpp", |
| "//$clspv_llvm_dir/clang/lib/Parse/ParsePragma.cpp", |
| "//$clspv_llvm_dir/clang/lib/Parse/ParseStmt.cpp", |
| "//$clspv_llvm_dir/clang/lib/Parse/ParseStmtAsm.cpp", |
| "//$clspv_llvm_dir/clang/lib/Parse/ParseTemplate.cpp", |
| "//$clspv_llvm_dir/clang/lib/Parse/ParseTentative.cpp", |
| "//$clspv_llvm_dir/clang/lib/Parse/Parser.cpp", |
| ] |
| } |
| |
| clspv_clang_static_lib("clspv_clang_lib_sema") { |
| deps = [ |
| ":clspv_clang_lib_analysis", |
| ":clspv_clang_lib_apinotes", |
| ":clspv_clang_lib_ast", |
| ":clspv_clang_lib_basic", |
| ":clspv_clang_lib_edit", |
| ":clspv_clang_lib_lex", |
| ":clspv_clang_lib_support", |
| ":clspv_llvm_lib_frontend_openmp", |
| ":clspv_llvm_lib_mc", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| "$clspv_gn_dir/llvm/tablegen:AttrParsedAttrImpl", |
| "$clspv_gn_dir/llvm/tablegen:AttrParsedAttrKinds", |
| "$clspv_gn_dir/llvm/tablegen:AttrParsedAttrList", |
| "$clspv_gn_dir/llvm/tablegen:AttrSpellingListIndex", |
| "$clspv_gn_dir/llvm/tablegen:AttrTemplateInstantiate", |
| "$clspv_gn_dir/llvm/tablegen:OpenCLBuiltins", |
| "$clspv_gn_dir/llvm/tablegen:arm_cde_builtin_aliases", |
| "$clspv_gn_dir/llvm/tablegen:arm_cde_builtin_sema", |
| "$clspv_gn_dir/llvm/tablegen:arm_mve_builtin_aliases", |
| "$clspv_gn_dir/llvm/tablegen:arm_mve_builtin_sema", |
| "$clspv_gn_dir/llvm/tablegen:arm_sme_builtins_za_state", |
| "$clspv_gn_dir/llvm/tablegen:arm_sme_sema_rangechecks", |
| "$clspv_gn_dir/llvm/tablegen:arm_sme_streaming_attrs", |
| "$clspv_gn_dir/llvm/tablegen:arm_sve_sema_rangechecks", |
| "$clspv_gn_dir/llvm/tablegen:arm_sve_streaming_attrs", |
| "$clspv_gn_dir/llvm/tablegen:riscv_sifive_vector_builtin_sema", |
| "$clspv_gn_dir/llvm/tablegen:riscv_vector_builtin_sema", |
| ] |
| include_dirs = [ "$root_gen_dir/$clspv_llvm_dir/clang/lib/Sema" ] |
| sources = [ |
| "//$clspv_llvm_dir/clang/lib/Sema/AnalysisBasedWarnings.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/CheckExprLifetime.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/CodeCompleteConsumer.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/DeclSpec.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/DelayedDiagnostic.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/HLSLExternalSemaSource.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/IdentifierResolver.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/JumpDiagnostics.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/MultiplexExternalSemaSource.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/ParsedAttr.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/Scope.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/ScopeInfo.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/Sema.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaAMDGPU.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaAPINotes.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaARM.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaAVR.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaAccess.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaAttr.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaAvailability.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaBPF.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaBase.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaBoundsSafety.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaCUDA.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaCXXScopeSpec.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaCast.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaChecking.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaCodeComplete.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaConcept.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaConsumer.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaCoroutine.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaDecl.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaDeclAttr.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaDeclCXX.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaDeclObjC.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaExceptionSpec.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaExpr.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaExprCXX.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaExprMember.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaExprObjC.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaFixItUtils.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaFunctionEffects.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaHLSL.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaHexagon.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaInit.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaLambda.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaLookup.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaLoongArch.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaM68k.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaMIPS.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaMSP430.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaModule.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaNVPTX.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaObjC.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaObjCProperty.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaOpenACC.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaOpenCL.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaOpenMP.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaOverload.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaPPC.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaPseudoObject.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaRISCV.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaSYCL.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaStmt.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaStmtAsm.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaStmtAttr.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaSwift.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaSystemZ.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaTemplate.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaTemplateDeduction.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaTemplateDeductionGuide.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaTemplateInstantiate.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaTemplateVariadic.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaType.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaWasm.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/SemaX86.cpp", |
| "//$clspv_llvm_dir/clang/lib/Sema/TypeLocBuilder.cpp", |
| ] |
| } |
| |
| clspv_clang_static_lib("clspv_clang_lib_serialization") { |
| deps = [ |
| ":clspv_clang_lib_ast", |
| ":clspv_clang_lib_basic", |
| ":clspv_clang_lib_lex", |
| ":clspv_clang_lib_sema", |
| ":clspv_llvm_lib_bitcode_reader", |
| ":clspv_llvm_lib_support", |
| ":clspv_llvm_lib_targetparser", |
| "$clspv_gn_dir/llvm/tablegen:AttrPCHRead", |
| "$clspv_gn_dir/llvm/tablegen:AttrPCHWrite", |
| ] |
| sources = [ |
| "//$clspv_llvm_dir/clang/lib/Serialization/ASTCommon.cpp", |
| "//$clspv_llvm_dir/clang/lib/Serialization/ASTCommon.h", |
| "//$clspv_llvm_dir/clang/lib/Serialization/ASTReader.cpp", |
| "//$clspv_llvm_dir/clang/lib/Serialization/ASTReaderDecl.cpp", |
| "//$clspv_llvm_dir/clang/lib/Serialization/ASTReaderInternals.h", |
| "//$clspv_llvm_dir/clang/lib/Serialization/ASTReaderStmt.cpp", |
| "//$clspv_llvm_dir/clang/lib/Serialization/ASTWriter.cpp", |
| "//$clspv_llvm_dir/clang/lib/Serialization/ASTWriterDecl.cpp", |
| "//$clspv_llvm_dir/clang/lib/Serialization/ASTWriterStmt.cpp", |
| "//$clspv_llvm_dir/clang/lib/Serialization/GeneratePCH.cpp", |
| "//$clspv_llvm_dir/clang/lib/Serialization/GlobalModuleIndex.cpp", |
| "//$clspv_llvm_dir/clang/lib/Serialization/InMemoryModuleCache.cpp", |
| "//$clspv_llvm_dir/clang/lib/Serialization/ModuleFile.cpp", |
| "//$clspv_llvm_dir/clang/lib/Serialization/ModuleFileExtension.cpp", |
| "//$clspv_llvm_dir/clang/lib/Serialization/ModuleManager.cpp", |
| "//$clspv_llvm_dir/clang/lib/Serialization/PCHContainerOperations.cpp", |
| ] |
| } |
| |
| clspv_clang_static_lib("clspv_clang_lib_support") { |
| deps = [ ":clspv_llvm_lib_support" ] |
| sources = [ "//$clspv_llvm_dir/clang/lib/Support/RISCVVIntrinsicUtils.cpp" ] |
| } |