1# The BUILD.gn to build the LLVM and Clang libs that clspv depends on. 2 3import("//build_overrides/clspv.gni") 4import("$clspv_gn_dir/llvm/write_vcsrevision.gni") 5 6config("clspv_llvm_private_config") { 7 cflags = [ 8 "-DBLAKE3_NO_AVX512", 9 "-DBLAKE3_NO_AVX2", 10 "-DBLAKE3_NO_SSE41", 11 "-DBLAKE3_NO_SSE2", 12 "-DBLAKE3_USE_NEON=0", 13 ] 14 15 # Traditional MSVC preprocessor does not properly expand __VA_ARGS__ 16 # in "OPTION(...)" properly in LLVM. This MSVC switch fixes this issue. 17 if (angle_is_msvc) { 18 cflags += [ "/Zc:preprocessor" ] 19 } 20 21 include_dirs = [ 22 "$target_gen_dir/../../../", 23 "$root_gen_dir/$clspv_llvm_dir", 24 "$clspv_llvm_dir/llvm/include", 25 ] 26 27 libs = [] 28 if (llvm_enable_libxml2) { 29 libs += [ "xml2" ] 30 } 31 if (llvm_enable_zlib) { 32 libs += [ "z" ] 33 } 34 if (llvm_enable_threads) { 35 libs += [ "pthread" ] 36 } 37} 38 39template("clspv_llvm_source_set") { 40 source_set(target_name) { 41 configs += [ ":clspv_llvm_private_config" ] 42 configs += clspv_configs_to_append 43 configs -= clspv_configs_to_remove 44 45 # TODO we might not need this 46 forward_variables_from(invoker, "*", [ "configs" ]) 47 if (defined(invoker.configs)) { 48 configs += invoker.configs 49 } 50 } 51} 52 53template("clspv_llvm_static_lib") { 54 static_library(target_name) { 55 configs += [ 56 ":clspv_llvm_private_config", 57 "$clspv_gn_dir/build:llvm_code", 58 ] 59 60 configs += clspv_configs_to_append 61 configs -= clspv_configs_to_remove 62 63 # add the config header deps here as most need them 64 deps = [ 65 "$clspv_gn_dir/llvm/config:abi-breaking", 66 "$clspv_gn_dir/llvm/config:config", 67 "$clspv_gn_dir/llvm/config:llvm-config", 68 ] 69 70 forward_variables_from(invoker, 71 "*", 72 [ 73 "configs", 74 "deps", 75 ]) 76 if (defined(invoker.configs)) { 77 configs += invoker.configs 78 } 79 if (defined(invoker.deps)) { 80 deps += invoker.deps 81 } 82 } 83} 84 85template("clspv_clang_static_lib") { 86 static_library(target_name) { 87 configs += [ 88 ":clspv_llvm_private_config", 89 "$clspv_gn_dir/build:clang_code", 90 "$clspv_gn_dir/build:llvm_code", 91 ] 92 93 configs += clspv_configs_to_append 94 configs -= clspv_configs_to_remove 95 96 # add the config header deps here as most need them 97 deps = [] 98 99 forward_variables_from(invoker, 100 "*", 101 [ 102 "configs", 103 "deps", 104 ]) 105 if (defined(invoker.configs)) { 106 configs += invoker.configs 107 } 108 if (defined(invoker.deps)) { 109 deps += invoker.deps 110 } 111 } 112} 113 114# from llvm/include/llvm/Support/BUILD.gn 115write_vcsrevision("write_vcsrevision") { 116 header = "$root_gen_dir/$clspv_llvm_dir/llvm/Support/VCSRevision.h" 117} 118 119clspv_llvm_static_lib("clspv_llvm_lib_binaryformat") { 120 deps = [ 121 ":clspv_llvm_lib_support", 122 ":clspv_llvm_lib_targetparser", 123 ] 124 sources = [ 125 "//$clspv_llvm_dir/llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp", 126 "//$clspv_llvm_dir/llvm/lib/BinaryFormat/COFF.cpp", 127 "//$clspv_llvm_dir/llvm/lib/BinaryFormat/DXContainer.cpp", 128 "//$clspv_llvm_dir/llvm/lib/BinaryFormat/Dwarf.cpp", 129 "//$clspv_llvm_dir/llvm/lib/BinaryFormat/ELF.cpp", 130 "//$clspv_llvm_dir/llvm/lib/BinaryFormat/MachO.cpp", 131 "//$clspv_llvm_dir/llvm/lib/BinaryFormat/Magic.cpp", 132 "//$clspv_llvm_dir/llvm/lib/BinaryFormat/Minidump.cpp", 133 "//$clspv_llvm_dir/llvm/lib/BinaryFormat/MsgPackDocument.cpp", 134 "//$clspv_llvm_dir/llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp", 135 "//$clspv_llvm_dir/llvm/lib/BinaryFormat/MsgPackReader.cpp", 136 "//$clspv_llvm_dir/llvm/lib/BinaryFormat/MsgPackWriter.cpp", 137 "//$clspv_llvm_dir/llvm/lib/BinaryFormat/Wasm.cpp", 138 "//$clspv_llvm_dir/llvm/lib/BinaryFormat/XCOFF.cpp", 139 ] 140} 141 142clspv_llvm_static_lib("clspv_llvm_lib_bitstream_reader") { 143 deps = [ ":clspv_llvm_lib_support" ] 144 sources = 145 [ "//$clspv_llvm_dir/llvm/lib/Bitstream/Reader/BitstreamReader.cpp" ] 146} 147 148clspv_llvm_static_lib("clspv_llvm_lib_codegen_types") { 149 deps = [ 150 ":clspv_llvm_lib_support", 151 "$clspv_gn_dir/llvm/tablegen:GenVT", 152 ] 153 sources = [ "//$clspv_llvm_dir/llvm/lib/CodeGenTypes/LowLevelType.cpp" ] 154} 155 156clspv_llvm_static_lib("clspv_llvm_lib_frontend_driver") { 157 deps = [ 158 ":clspv_llvm_lib_analysis", 159 ":clspv_llvm_lib_ir", 160 ":clspv_llvm_lib_support", 161 ":clspv_llvm_lib_targetparser", 162 ] 163 sources = [ "//$clspv_llvm_dir/llvm/lib/Frontend/Driver/CodeGenOptions.cpp" ] 164} 165 166clspv_llvm_static_lib("clspv_llvm_lib_frontend_hlsl") { 167 deps = [ 168 ":clspv_llvm_lib_ir", 169 ":clspv_llvm_lib_support", 170 ] 171 sources = [ "//$clspv_llvm_dir/llvm/lib/Frontend/HLSL/HLSLResource.cpp" ] 172} 173 174clspv_llvm_static_lib("clspv_llvm_lib_frontend_offloading") { 175 deps = [ 176 ":clspv_llvm_lib_ir", 177 ":clspv_llvm_lib_support", 178 ":clspv_llvm_lib_transforms_utils", 179 ] 180 181 sources = [ "//$clspv_llvm_dir/llvm/lib/Frontend/Offloading/Utility.cpp" ] 182} 183 184clspv_llvm_static_lib("clspv_llvm_lib_frontend_openmp") { 185 deps = [ 186 ":clspv_llvm_lib_analysis", 187 ":clspv_llvm_lib_frontend_offloading", 188 ":clspv_llvm_lib_ir", 189 ":clspv_llvm_lib_mc", 190 ":clspv_llvm_lib_support", 191 ":clspv_llvm_lib_targetparser", 192 ":clspv_llvm_lib_transforms_scalar", 193 ":clspv_llvm_lib_transforms_utils", 194 "$clspv_gn_dir/llvm/tablegen:public_tablegen", 195 ] 196 sources = [ 197 "//$clspv_llvm_dir/llvm/lib/Frontend/OpenMP/OMP.cpp", 198 "//$clspv_llvm_dir/llvm/lib/Frontend/OpenMP/OMPContext.cpp", 199 "//$clspv_llvm_dir/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp", 200 ] 201} 202 203clspv_llvm_static_lib("clspv_llvm_lib_linker") { 204 deps = [ 205 ":clspv_llvm_lib_ir", 206 ":clspv_llvm_lib_object", 207 ":clspv_llvm_lib_support", 208 ":clspv_llvm_lib_targetparser", 209 ":clspv_llvm_lib_transforms_utils", 210 ] 211 sources = [ 212 "//$clspv_llvm_dir/llvm/lib/Linker/IRMover.cpp", 213 "//$clspv_llvm_dir/llvm/lib/Linker/LinkModules.cpp", 214 ] 215} 216 217clspv_llvm_static_lib("clspv_llvm_lib_lto") { 218 deps = [ 219 ":clspv_llvm_lib_analysis", 220 ":clspv_llvm_lib_bitcode_reader", 221 ":clspv_llvm_lib_bitcode_writer", 222 ":clspv_llvm_lib_codegen", 223 ":clspv_llvm_lib_extensions", 224 ":clspv_llvm_lib_ir", 225 ":clspv_llvm_lib_linker", 226 ":clspv_llvm_lib_mc", 227 ":clspv_llvm_lib_object", 228 ":clspv_llvm_lib_passes", 229 ":clspv_llvm_lib_support", 230 ":clspv_llvm_lib_target", 231 ":clspv_llvm_lib_targetparser", 232 ":clspv_llvm_lib_transforms_aggressiveinstcombine", 233 ":clspv_llvm_lib_transforms_instcombine", 234 ":clspv_llvm_lib_transforms_ipo", 235 ":clspv_llvm_lib_transforms_objcarc", 236 ":clspv_llvm_lib_transforms_scalar", 237 ":clspv_llvm_lib_transforms_utils", 238 ":write_vcsrevision", 239 "$clspv_gn_dir/llvm/config:config", 240 ] 241 sources = [ 242 "//$clspv_llvm_dir/llvm/lib/LTO/LTO.cpp", 243 "//$clspv_llvm_dir/llvm/lib/LTO/LTOBackend.cpp", 244 "//$clspv_llvm_dir/llvm/lib/LTO/LTOCodeGenerator.cpp", 245 "//$clspv_llvm_dir/llvm/lib/LTO/LTOModule.cpp", 246 "//$clspv_llvm_dir/llvm/lib/LTO/ThinLTOCodeGenerator.cpp", 247 "//$clspv_llvm_dir/llvm/lib/LTO/UpdateCompilerUsed.cpp", 248 ] 249} 250 251clspv_llvm_static_lib("clspv_llvm_lib_transforms_vectorize") { 252 deps = [ 253 ":clspv_llvm_lib_analysis", 254 ":clspv_llvm_lib_ir", 255 ":clspv_llvm_lib_sandbox_ir", 256 ":clspv_llvm_lib_support", 257 ":clspv_llvm_lib_transforms_utils", 258 "$clspv_gn_dir/llvm/tablegen:public_tablegen", 259 ] 260 sources = [ 261 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp", 262 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/LoopIdiomVectorize.cpp", 263 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp", 264 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp", 265 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp", 266 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp", 267 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Interval.cpp", 268 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Legality.cpp", 269 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp", 270 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromMetadata.cpp", 271 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp", 272 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.cpp", 273 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Scheduler.cpp", 274 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/SandboxVectorizer/SeedCollector.cpp", 275 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlan.cpp", 276 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp", 277 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp", 278 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp", 279 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlanSLP.cpp", 280 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp", 281 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp", 282 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlanUtils.cpp", 283 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp", 284 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/VectorCombine.cpp", 285 "//$clspv_llvm_dir/llvm/lib/Transforms/Vectorize/Vectorize.cpp", 286 ] 287} 288 289clspv_llvm_static_lib("clspv_llvm_lib_transforms_utils") { 290 deps = [ 291 ":clspv_llvm_lib_analysis", 292 ":clspv_llvm_lib_ir", 293 ":clspv_llvm_lib_support", 294 ":clspv_llvm_lib_targetparser", 295 "$clspv_gn_dir/llvm/tablegen:IntrinsicsWebAssembly", 296 ] 297 sources = [ 298 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp", 299 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp", 300 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/AddDiscriminators.cpp", 301 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp", 302 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp", 303 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp", 304 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/BuildLibCalls.cpp", 305 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp", 306 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CallGraphUpdater.cpp", 307 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp", 308 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp", 309 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CanonicalizeFreezeInLoops.cpp", 310 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CloneFunction.cpp", 311 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CloneModule.cpp", 312 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CodeExtractor.cpp", 313 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CodeLayout.cpp", 314 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CodeMoverUtils.cpp", 315 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/ControlFlowUtils.cpp", 316 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CountVisits.cpp", 317 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/CtorUtils.cpp", 318 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/DXILUpgrade.cpp", 319 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/Debugify.cpp", 320 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp", 321 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/EntryExitInstrumenter.cpp", 322 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/EscapeEnumerator.cpp", 323 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/Evaluator.cpp", 324 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/FixIrreducible.cpp", 325 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/FlattenCFG.cpp", 326 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/FunctionComparator.cpp", 327 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp", 328 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/GlobalStatus.cpp", 329 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/GuardUtils.cpp", 330 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/HelloWorld.cpp", 331 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/IRNormalizer.cpp", 332 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/InjectTLIMappings.cpp", 333 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/InlineFunction.cpp", 334 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/InstructionNamer.cpp", 335 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/Instrumentation.cpp", 336 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/IntegerDivision.cpp", 337 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LCSSA.cpp", 338 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp", 339 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/Local.cpp", 340 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopConstrainer.cpp", 341 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopPeel.cpp", 342 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp", 343 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopSimplify.cpp", 344 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopUnroll.cpp", 345 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp", 346 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp", 347 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopUtils.cpp", 348 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LoopVersioning.cpp", 349 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LowerAtomic.cpp", 350 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LowerGlobalDtors.cpp", 351 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LowerIFunc.cpp", 352 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LowerInvoke.cpp", 353 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp", 354 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/LowerSwitch.cpp", 355 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/MatrixUtils.cpp", 356 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/Mem2Reg.cpp", 357 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/MemoryOpRemark.cpp", 358 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp", 359 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/MetaRenamer.cpp", 360 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/MisExpect.cpp", 361 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/ModuleUtils.cpp", 362 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/MoveAutoInit.cpp", 363 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/NameAnonGlobals.cpp", 364 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/PredicateInfo.cpp", 365 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp", 366 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/RelLookupTableConverter.cpp", 367 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SCCPSolver.cpp", 368 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SSAUpdater.cpp", 369 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SSAUpdaterBulk.cpp", 370 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SampleProfileInference.cpp", 371 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SampleProfileLoaderBaseUtil.cpp", 372 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SanitizerStats.cpp", 373 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp", 374 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SimplifyCFG.cpp", 375 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp", 376 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp", 377 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SizeOpts.cpp", 378 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SplitModule.cpp", 379 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/StripGCRelocates.cpp", 380 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp", 381 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/SymbolRewriter.cpp", 382 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp", 383 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/UnifyLoopExits.cpp", 384 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/Utils.cpp", 385 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/VNCoercion.cpp", 386 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils/ValueMapper.cpp", 387 ] 388} 389 390clspv_llvm_static_lib("clspv_llvm_lib_transforms_scalar") { 391 deps = [ 392 ":clspv_llvm_lib_analysis", 393 ":clspv_llvm_lib_ir", 394 ":clspv_llvm_lib_support", 395 ":clspv_llvm_lib_transforms_aggressiveinstcombine", 396 ":clspv_llvm_lib_transforms_instcombine", 397 ":clspv_llvm_lib_transforms_utils", 398 ] 399 sources = [ 400 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/ADCE.cpp", 401 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp", 402 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp", 403 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/BDCE.cpp", 404 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp", 405 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp", 406 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp", 407 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp", 408 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/DCE.cpp", 409 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp", 410 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp", 411 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/DivRemPairs.cpp", 412 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/EarlyCSE.cpp", 413 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp", 414 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/Float2Int.cpp", 415 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/GVN.cpp", 416 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/GVNHoist.cpp", 417 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/GVNSink.cpp", 418 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/GuardWidening.cpp", 419 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/IVUsersPrinter.cpp", 420 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp", 421 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp", 422 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp", 423 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/InferAlignment.cpp", 424 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp", 425 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/JumpTableToSwitch.cpp", 426 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/JumpThreading.cpp", 427 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LICM.cpp", 428 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp", 429 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp", 430 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp", 431 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopDeletion.cpp", 432 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopDistribute.cpp", 433 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopFlatten.cpp", 434 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopFuse.cpp", 435 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp", 436 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp", 437 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopInterchange.cpp", 438 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp", 439 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopPassManager.cpp", 440 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopPredication.cpp", 441 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopRotation.cpp", 442 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp", 443 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopSink.cpp", 444 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp", 445 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopTermFold.cpp", 446 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp", 447 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp", 448 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp", 449 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LowerAtomicPass.cpp", 450 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LowerConstantIntrinsics.cpp", 451 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp", 452 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp", 453 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp", 454 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/LowerWidenableCondition.cpp", 455 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp", 456 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp", 457 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/MergeICmps.cpp", 458 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp", 459 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/NaryReassociate.cpp", 460 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/NewGVN.cpp", 461 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp", 462 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp", 463 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/Reassociate.cpp", 464 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/Reg2Mem.cpp", 465 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp", 466 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/SCCP.cpp", 467 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/SROA.cpp", 468 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/Scalar.cpp", 469 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp", 470 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/Scalarizer.cpp", 471 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp", 472 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp", 473 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp", 474 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/Sink.cpp", 475 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp", 476 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp", 477 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp", 478 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp", 479 "//$clspv_llvm_dir/llvm/lib/Transforms/Scalar/WarnMissedTransforms.cpp", 480 ] 481} 482clspv_llvm_static_lib("clspv_llvm_lib_transforms_objcarc") { 483 deps = [ 484 ":clspv_llvm_lib_analysis", 485 ":clspv_llvm_lib_ir", 486 ":clspv_llvm_lib_support", 487 ":clspv_llvm_lib_transforms_utils", 488 ] 489 sources = [ 490 "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp", 491 "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/ObjCARC.cpp", 492 "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp", 493 "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp", 494 "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp", 495 "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp", 496 "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp", 497 "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp", 498 "//$clspv_llvm_dir/llvm/lib/Transforms/ObjCARC/PtrState.cpp", 499 ] 500} 501 502clspv_llvm_static_lib("clspv_llvm_lib_transforms_instrumentation") { 503 deps = [ 504 ":clspv_llvm_lib_analysis", 505 ":clspv_llvm_lib_ir", 506 ":clspv_llvm_lib_mc", 507 ":clspv_llvm_lib_profiledata", 508 ":clspv_llvm_lib_support", 509 ":clspv_llvm_lib_targetparser", 510 ":clspv_llvm_lib_transforms_utils", 511 "$clspv_gn_dir/llvm/tablegen:IntrinsicsAArch64", 512 "$clspv_gn_dir/llvm/tablegen:IntrinsicsX86", 513 ] 514 sources = [ 515 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp", 516 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/BlockCoverageInference.cpp", 517 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp", 518 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/CGProfile.cpp", 519 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp", 520 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp", 521 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp", 522 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp", 523 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp", 524 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp", 525 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp", 526 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/KCFI.cpp", 527 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/LowerAllowCheckPass.cpp", 528 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/MemProfiler.cpp", 529 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp", 530 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/NumericalStabilitySanitizer.cpp", 531 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp", 532 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp", 533 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/PGOForceFunctionAttrs.cpp", 534 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp", 535 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp", 536 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/PoisonChecking.cpp", 537 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/RealtimeSanitizer.cpp", 538 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/SanitizerBinaryMetadata.cpp", 539 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp", 540 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp", 541 "//$clspv_llvm_dir/llvm/lib/Transforms/Instrumentation/ValueProfileCollector.cpp", 542 ] 543} 544 545clspv_llvm_static_lib("clspv_llvm_lib_transforms_instcombine") { 546 deps = [ 547 ":clspv_llvm_lib_analysis", 548 ":clspv_llvm_lib_ir", 549 ":clspv_llvm_lib_support", 550 ":clspv_llvm_lib_transforms_utils", 551 "$clspv_gn_dir/llvm/tablegen:IntrinsicsAArch64", 552 "$clspv_gn_dir/llvm/tablegen:IntrinsicsAMDGPU", 553 "$clspv_gn_dir/llvm/tablegen:IntrinsicsARM", 554 "$clspv_gn_dir/llvm/tablegen:IntrinsicsHexagon", 555 ] 556 sources = [ 557 "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp", 558 "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp", 559 "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp", 560 "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp", 561 "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp", 562 "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp", 563 "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp", 564 "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp", 565 "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineNegator.cpp", 566 "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp", 567 "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp", 568 "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp", 569 "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp", 570 "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp", 571 "//$clspv_llvm_dir/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp", 572 ] 573} 574 575clspv_llvm_static_lib("clspv_llvm_lib_transforms_ipo") { 576 deps = [ 577 ":clspv_llvm_lib_analysis", 578 ":clspv_llvm_lib_bitcode_reader", 579 ":clspv_llvm_lib_bitcode_writer", 580 ":clspv_llvm_lib_frontend_openmp", 581 ":clspv_llvm_lib_ir", 582 ":clspv_llvm_lib_irreader", 583 ":clspv_llvm_lib_linker", 584 ":clspv_llvm_lib_object", 585 ":clspv_llvm_lib_profiledata", 586 ":clspv_llvm_lib_support", 587 ":clspv_llvm_lib_targetparser", 588 ":clspv_llvm_lib_transforms_aggressiveinstcombine", 589 ":clspv_llvm_lib_transforms_instcombine", 590 ":clspv_llvm_lib_transforms_instrumentation", 591 ":clspv_llvm_lib_transforms_scalar", 592 ":clspv_llvm_lib_transforms_utils", 593 ":clspv_llvm_lib_transforms_vectorize", 594 "$clspv_gn_dir/llvm/tablegen:IntrinsicsAMDGPU", 595 "$clspv_gn_dir/llvm/tablegen:IntrinsicsNVPTX", 596 ] 597 sources = [ 598 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/AlwaysInliner.cpp", 599 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/Annotation2Metadata.cpp", 600 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp", 601 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/Attributor.cpp", 602 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/AttributorAttributes.cpp", 603 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/BarrierNoopPass.cpp", 604 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/BlockExtractor.cpp", 605 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/CalledValuePropagation.cpp", 606 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/ConstantMerge.cpp", 607 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/CrossDSOCFI.cpp", 608 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp", 609 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/ElimAvailExtern.cpp", 610 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/EmbedBitcodePass.cpp", 611 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/ExpandVariadics.cpp", 612 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/ExtractGV.cpp", 613 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp", 614 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/FunctionAttrs.cpp", 615 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/FunctionImport.cpp", 616 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/FunctionSpecialization.cpp", 617 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/GlobalDCE.cpp", 618 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/GlobalOpt.cpp", 619 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/GlobalSplit.cpp", 620 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/HotColdSplitting.cpp", 621 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/IPO.cpp", 622 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/IROutliner.cpp", 623 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp", 624 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/Inliner.cpp", 625 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/Internalize.cpp", 626 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/LoopExtractor.cpp", 627 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/LowerTypeTests.cpp", 628 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp", 629 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/MergeFunctions.cpp", 630 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/ModuleInliner.cpp", 631 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/OpenMPOpt.cpp", 632 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/PartialInlining.cpp", 633 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/SCCP.cpp", 634 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/SampleContextTracker.cpp", 635 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/SampleProfile.cpp", 636 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/SampleProfileMatcher.cpp", 637 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/SampleProfileProbe.cpp", 638 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp", 639 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/StripSymbols.cpp", 640 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp", 641 "//$clspv_llvm_dir/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp", 642 ] 643} 644 645clspv_llvm_static_lib("clspv_llvm_lib_transforms_aggressiveinstcombine") { 646 deps = [ 647 ":clspv_llvm_lib_analysis", 648 ":clspv_llvm_lib_ir", 649 ":clspv_llvm_lib_support", 650 ":clspv_llvm_lib_transforms_utils", 651 ] 652 sources = [ 653 "//$clspv_llvm_dir/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp", 654 "//$clspv_llvm_dir/llvm/lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp", 655 ] 656} 657 658clspv_llvm_static_lib("clspv_llvm_lib_transforms_cfguard") { 659 deps = [ 660 ":clspv_llvm_lib_ir", 661 ":clspv_llvm_lib_support", 662 ":clspv_llvm_lib_targetparser", 663 ] 664 sources = [ "//$clspv_llvm_dir/llvm/lib/Transforms/CFGuard/CFGuard.cpp" ] 665} 666 667clspv_llvm_static_lib("clspv_llvm_lib_transforms_coroutines") { 668 deps = [ 669 ":clspv_llvm_lib_analysis", 670 ":clspv_llvm_lib_ir", 671 ":clspv_llvm_lib_support", 672 ":clspv_llvm_lib_transforms_ipo", 673 ":clspv_llvm_lib_transforms_scalar", 674 ":clspv_llvm_lib_transforms_utils", 675 ] 676 sources = [ 677 # llvm/lib/Transforms/* 678 "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/CoroAnnotationElide.cpp", 679 "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp", 680 "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/CoroConditionalWrapper.cpp", 681 "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/CoroEarly.cpp", 682 "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/CoroElide.cpp", 683 "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/CoroFrame.cpp", 684 "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/CoroSplit.cpp", 685 "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/Coroutines.cpp", 686 "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/MaterializationUtils.cpp", 687 "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/SpillUtils.cpp", 688 "//$clspv_llvm_dir/llvm/lib/Transforms/Coroutines/SuspendCrossingInfo.cpp", 689 ] 690} 691 692clspv_llvm_static_lib("clspv_llvm_lib_transforms_hipstdpar") { 693 deps = [ 694 ":clspv_llvm_lib_analysis", 695 ":clspv_llvm_lib_ir", 696 ":clspv_llvm_lib_support", 697 ":clspv_llvm_lib_transforms_utils", 698 ] 699 700 sources = [ "//$clspv_llvm_dir/llvm/lib/Transforms/HipStdPar/HipStdPar.cpp" ] 701} 702 703clspv_llvm_static_lib("clspv_llvm_lib_analysis") { 704 deps = [ 705 ":clspv_llvm_lib_binaryformat", 706 ":clspv_llvm_lib_ir", 707 ":clspv_llvm_lib_profiledata", 708 ":clspv_llvm_lib_support", 709 ":clspv_llvm_lib_targetparser", 710 "$clspv_gn_dir/llvm/config:abi-breaking", 711 "$clspv_gn_dir/llvm/config:llvm-config", 712 "$clspv_gn_dir/llvm/tablegen:public_tablegen", 713 ] 714 sources = [ 715 # llvm/lib/Analysis 716 "//$clspv_llvm_dir/llvm/lib/Analysis/AliasAnalysis.cpp", 717 "//$clspv_llvm_dir/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp", 718 "//$clspv_llvm_dir/llvm/lib/Analysis/AliasSetTracker.cpp", 719 "//$clspv_llvm_dir/llvm/lib/Analysis/Analysis.cpp", 720 "//$clspv_llvm_dir/llvm/lib/Analysis/AssumeBundleQueries.cpp", 721 "//$clspv_llvm_dir/llvm/lib/Analysis/AssumptionCache.cpp", 722 "//$clspv_llvm_dir/llvm/lib/Analysis/BasicAliasAnalysis.cpp", 723 "//$clspv_llvm_dir/llvm/lib/Analysis/BlockFrequencyInfo.cpp", 724 "//$clspv_llvm_dir/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp", 725 "//$clspv_llvm_dir/llvm/lib/Analysis/BranchProbabilityInfo.cpp", 726 "//$clspv_llvm_dir/llvm/lib/Analysis/CFG.cpp", 727 "//$clspv_llvm_dir/llvm/lib/Analysis/CFGPrinter.cpp", 728 "//$clspv_llvm_dir/llvm/lib/Analysis/CFGSCCPrinter.cpp", 729 "//$clspv_llvm_dir/llvm/lib/Analysis/CGSCCPassManager.cpp", 730 "//$clspv_llvm_dir/llvm/lib/Analysis/CallGraph.cpp", 731 "//$clspv_llvm_dir/llvm/lib/Analysis/CallGraphSCCPass.cpp", 732 "//$clspv_llvm_dir/llvm/lib/Analysis/CallPrinter.cpp", 733 "//$clspv_llvm_dir/llvm/lib/Analysis/CaptureTracking.cpp", 734 "//$clspv_llvm_dir/llvm/lib/Analysis/CmpInstAnalysis.cpp", 735 "//$clspv_llvm_dir/llvm/lib/Analysis/CodeMetrics.cpp", 736 "//$clspv_llvm_dir/llvm/lib/Analysis/ConstantFolding.cpp", 737 "//$clspv_llvm_dir/llvm/lib/Analysis/ConstraintSystem.cpp", 738 "//$clspv_llvm_dir/llvm/lib/Analysis/CostModel.cpp", 739 "//$clspv_llvm_dir/llvm/lib/Analysis/CtxProfAnalysis.cpp", 740 "//$clspv_llvm_dir/llvm/lib/Analysis/CycleAnalysis.cpp", 741 "//$clspv_llvm_dir/llvm/lib/Analysis/DDG.cpp", 742 "//$clspv_llvm_dir/llvm/lib/Analysis/DDGPrinter.cpp", 743 "//$clspv_llvm_dir/llvm/lib/Analysis/DXILMetadataAnalysis.cpp", 744 "//$clspv_llvm_dir/llvm/lib/Analysis/DXILResource.cpp", 745 "//$clspv_llvm_dir/llvm/lib/Analysis/Delinearization.cpp", 746 "//$clspv_llvm_dir/llvm/lib/Analysis/DemandedBits.cpp", 747 "//$clspv_llvm_dir/llvm/lib/Analysis/DependenceAnalysis.cpp", 748 "//$clspv_llvm_dir/llvm/lib/Analysis/DependenceGraphBuilder.cpp", 749 "//$clspv_llvm_dir/llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp", 750 "//$clspv_llvm_dir/llvm/lib/Analysis/DomConditionCache.cpp", 751 "//$clspv_llvm_dir/llvm/lib/Analysis/DomPrinter.cpp", 752 "//$clspv_llvm_dir/llvm/lib/Analysis/DomTreeUpdater.cpp", 753 "//$clspv_llvm_dir/llvm/lib/Analysis/DominanceFrontier.cpp", 754 "//$clspv_llvm_dir/llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp", 755 "//$clspv_llvm_dir/llvm/lib/Analysis/GlobalsModRef.cpp", 756 "//$clspv_llvm_dir/llvm/lib/Analysis/GuardUtils.cpp", 757 "//$clspv_llvm_dir/llvm/lib/Analysis/HeatUtils.cpp", 758 "//$clspv_llvm_dir/llvm/lib/Analysis/IRSimilarityIdentifier.cpp", 759 "//$clspv_llvm_dir/llvm/lib/Analysis/IVDescriptors.cpp", 760 "//$clspv_llvm_dir/llvm/lib/Analysis/IVUsers.cpp", 761 "//$clspv_llvm_dir/llvm/lib/Analysis/ImportedFunctionsInliningStatistics.cpp", 762 "//$clspv_llvm_dir/llvm/lib/Analysis/IndirectCallPromotionAnalysis.cpp", 763 "//$clspv_llvm_dir/llvm/lib/Analysis/InlineAdvisor.cpp", 764 "//$clspv_llvm_dir/llvm/lib/Analysis/InlineCost.cpp", 765 "//$clspv_llvm_dir/llvm/lib/Analysis/InlineOrder.cpp", 766 "//$clspv_llvm_dir/llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp", 767 "//$clspv_llvm_dir/llvm/lib/Analysis/InstCount.cpp", 768 "//$clspv_llvm_dir/llvm/lib/Analysis/InstructionPrecedenceTracking.cpp", 769 "//$clspv_llvm_dir/llvm/lib/Analysis/InstructionSimplify.cpp", 770 "//$clspv_llvm_dir/llvm/lib/Analysis/InteractiveModelRunner.cpp", 771 "//$clspv_llvm_dir/llvm/lib/Analysis/LastRunTrackingAnalysis.cpp", 772 "//$clspv_llvm_dir/llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp", 773 "//$clspv_llvm_dir/llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp", 774 "//$clspv_llvm_dir/llvm/lib/Analysis/LazyCallGraph.cpp", 775 "//$clspv_llvm_dir/llvm/lib/Analysis/LazyValueInfo.cpp", 776 "//$clspv_llvm_dir/llvm/lib/Analysis/Lint.cpp", 777 "//$clspv_llvm_dir/llvm/lib/Analysis/Loads.cpp", 778 "//$clspv_llvm_dir/llvm/lib/Analysis/Local.cpp", 779 "//$clspv_llvm_dir/llvm/lib/Analysis/LoopAccessAnalysis.cpp", 780 "//$clspv_llvm_dir/llvm/lib/Analysis/LoopAnalysisManager.cpp", 781 "//$clspv_llvm_dir/llvm/lib/Analysis/LoopCacheAnalysis.cpp", 782 "//$clspv_llvm_dir/llvm/lib/Analysis/LoopInfo.cpp", 783 "//$clspv_llvm_dir/llvm/lib/Analysis/LoopNestAnalysis.cpp", 784 "//$clspv_llvm_dir/llvm/lib/Analysis/LoopPass.cpp", 785 "//$clspv_llvm_dir/llvm/lib/Analysis/LoopUnrollAnalyzer.cpp", 786 "//$clspv_llvm_dir/llvm/lib/Analysis/MLInlineAdvisor.cpp", 787 "//$clspv_llvm_dir/llvm/lib/Analysis/MemDerefPrinter.cpp", 788 "//$clspv_llvm_dir/llvm/lib/Analysis/MemoryBuiltins.cpp", 789 "//$clspv_llvm_dir/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp", 790 "//$clspv_llvm_dir/llvm/lib/Analysis/MemoryLocation.cpp", 791 "//$clspv_llvm_dir/llvm/lib/Analysis/MemoryProfileInfo.cpp", 792 "//$clspv_llvm_dir/llvm/lib/Analysis/MemorySSA.cpp", 793 "//$clspv_llvm_dir/llvm/lib/Analysis/MemorySSAUpdater.cpp", 794 "//$clspv_llvm_dir/llvm/lib/Analysis/ModelUnderTrainingRunner.cpp", 795 "//$clspv_llvm_dir/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp", 796 "//$clspv_llvm_dir/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp", 797 "//$clspv_llvm_dir/llvm/lib/Analysis/MustExecute.cpp", 798 "//$clspv_llvm_dir/llvm/lib/Analysis/NoInferenceModelRunner.cpp", 799 "//$clspv_llvm_dir/llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp", 800 "//$clspv_llvm_dir/llvm/lib/Analysis/ObjCARCAnalysisUtils.cpp", 801 "//$clspv_llvm_dir/llvm/lib/Analysis/ObjCARCInstKind.cpp", 802 "//$clspv_llvm_dir/llvm/lib/Analysis/OptimizationRemarkEmitter.cpp", 803 "//$clspv_llvm_dir/llvm/lib/Analysis/OverflowInstAnalysis.cpp", 804 "//$clspv_llvm_dir/llvm/lib/Analysis/PHITransAddr.cpp", 805 "//$clspv_llvm_dir/llvm/lib/Analysis/PhiValues.cpp", 806 "//$clspv_llvm_dir/llvm/lib/Analysis/PostDominators.cpp", 807 "//$clspv_llvm_dir/llvm/lib/Analysis/ProfileSummaryInfo.cpp", 808 "//$clspv_llvm_dir/llvm/lib/Analysis/PtrUseVisitor.cpp", 809 "//$clspv_llvm_dir/llvm/lib/Analysis/RegionInfo.cpp", 810 "//$clspv_llvm_dir/llvm/lib/Analysis/RegionPass.cpp", 811 "//$clspv_llvm_dir/llvm/lib/Analysis/RegionPrinter.cpp", 812 "//$clspv_llvm_dir/llvm/lib/Analysis/ReplayInlineAdvisor.cpp", 813 "//$clspv_llvm_dir/llvm/lib/Analysis/ScalarEvolution.cpp", 814 "//$clspv_llvm_dir/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp", 815 "//$clspv_llvm_dir/llvm/lib/Analysis/ScalarEvolutionDivision.cpp", 816 "//$clspv_llvm_dir/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp", 817 "//$clspv_llvm_dir/llvm/lib/Analysis/ScopedNoAliasAA.cpp", 818 "//$clspv_llvm_dir/llvm/lib/Analysis/StackLifetime.cpp", 819 "//$clspv_llvm_dir/llvm/lib/Analysis/StackSafetyAnalysis.cpp", 820 "//$clspv_llvm_dir/llvm/lib/Analysis/StructuralHash.cpp", 821 "//$clspv_llvm_dir/llvm/lib/Analysis/SyntheticCountsUtils.cpp", 822 "//$clspv_llvm_dir/llvm/lib/Analysis/TFLiteUtils.cpp", 823 "//$clspv_llvm_dir/llvm/lib/Analysis/TargetLibraryInfo.cpp", 824 "//$clspv_llvm_dir/llvm/lib/Analysis/TargetTransformInfo.cpp", 825 "//$clspv_llvm_dir/llvm/lib/Analysis/TensorSpec.cpp", 826 "//$clspv_llvm_dir/llvm/lib/Analysis/Trace.cpp", 827 "//$clspv_llvm_dir/llvm/lib/Analysis/TrainingLogger.cpp", 828 "//$clspv_llvm_dir/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp", 829 "//$clspv_llvm_dir/llvm/lib/Analysis/TypeMetadataUtils.cpp", 830 "//$clspv_llvm_dir/llvm/lib/Analysis/UniformityAnalysis.cpp", 831 "//$clspv_llvm_dir/llvm/lib/Analysis/ValueLattice.cpp", 832 "//$clspv_llvm_dir/llvm/lib/Analysis/ValueLatticeUtils.cpp", 833 "//$clspv_llvm_dir/llvm/lib/Analysis/ValueTracking.cpp", 834 "//$clspv_llvm_dir/llvm/lib/Analysis/VectorUtils.cpp", 835 ] 836} 837 838clspv_llvm_static_lib("clspv_llvm_lib_asmparser") { 839 deps = [ 840 ":clspv_llvm_lib_binaryformat", 841 ":clspv_llvm_lib_ir", 842 ":clspv_llvm_lib_support", 843 ] 844 sources = [ 845 "//$clspv_llvm_dir/llvm/lib/AsmParser/LLLexer.cpp", 846 "//$clspv_llvm_dir/llvm/lib/AsmParser/LLParser.cpp", 847 "//$clspv_llvm_dir/llvm/lib/AsmParser/Parser.cpp", 848 ] 849} 850 851clspv_llvm_static_lib("clspv_llvm_lib_targetparser") { 852 deps = [ ":clspv_llvm_lib_support" ] 853 public_deps = [ 854 "$clspv_gn_dir/llvm/tablegen:AArch64TargetParserDef", 855 "$clspv_gn_dir/llvm/tablegen:RISCVTargetParserDef", 856 ] 857 include_dirs = [ 858 "Unix", 859 "Windows", 860 ] 861 sources = [ 862 "//$clspv_llvm_dir/llvm/lib/TargetParser/AArch64TargetParser.cpp", 863 "//$clspv_llvm_dir/llvm/lib/TargetParser/ARMTargetParser.cpp", 864 "//$clspv_llvm_dir/llvm/lib/TargetParser/ARMTargetParserCommon.cpp", 865 "//$clspv_llvm_dir/llvm/lib/TargetParser/CSKYTargetParser.cpp", 866 "//$clspv_llvm_dir/llvm/lib/TargetParser/Host.cpp", 867 "//$clspv_llvm_dir/llvm/lib/TargetParser/LoongArchTargetParser.cpp", 868 "//$clspv_llvm_dir/llvm/lib/TargetParser/PPCTargetParser.cpp", 869 "//$clspv_llvm_dir/llvm/lib/TargetParser/RISCVISAInfo.cpp", 870 "//$clspv_llvm_dir/llvm/lib/TargetParser/RISCVTargetParser.cpp", 871 "//$clspv_llvm_dir/llvm/lib/TargetParser/SubtargetFeature.cpp", 872 "//$clspv_llvm_dir/llvm/lib/TargetParser/TargetParser.cpp", 873 "//$clspv_llvm_dir/llvm/lib/TargetParser/Triple.cpp", 874 "//$clspv_llvm_dir/llvm/lib/TargetParser/X86TargetParser.cpp", 875 ] 876} 877 878clspv_llvm_static_lib("clspv_llvm_lib_bitcode_reader") { 879 deps = [ 880 ":clspv_llvm_lib_bitstream_reader", 881 ":clspv_llvm_lib_ir", 882 ":clspv_llvm_lib_support", 883 ":clspv_llvm_lib_targetparser", 884 "$clspv_gn_dir/llvm/tablegen:IntrinsicsAArch64", 885 "$clspv_gn_dir/llvm/tablegen:IntrinsicsARM", 886 ] 887 888 sources = [ 889 "//$clspv_llvm_dir/llvm/lib/Bitcode/Reader/BitReader.cpp", 890 "//$clspv_llvm_dir/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp", 891 "//$clspv_llvm_dir/llvm/lib/Bitcode/Reader/BitcodeReader.cpp", 892 "//$clspv_llvm_dir/llvm/lib/Bitcode/Reader/MetadataLoader.cpp", 893 "//$clspv_llvm_dir/llvm/lib/Bitcode/Reader/ValueList.cpp", 894 ] 895} 896 897clspv_llvm_static_lib("clspv_llvm_lib_bitcode_writer") { 898 deps = [ 899 ":clspv_llvm_lib_analysis", 900 ":clspv_llvm_lib_ir", 901 ":clspv_llvm_lib_support", 902 ":clspv_llvm_lib_targetparser", 903 ":clspv_llvm_lib_transforms_utils", 904 "$clspv_gn_dir/llvm/config:llvm-config", 905 ] 906 907 sources = [ 908 "//$clspv_llvm_dir/llvm/lib/Bitcode/Writer/BitWriter.cpp", 909 "//$clspv_llvm_dir/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp", 910 "//$clspv_llvm_dir/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp", 911 "//$clspv_llvm_dir/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp", 912 ] 913} 914 915clspv_llvm_static_lib("clspv_llvm_lib_codegen") { 916 deps = [ 917 ":clspv_llvm_lib_analysis", 918 ":clspv_llvm_lib_bitcode_writer", 919 ":clspv_llvm_lib_cgdata", 920 ":clspv_llvm_lib_codegen_types", 921 ":clspv_llvm_lib_ir", 922 ":clspv_llvm_lib_mc", 923 ":clspv_llvm_lib_profiledata", 924 ":clspv_llvm_lib_support", 925 ":clspv_llvm_lib_target", 926 ":clspv_llvm_lib_targetparser", 927 ":clspv_llvm_lib_transforms_objcarc", 928 ":clspv_llvm_lib_transforms_scalar", 929 ":clspv_llvm_lib_transforms_utils", 930 "$clspv_gn_dir/llvm/tablegen:GenVT", 931 "$clspv_gn_dir/llvm/tablegen:IntrinsicsAArch64", 932 "$clspv_gn_dir/llvm/tablegen:IntrinsicsWebAssembly", 933 ] 934 sources = [ 935 # llvm/lib/CodeGen 936 "//$clspv_llvm_dir/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp", 937 "//$clspv_llvm_dir/llvm/lib/CodeGen/AllocationOrder.cpp", 938 "//$clspv_llvm_dir/llvm/lib/CodeGen/Analysis.cpp", 939 "//$clspv_llvm_dir/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp", 940 "//$clspv_llvm_dir/llvm/lib/CodeGen/AtomicExpandPass.cpp", 941 "//$clspv_llvm_dir/llvm/lib/CodeGen/BasicBlockPathCloning.cpp", 942 "//$clspv_llvm_dir/llvm/lib/CodeGen/BasicBlockSections.cpp", 943 "//$clspv_llvm_dir/llvm/lib/CodeGen/BasicBlockSectionsProfileReader.cpp", 944 "//$clspv_llvm_dir/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp", 945 "//$clspv_llvm_dir/llvm/lib/CodeGen/BranchFolding.cpp", 946 "//$clspv_llvm_dir/llvm/lib/CodeGen/BranchRelaxation.cpp", 947 "//$clspv_llvm_dir/llvm/lib/CodeGen/BreakFalseDeps.cpp", 948 "//$clspv_llvm_dir/llvm/lib/CodeGen/CFGuardLongjmp.cpp", 949 "//$clspv_llvm_dir/llvm/lib/CodeGen/CFIFixup.cpp", 950 "//$clspv_llvm_dir/llvm/lib/CodeGen/CFIInstrInserter.cpp", 951 "//$clspv_llvm_dir/llvm/lib/CodeGen/CalcSpillWeights.cpp", 952 "//$clspv_llvm_dir/llvm/lib/CodeGen/CallBrPrepare.cpp", 953 "//$clspv_llvm_dir/llvm/lib/CodeGen/CallingConvLower.cpp", 954 "//$clspv_llvm_dir/llvm/lib/CodeGen/CodeGen.cpp", 955 "//$clspv_llvm_dir/llvm/lib/CodeGen/CodeGenCommonISel.cpp", 956 "//$clspv_llvm_dir/llvm/lib/CodeGen/CodeGenPrepare.cpp", 957 "//$clspv_llvm_dir/llvm/lib/CodeGen/CommandFlags.cpp", 958 "//$clspv_llvm_dir/llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp", 959 "//$clspv_llvm_dir/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp", 960 "//$clspv_llvm_dir/llvm/lib/CodeGen/DFAPacketizer.cpp", 961 "//$clspv_llvm_dir/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp", 962 "//$clspv_llvm_dir/llvm/lib/CodeGen/DetectDeadLanes.cpp", 963 "//$clspv_llvm_dir/llvm/lib/CodeGen/DwarfEHPrepare.cpp", 964 "//$clspv_llvm_dir/llvm/lib/CodeGen/EHContGuardCatchret.cpp", 965 "//$clspv_llvm_dir/llvm/lib/CodeGen/EarlyIfConversion.cpp", 966 "//$clspv_llvm_dir/llvm/lib/CodeGen/EdgeBundles.cpp", 967 "//$clspv_llvm_dir/llvm/lib/CodeGen/ExecutionDomainFix.cpp", 968 "//$clspv_llvm_dir/llvm/lib/CodeGen/ExpandLargeDivRem.cpp", 969 "//$clspv_llvm_dir/llvm/lib/CodeGen/ExpandLargeFpConvert.cpp", 970 "//$clspv_llvm_dir/llvm/lib/CodeGen/ExpandMemCmp.cpp", 971 "//$clspv_llvm_dir/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp", 972 "//$clspv_llvm_dir/llvm/lib/CodeGen/ExpandReductions.cpp", 973 "//$clspv_llvm_dir/llvm/lib/CodeGen/ExpandVectorPredication.cpp", 974 "//$clspv_llvm_dir/llvm/lib/CodeGen/FEntryInserter.cpp", 975 "//$clspv_llvm_dir/llvm/lib/CodeGen/FaultMaps.cpp", 976 "//$clspv_llvm_dir/llvm/lib/CodeGen/FinalizeISel.cpp", 977 "//$clspv_llvm_dir/llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp", 978 "//$clspv_llvm_dir/llvm/lib/CodeGen/FuncletLayout.cpp", 979 "//$clspv_llvm_dir/llvm/lib/CodeGen/GCEmptyBasicBlocks.cpp", 980 "//$clspv_llvm_dir/llvm/lib/CodeGen/GCMetadata.cpp", 981 "//$clspv_llvm_dir/llvm/lib/CodeGen/GCMetadataPrinter.cpp", 982 "//$clspv_llvm_dir/llvm/lib/CodeGen/GCRootLowering.cpp", 983 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalMerge.cpp", 984 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalMergeFunctions.cpp", 985 "//$clspv_llvm_dir/llvm/lib/CodeGen/HardwareLoops.cpp", 986 "//$clspv_llvm_dir/llvm/lib/CodeGen/IfConversion.cpp", 987 "//$clspv_llvm_dir/llvm/lib/CodeGen/ImplicitNullChecks.cpp", 988 "//$clspv_llvm_dir/llvm/lib/CodeGen/IndirectBrExpandPass.cpp", 989 "//$clspv_llvm_dir/llvm/lib/CodeGen/InitUndef.cpp", 990 "//$clspv_llvm_dir/llvm/lib/CodeGen/InlineSpiller.cpp", 991 "//$clspv_llvm_dir/llvm/lib/CodeGen/InterferenceCache.cpp", 992 "//$clspv_llvm_dir/llvm/lib/CodeGen/InterleavedAccessPass.cpp", 993 "//$clspv_llvm_dir/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp", 994 "//$clspv_llvm_dir/llvm/lib/CodeGen/IntrinsicLowering.cpp", 995 "//$clspv_llvm_dir/llvm/lib/CodeGen/JMCInstrumenter.cpp", 996 "//$clspv_llvm_dir/llvm/lib/CodeGen/KCFI.cpp", 997 "//$clspv_llvm_dir/llvm/lib/CodeGen/LatencyPriorityQueue.cpp", 998 "//$clspv_llvm_dir/llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp", 999 "//$clspv_llvm_dir/llvm/lib/CodeGen/LexicalScopes.cpp", 1000 "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp", 1001 "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp", 1002 "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp", 1003 "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveDebugVariables.cpp", 1004 "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveInterval.cpp", 1005 "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveIntervalCalc.cpp", 1006 "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveIntervalUnion.cpp", 1007 "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveIntervals.cpp", 1008 "//$clspv_llvm_dir/llvm/lib/CodeGen/LivePhysRegs.cpp", 1009 "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveRangeCalc.cpp", 1010 "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveRangeEdit.cpp", 1011 "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveRangeShrink.cpp", 1012 "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveRegMatrix.cpp", 1013 "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveRegUnits.cpp", 1014 "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveStacks.cpp", 1015 "//$clspv_llvm_dir/llvm/lib/CodeGen/LiveVariables.cpp", 1016 "//$clspv_llvm_dir/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp", 1017 "//$clspv_llvm_dir/llvm/lib/CodeGen/LoopTraversal.cpp", 1018 "//$clspv_llvm_dir/llvm/lib/CodeGen/LowLevelTypeUtils.cpp", 1019 "//$clspv_llvm_dir/llvm/lib/CodeGen/LowerEmuTLS.cpp", 1020 "//$clspv_llvm_dir/llvm/lib/CodeGen/MBFIWrapper.cpp", 1021 "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRCanonicalizerPass.cpp", 1022 "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRFSDiscriminator.cpp", 1023 "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRNamerPass.cpp", 1024 "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRPrinter.cpp", 1025 "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRPrintingPass.cpp", 1026 "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRSampleProfile.cpp", 1027 "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRVRegNamerUtils.cpp", 1028 "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRYamlMapping.cpp", 1029 "//$clspv_llvm_dir/llvm/lib/CodeGen/MLRegAllocEvictAdvisor.cpp", 1030 "//$clspv_llvm_dir/llvm/lib/CodeGen/MLRegAllocPriorityAdvisor.cpp", 1031 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineBasicBlock.cpp", 1032 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp", 1033 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineBlockPlacement.cpp", 1034 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp", 1035 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineCFGPrinter.cpp", 1036 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineCSE.cpp", 1037 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineCheckDebugify.cpp", 1038 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineCombiner.cpp", 1039 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineConvergenceVerifier.cpp", 1040 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineCopyPropagation.cpp", 1041 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineCycleAnalysis.cpp", 1042 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineDebugify.cpp", 1043 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineDominanceFrontier.cpp", 1044 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineDominators.cpp", 1045 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineFrameInfo.cpp", 1046 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineFunction.cpp", 1047 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineFunctionAnalysis.cpp", 1048 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineFunctionPass.cpp", 1049 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp", 1050 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineFunctionSplitter.cpp", 1051 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineInstr.cpp", 1052 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineInstrBundle.cpp", 1053 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineLICM.cpp", 1054 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineLateInstrsCleanup.cpp", 1055 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineLoopInfo.cpp", 1056 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineLoopUtils.cpp", 1057 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineModuleInfo.cpp", 1058 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp", 1059 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineModuleSlotTracker.cpp", 1060 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineOperand.cpp", 1061 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp", 1062 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineOutliner.cpp", 1063 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachinePassManager.cpp", 1064 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachinePipeliner.cpp", 1065 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachinePostDominators.cpp", 1066 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineRegionInfo.cpp", 1067 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineRegisterInfo.cpp", 1068 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineSSAContext.cpp", 1069 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineSSAUpdater.cpp", 1070 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineScheduler.cpp", 1071 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineSink.cpp", 1072 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineSizeOpts.cpp", 1073 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineStableHash.cpp", 1074 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineStripDebug.cpp", 1075 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineTraceMetrics.cpp", 1076 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineUniformityAnalysis.cpp", 1077 "//$clspv_llvm_dir/llvm/lib/CodeGen/MachineVerifier.cpp", 1078 "//$clspv_llvm_dir/llvm/lib/CodeGen/MacroFusion.cpp", 1079 "//$clspv_llvm_dir/llvm/lib/CodeGen/ModuloSchedule.cpp", 1080 "//$clspv_llvm_dir/llvm/lib/CodeGen/MultiHazardRecognizer.cpp", 1081 "//$clspv_llvm_dir/llvm/lib/CodeGen/NonRelocatableStringpool.cpp", 1082 "//$clspv_llvm_dir/llvm/lib/CodeGen/OptimizePHIs.cpp", 1083 "//$clspv_llvm_dir/llvm/lib/CodeGen/PHIElimination.cpp", 1084 "//$clspv_llvm_dir/llvm/lib/CodeGen/PHIEliminationUtils.cpp", 1085 "//$clspv_llvm_dir/llvm/lib/CodeGen/PatchableFunction.cpp", 1086 "//$clspv_llvm_dir/llvm/lib/CodeGen/PeepholeOptimizer.cpp", 1087 "//$clspv_llvm_dir/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp", 1088 "//$clspv_llvm_dir/llvm/lib/CodeGen/PostRASchedulerList.cpp", 1089 "//$clspv_llvm_dir/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp", 1090 "//$clspv_llvm_dir/llvm/lib/CodeGen/ProcessImplicitDefs.cpp", 1091 "//$clspv_llvm_dir/llvm/lib/CodeGen/PrologEpilogInserter.cpp", 1092 "//$clspv_llvm_dir/llvm/lib/CodeGen/PseudoProbeInserter.cpp", 1093 "//$clspv_llvm_dir/llvm/lib/CodeGen/PseudoSourceValue.cpp", 1094 "//$clspv_llvm_dir/llvm/lib/CodeGen/RDFGraph.cpp", 1095 "//$clspv_llvm_dir/llvm/lib/CodeGen/RDFLiveness.cpp", 1096 "//$clspv_llvm_dir/llvm/lib/CodeGen/RDFRegisters.cpp", 1097 "//$clspv_llvm_dir/llvm/lib/CodeGen/ReachingDefAnalysis.cpp", 1098 "//$clspv_llvm_dir/llvm/lib/CodeGen/RegAllocBase.cpp", 1099 "//$clspv_llvm_dir/llvm/lib/CodeGen/RegAllocBasic.cpp", 1100 "//$clspv_llvm_dir/llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp", 1101 "//$clspv_llvm_dir/llvm/lib/CodeGen/RegAllocFast.cpp", 1102 "//$clspv_llvm_dir/llvm/lib/CodeGen/RegAllocGreedy.cpp", 1103 "//$clspv_llvm_dir/llvm/lib/CodeGen/RegAllocPBQP.cpp", 1104 "//$clspv_llvm_dir/llvm/lib/CodeGen/RegAllocPriorityAdvisor.cpp", 1105 "//$clspv_llvm_dir/llvm/lib/CodeGen/RegAllocScore.cpp", 1106 "//$clspv_llvm_dir/llvm/lib/CodeGen/RegUsageInfoCollector.cpp", 1107 "//$clspv_llvm_dir/llvm/lib/CodeGen/RegUsageInfoPropagate.cpp", 1108 "//$clspv_llvm_dir/llvm/lib/CodeGen/RegisterBank.cpp", 1109 "//$clspv_llvm_dir/llvm/lib/CodeGen/RegisterBankInfo.cpp", 1110 "//$clspv_llvm_dir/llvm/lib/CodeGen/RegisterClassInfo.cpp", 1111 "//$clspv_llvm_dir/llvm/lib/CodeGen/RegisterCoalescer.cpp", 1112 "//$clspv_llvm_dir/llvm/lib/CodeGen/RegisterPressure.cpp", 1113 "//$clspv_llvm_dir/llvm/lib/CodeGen/RegisterScavenging.cpp", 1114 "//$clspv_llvm_dir/llvm/lib/CodeGen/RegisterUsageInfo.cpp", 1115 "//$clspv_llvm_dir/llvm/lib/CodeGen/RemoveLoadsIntoFakeUses.cpp", 1116 "//$clspv_llvm_dir/llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp", 1117 "//$clspv_llvm_dir/llvm/lib/CodeGen/RenameIndependentSubregs.cpp", 1118 "//$clspv_llvm_dir/llvm/lib/CodeGen/ReplaceWithVeclib.cpp", 1119 "//$clspv_llvm_dir/llvm/lib/CodeGen/ResetMachineFunctionPass.cpp", 1120 "//$clspv_llvm_dir/llvm/lib/CodeGen/SafeStack.cpp", 1121 "//$clspv_llvm_dir/llvm/lib/CodeGen/SafeStackLayout.cpp", 1122 "//$clspv_llvm_dir/llvm/lib/CodeGen/SanitizerBinaryMetadata.cpp", 1123 "//$clspv_llvm_dir/llvm/lib/CodeGen/ScheduleDAG.cpp", 1124 "//$clspv_llvm_dir/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp", 1125 "//$clspv_llvm_dir/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp", 1126 "//$clspv_llvm_dir/llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp", 1127 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectOptimize.cpp", 1128 "//$clspv_llvm_dir/llvm/lib/CodeGen/ShadowStackGCLowering.cpp", 1129 "//$clspv_llvm_dir/llvm/lib/CodeGen/ShrinkWrap.cpp", 1130 "//$clspv_llvm_dir/llvm/lib/CodeGen/SjLjEHPrepare.cpp", 1131 "//$clspv_llvm_dir/llvm/lib/CodeGen/SlotIndexes.cpp", 1132 "//$clspv_llvm_dir/llvm/lib/CodeGen/SpillPlacement.cpp", 1133 "//$clspv_llvm_dir/llvm/lib/CodeGen/SplitKit.cpp", 1134 "//$clspv_llvm_dir/llvm/lib/CodeGen/StackColoring.cpp", 1135 "//$clspv_llvm_dir/llvm/lib/CodeGen/StackFrameLayoutAnalysisPass.cpp", 1136 "//$clspv_llvm_dir/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp", 1137 "//$clspv_llvm_dir/llvm/lib/CodeGen/StackMaps.cpp", 1138 "//$clspv_llvm_dir/llvm/lib/CodeGen/StackProtector.cpp", 1139 "//$clspv_llvm_dir/llvm/lib/CodeGen/StackSlotColoring.cpp", 1140 "//$clspv_llvm_dir/llvm/lib/CodeGen/SwiftErrorValueTracking.cpp", 1141 "//$clspv_llvm_dir/llvm/lib/CodeGen/SwitchLoweringUtils.cpp", 1142 "//$clspv_llvm_dir/llvm/lib/CodeGen/TailDuplication.cpp", 1143 "//$clspv_llvm_dir/llvm/lib/CodeGen/TailDuplicator.cpp", 1144 "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp", 1145 "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetInstrInfo.cpp", 1146 "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetLoweringBase.cpp", 1147 "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp", 1148 "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetOptionsImpl.cpp", 1149 "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetPassConfig.cpp", 1150 "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetRegisterInfo.cpp", 1151 "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetSchedule.cpp", 1152 "//$clspv_llvm_dir/llvm/lib/CodeGen/TargetSubtargetInfo.cpp", 1153 "//$clspv_llvm_dir/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp", 1154 "//$clspv_llvm_dir/llvm/lib/CodeGen/TypePromotion.cpp", 1155 "//$clspv_llvm_dir/llvm/lib/CodeGen/UnreachableBlockElim.cpp", 1156 "//$clspv_llvm_dir/llvm/lib/CodeGen/VLIWMachineScheduler.cpp", 1157 "//$clspv_llvm_dir/llvm/lib/CodeGen/ValueTypes.cpp", 1158 "//$clspv_llvm_dir/llvm/lib/CodeGen/VirtRegMap.cpp", 1159 "//$clspv_llvm_dir/llvm/lib/CodeGen/WasmEHPrepare.cpp", 1160 "//$clspv_llvm_dir/llvm/lib/CodeGen/WinEHPrepare.cpp", 1161 "//$clspv_llvm_dir/llvm/lib/CodeGen/WindowScheduler.cpp", 1162 "//$clspv_llvm_dir/llvm/lib/CodeGen/XRayInstrumentation.cpp", 1163 ] 1164} 1165 1166clspv_llvm_static_lib("clspv_llvm_lib_codegen_asmprinter") { 1167 deps = [ 1168 ":clspv_llvm_lib_analysis", 1169 ":clspv_llvm_lib_binaryformat", 1170 ":clspv_llvm_lib_codegen", 1171 ":clspv_llvm_lib_debuginfo_codeview", 1172 ":clspv_llvm_lib_debuginfo_dwarf", 1173 ":clspv_llvm_lib_debuginfo_msf", 1174 ":clspv_llvm_lib_ir", 1175 ":clspv_llvm_lib_mc", 1176 ":clspv_llvm_lib_remarks", 1177 ":clspv_llvm_lib_support", 1178 ":clspv_llvm_lib_target", 1179 ":clspv_llvm_lib_targetparser", 1180 ":write_vcsrevision", 1181 ] 1182 sources = [ 1183 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AIXException.cpp", 1184 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp", 1185 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp", 1186 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp", 1187 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp", 1188 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp", 1189 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp", 1190 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp", 1191 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DIE.cpp", 1192 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp", 1193 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp", 1194 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp", 1195 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.cpp", 1196 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp", 1197 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp", 1198 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp", 1199 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp", 1200 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp", 1201 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp", 1202 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp", 1203 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp", 1204 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp", 1205 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp", 1206 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp", 1207 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/WasmException.cpp", 1208 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp", 1209 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/WinException.cpp", 1210 ] 1211} 1212 1213clspv_llvm_static_lib("clspv_llvm_lib_codegen_globalisel") { 1214 deps = [ 1215 ":clspv_llvm_lib_analysis", 1216 ":clspv_llvm_lib_codegen", 1217 ":clspv_llvm_lib_ir", 1218 ":clspv_llvm_lib_mc", 1219 ":clspv_llvm_lib_support", 1220 ":clspv_llvm_lib_target", 1221 ":clspv_llvm_lib_transforms_utils", 1222 "$clspv_gn_dir/llvm/tablegen:IntrinsicsAMDGPU", 1223 "../config:config", 1224 "../config:llvm-config", 1225 ] 1226 sources = [ 1227 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AIXException.cpp", 1228 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp", 1229 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp", 1230 "//$clspv_llvm_dir/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp", 1231 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp", 1232 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp", 1233 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp", 1234 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/Combiner.cpp", 1235 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp", 1236 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/GIMatchTableExecutor.cpp", 1237 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/GISelChangeObserver.cpp", 1238 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp", 1239 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/GlobalISel.cpp", 1240 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp", 1241 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp", 1242 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp", 1243 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/InstructionSelector.cpp", 1244 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp", 1245 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp", 1246 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp", 1247 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp", 1248 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp", 1249 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp", 1250 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp", 1251 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/Localizer.cpp", 1252 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/LostDebugLocObserver.cpp", 1253 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp", 1254 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp", 1255 "//$clspv_llvm_dir/llvm/lib/CodeGen/GlobalISel/Utils.cpp", 1256 ] 1257} 1258 1259clspv_llvm_static_lib("clspv_llvm_lib_codegen_mirparser") { 1260 deps = [ 1261 ":clspv_llvm_lib_asmparser", 1262 ":clspv_llvm_lib_binaryformat", 1263 ":clspv_llvm_lib_codegen", 1264 ":clspv_llvm_lib_ir", 1265 ":clspv_llvm_lib_mc", 1266 ":clspv_llvm_lib_support", 1267 ":clspv_llvm_lib_target", 1268 ] 1269 sources = [ 1270 "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRParser/MILexer.cpp", 1271 "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRParser/MIParser.cpp", 1272 "//$clspv_llvm_dir/llvm/lib/CodeGen/MIRParser/MIRParser.cpp", 1273 ] 1274} 1275 1276clspv_llvm_static_lib("clspv_llvm_lib_codegen_selectiondag") { 1277 deps = [ 1278 ":clspv_llvm_lib_analysis", 1279 ":clspv_llvm_lib_codegen", 1280 ":clspv_llvm_lib_ir", 1281 ":clspv_llvm_lib_mc", 1282 ":clspv_llvm_lib_support", 1283 ":clspv_llvm_lib_target", 1284 ":clspv_llvm_lib_targetparser", 1285 ":clspv_llvm_lib_transforms_utils", 1286 "$clspv_gn_dir/llvm/tablegen:IntrinsicsAArch64", 1287 "$clspv_gn_dir/llvm/tablegen:IntrinsicsAMDGPU", 1288 "$clspv_gn_dir/llvm/tablegen:IntrinsicsWebAssembly", 1289 ] 1290 sources = [ 1291 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp", 1292 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp", 1293 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp", 1294 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp", 1295 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp", 1296 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp", 1297 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp", 1298 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp", 1299 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp", 1300 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp", 1301 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp", 1302 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp", 1303 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp", 1304 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp", 1305 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp", 1306 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp", 1307 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp", 1308 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp", 1309 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp", 1310 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp", 1311 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp", 1312 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp", 1313 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp", 1314 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp", 1315 "//$clspv_llvm_dir/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp", 1316 ] 1317} 1318 1319clspv_llvm_static_lib("clspv_llvm_lib_cgdata") { 1320 deps = [ 1321 ":clspv_llvm_lib_ir", 1322 ":clspv_llvm_lib_support", 1323 ] 1324 sources = [ 1325 # llvm/lib/CodeGen 1326 "//$clspv_llvm_dir/llvm/lib/CGData/CodeGenData.cpp", 1327 "//$clspv_llvm_dir/llvm/lib/CGData/CodeGenDataReader.cpp", 1328 "//$clspv_llvm_dir/llvm/lib/CGData/CodeGenDataWriter.cpp", 1329 "//$clspv_llvm_dir/llvm/lib/CGData/OutlinedHashTree.cpp", 1330 "//$clspv_llvm_dir/llvm/lib/CGData/OutlinedHashTreeRecord.cpp", 1331 "//$clspv_llvm_dir/llvm/lib/CGData/StableFunctionMap.cpp", 1332 "//$clspv_llvm_dir/llvm/lib/CGData/StableFunctionMapRecord.cpp", 1333 ] 1334} 1335 1336clspv_llvm_static_lib("clspv_llvm_lib_debuginfo_btf") { 1337 deps = [ ":clspv_llvm_lib_support" ] 1338 sources = [ 1339 "//$clspv_llvm_dir/llvm/lib/DebugInfo/BTF/BTFContext.cpp", 1340 "//$clspv_llvm_dir/llvm/lib/DebugInfo/BTF/BTFParser.cpp", 1341 ] 1342} 1343 1344clspv_llvm_static_lib("clspv_llvm_lib_debuginfo_codeview") { 1345 deps = [ 1346 ":clspv_llvm_lib_debuginfo_msf", 1347 ":clspv_llvm_lib_support", 1348 ] 1349 sources = [ 1350 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp", 1351 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp", 1352 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp", 1353 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/CodeViewError.cpp", 1354 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp", 1355 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp", 1356 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp", 1357 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp", 1358 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp", 1359 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp", 1360 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp", 1361 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugLinesSubsection.cpp", 1362 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp", 1363 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugSubsection.cpp", 1364 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp", 1365 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp", 1366 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp", 1367 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp", 1368 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/EnumTables.cpp", 1369 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/Formatters.cpp", 1370 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp", 1371 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp", 1372 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/Line.cpp", 1373 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp", 1374 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/RecordName.cpp", 1375 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/RecordSerialization.cpp", 1376 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp", 1377 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/StringsAndChecksums.cpp", 1378 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp", 1379 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp", 1380 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp", 1381 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp", 1382 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp", 1383 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/TypeHashing.cpp", 1384 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/TypeIndex.cpp", 1385 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp", 1386 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/TypeRecordHelpers.cpp", 1387 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp", 1388 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp", 1389 "//$clspv_llvm_dir/llvm/lib/DebugInfo/CodeView/TypeTableCollection.cpp", 1390 ] 1391} 1392 1393clspv_llvm_static_lib("clspv_llvm_lib_debuginfo_dwarf") { 1394 deps = [ 1395 ":clspv_llvm_lib_binaryformat", 1396 ":clspv_llvm_lib_mc", 1397 ":clspv_llvm_lib_object", 1398 ":clspv_llvm_lib_support", 1399 ":clspv_llvm_lib_targetparser", 1400 ] 1401 sources = [ 1402 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp", 1403 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp", 1404 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp", 1405 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp", 1406 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp", 1407 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp", 1408 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp", 1409 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp", 1410 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp", 1411 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp", 1412 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp", 1413 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp", 1414 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp", 1415 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp", 1416 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp", 1417 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp", 1418 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp", 1419 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp", 1420 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp", 1421 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp", 1422 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp", 1423 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp", 1424 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp", 1425 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFLocationExpression.cpp", 1426 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp", 1427 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp", 1428 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp", 1429 "//$clspv_llvm_dir/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp", 1430 ] 1431} 1432 1433clspv_llvm_static_lib("clspv_llvm_lib_debuginfo_msf") { 1434 deps = [ ":clspv_llvm_lib_support" ] 1435 sources = [ 1436 "//$clspv_llvm_dir/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp", 1437 "//$clspv_llvm_dir/llvm/lib/DebugInfo/MSF/MSFCommon.cpp", 1438 "//$clspv_llvm_dir/llvm/lib/DebugInfo/MSF/MSFError.cpp", 1439 "//$clspv_llvm_dir/llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp", 1440 ] 1441} 1442 1443# TODO: Move it into build_overrides 1444llvm_enable_dia_sdk = false 1445 1446clspv_llvm_static_lib("clspv_llvm_lib_debuginfo_pdb") { 1447 deps = [ 1448 ":clspv_llvm_lib_debuginfo_codeview", 1449 ":clspv_llvm_lib_debuginfo_msf", 1450 ":clspv_llvm_lib_object", 1451 ":clspv_llvm_lib_support", 1452 ] 1453 sources = [ 1454 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/GenericError.cpp", 1455 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/IPDBSourceFile.cpp", 1456 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp", 1457 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp", 1458 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/DbiModuleList.cpp", 1459 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp", 1460 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp", 1461 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/EnumTables.cpp", 1462 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/FormatUtil.cpp", 1463 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp", 1464 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp", 1465 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/Hash.cpp", 1466 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/HashTable.cpp", 1467 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/InfoStream.cpp", 1468 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp", 1469 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/InjectedSourceStream.cpp", 1470 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/InputFile.cpp", 1471 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp", 1472 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp", 1473 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp", 1474 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp", 1475 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp", 1476 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp", 1477 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeEnumLineNumbers.cpp", 1478 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeEnumModules.cpp", 1479 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeEnumSymbols.cpp", 1480 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp", 1481 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp", 1482 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeFunctionSymbol.cpp", 1483 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeInlineSiteSymbol.cpp", 1484 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp", 1485 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativePublicSymbol.cpp", 1486 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp", 1487 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp", 1488 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeSourceFile.cpp", 1489 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeSymbolEnumerator.cpp", 1490 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp", 1491 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp", 1492 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp", 1493 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp", 1494 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeTypePointer.cpp", 1495 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeTypeTypedef.cpp", 1496 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp", 1497 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/NativeTypeVTShape.cpp", 1498 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp", 1499 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp", 1500 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/PDBStringTable.cpp", 1501 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp", 1502 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/PublicsStream.cpp", 1503 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/RawError.cpp", 1504 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp", 1505 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/SymbolStream.cpp", 1506 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp", 1507 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp", 1508 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp", 1509 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDB.cpp", 1510 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBContext.cpp", 1511 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBExtras.cpp", 1512 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp", 1513 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymDumper.cpp", 1514 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbol.cpp", 1515 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp", 1516 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolBlock.cpp", 1517 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp", 1518 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp", 1519 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp", 1520 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolCustom.cpp", 1521 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolData.cpp", 1522 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolExe.cpp", 1523 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp", 1524 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp", 1525 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp", 1526 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolLabel.cpp", 1527 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp", 1528 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolThunk.cpp", 1529 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp", 1530 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp", 1531 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp", 1532 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp", 1533 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp", 1534 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp", 1535 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp", 1536 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp", 1537 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp", 1538 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp", 1539 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp", 1540 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp", 1541 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp", 1542 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp", 1543 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp", 1544 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp", 1545 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp", 1546 "//$clspv_llvm_dir/llvm/lib/DebugInfo/PDB/UDTLayout.cpp", 1547 ] 1548 if (llvm_enable_dia_sdk) { 1549 assert(true, "Dia SDK is not supported") 1550 sources += [ 1551 "DIA/DIADataStream.cpp", 1552 "DIA/DIAEnumDebugStreams.cpp", 1553 "DIA/DIAEnumFrameData.cpp", 1554 "DIA/DIAEnumInjectedSources.cpp", 1555 "DIA/DIAEnumLineNumbers.cpp", 1556 "DIA/DIAEnumSectionContribs.cpp", 1557 "DIA/DIAEnumSourceFiles.cpp", 1558 "DIA/DIAEnumSymbols.cpp", 1559 "DIA/DIAEnumTables.cpp", 1560 "DIA/DIAError.cpp", 1561 "DIA/DIAFrameData.cpp", 1562 "DIA/DIAInjectedSource.cpp", 1563 "DIA/DIALineNumber.cpp", 1564 "DIA/DIARawSymbol.cpp", 1565 "DIA/DIASectionContrib.cpp", 1566 "DIA/DIASession.cpp", 1567 "DIA/DIASourceFile.cpp", 1568 "DIA/DIATable.cpp", 1569 ] 1570 1571 dia_lib_path = "" 1572 if (sysroot != "") { 1573 include_dirs = [ "$sysroot/DIA SDK/include" ] 1574 dia_lib_path = "$sysroot/DIA SDK/lib" # x86 .lib file is here. 1575 if (current_cpu == "/arm") { 1576 dia_lib_path += "arm" 1577 } else if (current_cpu == "arm64") { 1578 dia_lib_path += "/arm64" 1579 } else if (current_cpu == "x64") { 1580 dia_lib_path += "/amd64" 1581 } 1582 lib_dirs = [ dia_lib_path ] 1583 } 1584 libs = [ "diaguids.lib" ] 1585 } 1586} 1587 1588clspv_llvm_static_lib("clspv_llvm_lib_debuginfo_symbolize") { 1589 deps = [ 1590 ":clspv_llvm_lib_debuginfo_btf", 1591 ":clspv_llvm_lib_debuginfo_dwarf", 1592 ":clspv_llvm_lib_debuginfo_pdb", 1593 ":clspv_llvm_lib_demangle", 1594 ":clspv_llvm_lib_object", 1595 ":clspv_llvm_lib_support", 1596 ":clspv_llvm_lib_targetparser", 1597 ] 1598 sources = [ 1599 "//$clspv_llvm_dir/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp", 1600 "//$clspv_llvm_dir/llvm/lib/DebugInfo/Symbolize/Markup.cpp", 1601 "//$clspv_llvm_dir/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp", 1602 "//$clspv_llvm_dir/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp", 1603 "//$clspv_llvm_dir/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp", 1604 ] 1605} 1606 1607clspv_llvm_static_lib("clspv_llvm_lib_demangle") { 1608 sources = [ 1609 "//$clspv_llvm_dir/llvm/lib/Demangle/DLangDemangle.cpp", 1610 "//$clspv_llvm_dir/llvm/lib/Demangle/Demangle.cpp", 1611 "//$clspv_llvm_dir/llvm/lib/Demangle/ItaniumDemangle.cpp", 1612 "//$clspv_llvm_dir/llvm/lib/Demangle/MicrosoftDemangle.cpp", 1613 "//$clspv_llvm_dir/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp", 1614 "//$clspv_llvm_dir/llvm/lib/Demangle/RustDemangle.cpp", 1615 ] 1616} 1617 1618clspv_llvm_static_lib("clspv_llvm_lib_extensions") { 1619 sources = [ "//$clspv_llvm_dir/llvm/lib/Extensions/Extensions.cpp" ] 1620 deps = [ 1621 ":clspv_llvm_lib_support", 1622 "$clspv_gn_dir/llvm/config:write_extension_def", 1623 ] 1624} 1625 1626clspv_llvm_static_lib("clspv_llvm_lib_ir") { 1627 deps = [ 1628 ":clspv_llvm_lib_binaryformat", 1629 ":clspv_llvm_lib_remarks", 1630 ":clspv_llvm_lib_support", 1631 ":clspv_llvm_lib_targetparser", 1632 "$clspv_gn_dir/llvm/tablegen:public_tablegen", 1633 ] 1634 sources = [ 1635 # llvm/lib/IR 1636 "//$clspv_llvm_dir/llvm/lib/IR/AbstractCallSite.cpp", 1637 "//$clspv_llvm_dir/llvm/lib/IR/AsmWriter.cpp", 1638 "//$clspv_llvm_dir/llvm/lib/IR/Assumptions.cpp", 1639 "//$clspv_llvm_dir/llvm/lib/IR/Attributes.cpp", 1640 "//$clspv_llvm_dir/llvm/lib/IR/AutoUpgrade.cpp", 1641 "//$clspv_llvm_dir/llvm/lib/IR/BasicBlock.cpp", 1642 "//$clspv_llvm_dir/llvm/lib/IR/BuiltinGCs.cpp", 1643 "//$clspv_llvm_dir/llvm/lib/IR/Comdat.cpp", 1644 "//$clspv_llvm_dir/llvm/lib/IR/ConstantFold.cpp", 1645 "//$clspv_llvm_dir/llvm/lib/IR/ConstantRange.cpp", 1646 "//$clspv_llvm_dir/llvm/lib/IR/ConstantRangeList.cpp", 1647 "//$clspv_llvm_dir/llvm/lib/IR/Constants.cpp", 1648 "//$clspv_llvm_dir/llvm/lib/IR/ConvergenceVerifier.cpp", 1649 "//$clspv_llvm_dir/llvm/lib/IR/Core.cpp", 1650 "//$clspv_llvm_dir/llvm/lib/IR/CycleInfo.cpp", 1651 "//$clspv_llvm_dir/llvm/lib/IR/DIBuilder.cpp", 1652 "//$clspv_llvm_dir/llvm/lib/IR/DIExpressionOptimizer.cpp", 1653 "//$clspv_llvm_dir/llvm/lib/IR/DataLayout.cpp", 1654 "//$clspv_llvm_dir/llvm/lib/IR/DebugInfo.cpp", 1655 "//$clspv_llvm_dir/llvm/lib/IR/DebugInfoMetadata.cpp", 1656 "//$clspv_llvm_dir/llvm/lib/IR/DebugLoc.cpp", 1657 "//$clspv_llvm_dir/llvm/lib/IR/DebugProgramInstruction.cpp", 1658 "//$clspv_llvm_dir/llvm/lib/IR/DiagnosticHandler.cpp", 1659 "//$clspv_llvm_dir/llvm/lib/IR/DiagnosticInfo.cpp", 1660 "//$clspv_llvm_dir/llvm/lib/IR/DiagnosticPrinter.cpp", 1661 "//$clspv_llvm_dir/llvm/lib/IR/Dominators.cpp", 1662 "//$clspv_llvm_dir/llvm/lib/IR/EHPersonalities.cpp", 1663 "//$clspv_llvm_dir/llvm/lib/IR/FPEnv.cpp", 1664 "//$clspv_llvm_dir/llvm/lib/IR/Function.cpp", 1665 "//$clspv_llvm_dir/llvm/lib/IR/GCStrategy.cpp", 1666 "//$clspv_llvm_dir/llvm/lib/IR/GVMaterializer.cpp", 1667 "//$clspv_llvm_dir/llvm/lib/IR/Globals.cpp", 1668 "//$clspv_llvm_dir/llvm/lib/IR/IRBuilder.cpp", 1669 "//$clspv_llvm_dir/llvm/lib/IR/IRPrintingPasses.cpp", 1670 "//$clspv_llvm_dir/llvm/lib/IR/InlineAsm.cpp", 1671 "//$clspv_llvm_dir/llvm/lib/IR/Instruction.cpp", 1672 "//$clspv_llvm_dir/llvm/lib/IR/Instructions.cpp", 1673 "//$clspv_llvm_dir/llvm/lib/IR/IntrinsicInst.cpp", 1674 "//$clspv_llvm_dir/llvm/lib/IR/Intrinsics.cpp", 1675 "//$clspv_llvm_dir/llvm/lib/IR/LLVMContext.cpp", 1676 "//$clspv_llvm_dir/llvm/lib/IR/LLVMContextImpl.cpp", 1677 "//$clspv_llvm_dir/llvm/lib/IR/LLVMRemarkStreamer.cpp", 1678 "//$clspv_llvm_dir/llvm/lib/IR/LegacyPassManager.cpp", 1679 "//$clspv_llvm_dir/llvm/lib/IR/MDBuilder.cpp", 1680 "//$clspv_llvm_dir/llvm/lib/IR/Mangler.cpp", 1681 "//$clspv_llvm_dir/llvm/lib/IR/MemoryModelRelaxationAnnotations.cpp", 1682 "//$clspv_llvm_dir/llvm/lib/IR/Metadata.cpp", 1683 "//$clspv_llvm_dir/llvm/lib/IR/Module.cpp", 1684 "//$clspv_llvm_dir/llvm/lib/IR/ModuleSummaryIndex.cpp", 1685 "//$clspv_llvm_dir/llvm/lib/IR/Operator.cpp", 1686 "//$clspv_llvm_dir/llvm/lib/IR/OptBisect.cpp", 1687 "//$clspv_llvm_dir/llvm/lib/IR/Pass.cpp", 1688 "//$clspv_llvm_dir/llvm/lib/IR/PassInstrumentation.cpp", 1689 "//$clspv_llvm_dir/llvm/lib/IR/PassManager.cpp", 1690 "//$clspv_llvm_dir/llvm/lib/IR/PassRegistry.cpp", 1691 "//$clspv_llvm_dir/llvm/lib/IR/PassTimingInfo.cpp", 1692 "//$clspv_llvm_dir/llvm/lib/IR/PrintPasses.cpp", 1693 "//$clspv_llvm_dir/llvm/lib/IR/ProfDataUtils.cpp", 1694 "//$clspv_llvm_dir/llvm/lib/IR/ProfileSummary.cpp", 1695 "//$clspv_llvm_dir/llvm/lib/IR/PseudoProbe.cpp", 1696 "//$clspv_llvm_dir/llvm/lib/IR/ReplaceConstant.cpp", 1697 "//$clspv_llvm_dir/llvm/lib/IR/RuntimeLibcalls.cpp", 1698 "//$clspv_llvm_dir/llvm/lib/IR/SSAContext.cpp", 1699 "//$clspv_llvm_dir/llvm/lib/IR/SafepointIRVerifier.cpp", 1700 "//$clspv_llvm_dir/llvm/lib/IR/Statepoint.cpp", 1701 "//$clspv_llvm_dir/llvm/lib/IR/StructuralHash.cpp", 1702 "//$clspv_llvm_dir/llvm/lib/IR/Type.cpp", 1703 "//$clspv_llvm_dir/llvm/lib/IR/TypeFinder.cpp", 1704 "//$clspv_llvm_dir/llvm/lib/IR/TypedPointerType.cpp", 1705 "//$clspv_llvm_dir/llvm/lib/IR/Use.cpp", 1706 "//$clspv_llvm_dir/llvm/lib/IR/User.cpp", 1707 "//$clspv_llvm_dir/llvm/lib/IR/VFABIDemangler.cpp", 1708 "//$clspv_llvm_dir/llvm/lib/IR/Value.cpp", 1709 "//$clspv_llvm_dir/llvm/lib/IR/ValueSymbolTable.cpp", 1710 "//$clspv_llvm_dir/llvm/lib/IR/VectorBuilder.cpp", 1711 "//$clspv_llvm_dir/llvm/lib/IR/Verifier.cpp", 1712 ] 1713} 1714 1715clspv_llvm_static_lib("clspv_llvm_lib_sandbox_ir") { 1716 deps = [ 1717 ":clspv_llvm_lib_analysis", 1718 ":clspv_llvm_lib_ir", 1719 ":clspv_llvm_lib_support", 1720 ] 1721 sources = [ 1722 # llvm/lib/SandboxIR 1723 "//$clspv_llvm_dir/llvm/lib/SandboxIR/Argument.cpp", 1724 "//$clspv_llvm_dir/llvm/lib/SandboxIR/BasicBlock.cpp", 1725 "//$clspv_llvm_dir/llvm/lib/SandboxIR/Constant.cpp", 1726 "//$clspv_llvm_dir/llvm/lib/SandboxIR/Context.cpp", 1727 "//$clspv_llvm_dir/llvm/lib/SandboxIR/Function.cpp", 1728 "//$clspv_llvm_dir/llvm/lib/SandboxIR/Instruction.cpp", 1729 "//$clspv_llvm_dir/llvm/lib/SandboxIR/Module.cpp", 1730 "//$clspv_llvm_dir/llvm/lib/SandboxIR/Pass.cpp", 1731 "//$clspv_llvm_dir/llvm/lib/SandboxIR/PassManager.cpp", 1732 "//$clspv_llvm_dir/llvm/lib/SandboxIR/Region.cpp", 1733 "//$clspv_llvm_dir/llvm/lib/SandboxIR/Tracker.cpp", 1734 "//$clspv_llvm_dir/llvm/lib/SandboxIR/Type.cpp", 1735 "//$clspv_llvm_dir/llvm/lib/SandboxIR/Use.cpp", 1736 "//$clspv_llvm_dir/llvm/lib/SandboxIR/User.cpp", 1737 "//$clspv_llvm_dir/llvm/lib/SandboxIR/Value.cpp", 1738 ] 1739} 1740 1741clspv_llvm_static_lib("clspv_llvm_lib_irprinter") { 1742 deps = [ 1743 ":clspv_llvm_lib_ir", 1744 ":clspv_llvm_lib_support", 1745 ] 1746 sources = [ 1747 # llvm/lib/IRPrinter 1748 "//$clspv_llvm_dir/llvm/lib/IRPrinter/IRPrintingPasses.cpp", 1749 ] 1750} 1751 1752clspv_llvm_static_lib("clspv_llvm_lib_irreader") { 1753 deps = [ 1754 ":clspv_llvm_lib_asmparser", 1755 ":clspv_llvm_lib_bitcode_reader", 1756 ":clspv_llvm_lib_ir", 1757 ":clspv_llvm_lib_support", 1758 ] 1759 sources = [ "//$clspv_llvm_dir/llvm/lib/IRReader/IRReader.cpp" ] 1760} 1761 1762clspv_llvm_static_lib("clspv_llvm_lib_target") { 1763 deps = [ 1764 ":clspv_llvm_lib_analysis", 1765 ":clspv_llvm_lib_ir", 1766 ":clspv_llvm_lib_mc", 1767 ":clspv_llvm_lib_support", 1768 ":clspv_llvm_lib_targetparser", 1769 "$clspv_gn_dir/llvm/config:write_target_def_files", 1770 ] 1771 sources = [ 1772 # llvm/lib/Target 1773 "//$clspv_llvm_dir/llvm/lib/Target/Target.cpp", 1774 "//$clspv_llvm_dir/llvm/lib/Target/TargetIntrinsicInfo.cpp", 1775 "//$clspv_llvm_dir/llvm/lib/Target/TargetLoweringObjectFile.cpp", 1776 "//$clspv_llvm_dir/llvm/lib/Target/TargetMachine.cpp", 1777 "//$clspv_llvm_dir/llvm/lib/Target/TargetMachineC.cpp", 1778 ] 1779} 1780 1781clspv_llvm_static_lib("clspv_llvm_lib_mc") { 1782 deps = [ 1783 ":clspv_llvm_lib_binaryformat", 1784 ":clspv_llvm_lib_debuginfo_codeview", 1785 ":clspv_llvm_lib_support", 1786 ":clspv_llvm_lib_targetparser", 1787 ] 1788 sources = [ 1789 "//$clspv_llvm_dir/llvm/lib/MC/ConstantPools.cpp", 1790 "//$clspv_llvm_dir/llvm/lib/MC/DXContainerPSVInfo.cpp", 1791 "//$clspv_llvm_dir/llvm/lib/MC/ELFObjectWriter.cpp", 1792 "//$clspv_llvm_dir/llvm/lib/MC/GOFFObjectWriter.cpp", 1793 "//$clspv_llvm_dir/llvm/lib/MC/MCAsmBackend.cpp", 1794 "//$clspv_llvm_dir/llvm/lib/MC/MCAsmInfo.cpp", 1795 "//$clspv_llvm_dir/llvm/lib/MC/MCAsmInfoCOFF.cpp", 1796 "//$clspv_llvm_dir/llvm/lib/MC/MCAsmInfoDarwin.cpp", 1797 "//$clspv_llvm_dir/llvm/lib/MC/MCAsmInfoELF.cpp", 1798 "//$clspv_llvm_dir/llvm/lib/MC/MCAsmInfoGOFF.cpp", 1799 "//$clspv_llvm_dir/llvm/lib/MC/MCAsmInfoWasm.cpp", 1800 "//$clspv_llvm_dir/llvm/lib/MC/MCAsmInfoXCOFF.cpp", 1801 "//$clspv_llvm_dir/llvm/lib/MC/MCAsmMacro.cpp", 1802 "//$clspv_llvm_dir/llvm/lib/MC/MCAsmStreamer.cpp", 1803 "//$clspv_llvm_dir/llvm/lib/MC/MCAssembler.cpp", 1804 "//$clspv_llvm_dir/llvm/lib/MC/MCCodeEmitter.cpp", 1805 "//$clspv_llvm_dir/llvm/lib/MC/MCCodeView.cpp", 1806 "//$clspv_llvm_dir/llvm/lib/MC/MCContext.cpp", 1807 "//$clspv_llvm_dir/llvm/lib/MC/MCDXContainerStreamer.cpp", 1808 "//$clspv_llvm_dir/llvm/lib/MC/MCDXContainerWriter.cpp", 1809 "//$clspv_llvm_dir/llvm/lib/MC/MCDwarf.cpp", 1810 "//$clspv_llvm_dir/llvm/lib/MC/MCELFObjectTargetWriter.cpp", 1811 "//$clspv_llvm_dir/llvm/lib/MC/MCELFStreamer.cpp", 1812 "//$clspv_llvm_dir/llvm/lib/MC/MCExpr.cpp", 1813 "//$clspv_llvm_dir/llvm/lib/MC/MCFragment.cpp", 1814 "//$clspv_llvm_dir/llvm/lib/MC/MCGOFFStreamer.cpp", 1815 "//$clspv_llvm_dir/llvm/lib/MC/MCInst.cpp", 1816 "//$clspv_llvm_dir/llvm/lib/MC/MCInstPrinter.cpp", 1817 "//$clspv_llvm_dir/llvm/lib/MC/MCInstrAnalysis.cpp", 1818 "//$clspv_llvm_dir/llvm/lib/MC/MCInstrDesc.cpp", 1819 "//$clspv_llvm_dir/llvm/lib/MC/MCInstrInfo.cpp", 1820 "//$clspv_llvm_dir/llvm/lib/MC/MCLabel.cpp", 1821 "//$clspv_llvm_dir/llvm/lib/MC/MCLinkerOptimizationHint.cpp", 1822 "//$clspv_llvm_dir/llvm/lib/MC/MCMachOStreamer.cpp", 1823 "//$clspv_llvm_dir/llvm/lib/MC/MCMachObjectTargetWriter.cpp", 1824 "//$clspv_llvm_dir/llvm/lib/MC/MCNullStreamer.cpp", 1825 "//$clspv_llvm_dir/llvm/lib/MC/MCObjectFileInfo.cpp", 1826 "//$clspv_llvm_dir/llvm/lib/MC/MCObjectStreamer.cpp", 1827 "//$clspv_llvm_dir/llvm/lib/MC/MCObjectWriter.cpp", 1828 "//$clspv_llvm_dir/llvm/lib/MC/MCPseudoProbe.cpp", 1829 "//$clspv_llvm_dir/llvm/lib/MC/MCRegisterInfo.cpp", 1830 "//$clspv_llvm_dir/llvm/lib/MC/MCSPIRVStreamer.cpp", 1831 "//$clspv_llvm_dir/llvm/lib/MC/MCSchedule.cpp", 1832 "//$clspv_llvm_dir/llvm/lib/MC/MCSection.cpp", 1833 "//$clspv_llvm_dir/llvm/lib/MC/MCSectionCOFF.cpp", 1834 "//$clspv_llvm_dir/llvm/lib/MC/MCSectionDXContainer.cpp", 1835 "//$clspv_llvm_dir/llvm/lib/MC/MCSectionELF.cpp", 1836 "//$clspv_llvm_dir/llvm/lib/MC/MCSectionMachO.cpp", 1837 "//$clspv_llvm_dir/llvm/lib/MC/MCSectionWasm.cpp", 1838 "//$clspv_llvm_dir/llvm/lib/MC/MCSectionXCOFF.cpp", 1839 "//$clspv_llvm_dir/llvm/lib/MC/MCStreamer.cpp", 1840 "//$clspv_llvm_dir/llvm/lib/MC/MCSubtargetInfo.cpp", 1841 "//$clspv_llvm_dir/llvm/lib/MC/MCSymbol.cpp", 1842 "//$clspv_llvm_dir/llvm/lib/MC/MCSymbolELF.cpp", 1843 "//$clspv_llvm_dir/llvm/lib/MC/MCSymbolXCOFF.cpp", 1844 "//$clspv_llvm_dir/llvm/lib/MC/MCTargetOptions.cpp", 1845 "//$clspv_llvm_dir/llvm/lib/MC/MCTargetOptionsCommandFlags.cpp", 1846 "//$clspv_llvm_dir/llvm/lib/MC/MCValue.cpp", 1847 "//$clspv_llvm_dir/llvm/lib/MC/MCWasmObjectTargetWriter.cpp", 1848 "//$clspv_llvm_dir/llvm/lib/MC/MCWasmStreamer.cpp", 1849 "//$clspv_llvm_dir/llvm/lib/MC/MCWin64EH.cpp", 1850 "//$clspv_llvm_dir/llvm/lib/MC/MCWinCOFFStreamer.cpp", 1851 "//$clspv_llvm_dir/llvm/lib/MC/MCWinEH.cpp", 1852 "//$clspv_llvm_dir/llvm/lib/MC/MCXCOFFObjectTargetWriter.cpp", 1853 "//$clspv_llvm_dir/llvm/lib/MC/MCXCOFFStreamer.cpp", 1854 "//$clspv_llvm_dir/llvm/lib/MC/MachObjectWriter.cpp", 1855 "//$clspv_llvm_dir/llvm/lib/MC/SPIRVObjectWriter.cpp", 1856 "//$clspv_llvm_dir/llvm/lib/MC/StringTableBuilder.cpp", 1857 "//$clspv_llvm_dir/llvm/lib/MC/TargetRegistry.cpp", 1858 "//$clspv_llvm_dir/llvm/lib/MC/WasmObjectWriter.cpp", 1859 "//$clspv_llvm_dir/llvm/lib/MC/WinCOFFObjectWriter.cpp", 1860 "//$clspv_llvm_dir/llvm/lib/MC/XCOFFObjectWriter.cpp", 1861 ] 1862} 1863 1864clspv_llvm_static_lib("clspv_llvm_lib_mc_mcparser") { 1865 deps = [ 1866 ":clspv_llvm_lib_mc", 1867 ":clspv_llvm_lib_support", 1868 ":clspv_llvm_lib_targetparser", 1869 ] 1870 1871 sources = [ 1872 "//$clspv_llvm_dir/llvm/lib/MC/MCParser/AsmLexer.cpp", 1873 "//$clspv_llvm_dir/llvm/lib/MC/MCParser/AsmParser.cpp", 1874 "//$clspv_llvm_dir/llvm/lib/MC/MCParser/COFFAsmParser.cpp", 1875 "//$clspv_llvm_dir/llvm/lib/MC/MCParser/COFFMasmParser.cpp", 1876 "//$clspv_llvm_dir/llvm/lib/MC/MCParser/DarwinAsmParser.cpp", 1877 "//$clspv_llvm_dir/llvm/lib/MC/MCParser/ELFAsmParser.cpp", 1878 "//$clspv_llvm_dir/llvm/lib/MC/MCParser/GOFFAsmParser.cpp", 1879 "//$clspv_llvm_dir/llvm/lib/MC/MCParser/MCAsmLexer.cpp", 1880 "//$clspv_llvm_dir/llvm/lib/MC/MCParser/MCAsmParser.cpp", 1881 "//$clspv_llvm_dir/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp", 1882 "//$clspv_llvm_dir/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp", 1883 "//$clspv_llvm_dir/llvm/lib/MC/MCParser/MasmParser.cpp", 1884 "//$clspv_llvm_dir/llvm/lib/MC/MCParser/WasmAsmParser.cpp", 1885 "//$clspv_llvm_dir/llvm/lib/MC/MCParser/XCOFFAsmParser.cpp", 1886 ] 1887} 1888 1889clspv_llvm_static_lib("clspv_llvm_lib_object") { 1890 deps = [ 1891 ":clspv_llvm_lib_binaryformat", 1892 ":clspv_llvm_lib_bitcode_reader", 1893 ":clspv_llvm_lib_ir", 1894 ":clspv_llvm_lib_irreader", 1895 ":clspv_llvm_lib_mc", 1896 ":clspv_llvm_lib_mc_mcparser", 1897 ":clspv_llvm_lib_support", 1898 ":clspv_llvm_lib_targetparser", 1899 ":clspv_llvm_lib_textapi", 1900 ":write_vcsrevision", 1901 ] 1902 1903 sources = [ 1904 "//$clspv_llvm_dir/llvm/lib/Object/Archive.cpp", 1905 "//$clspv_llvm_dir/llvm/lib/Object/ArchiveWriter.cpp", 1906 "//$clspv_llvm_dir/llvm/lib/Object/Binary.cpp", 1907 "//$clspv_llvm_dir/llvm/lib/Object/BuildID.cpp", 1908 "//$clspv_llvm_dir/llvm/lib/Object/COFFImportFile.cpp", 1909 "//$clspv_llvm_dir/llvm/lib/Object/COFFModuleDefinition.cpp", 1910 "//$clspv_llvm_dir/llvm/lib/Object/COFFObjectFile.cpp", 1911 "//$clspv_llvm_dir/llvm/lib/Object/DXContainer.cpp", 1912 "//$clspv_llvm_dir/llvm/lib/Object/Decompressor.cpp", 1913 "//$clspv_llvm_dir/llvm/lib/Object/ELF.cpp", 1914 "//$clspv_llvm_dir/llvm/lib/Object/ELFObjectFile.cpp", 1915 "//$clspv_llvm_dir/llvm/lib/Object/Error.cpp", 1916 "//$clspv_llvm_dir/llvm/lib/Object/FaultMapParser.cpp", 1917 "//$clspv_llvm_dir/llvm/lib/Object/GOFFObjectFile.cpp", 1918 "//$clspv_llvm_dir/llvm/lib/Object/IRObjectFile.cpp", 1919 "//$clspv_llvm_dir/llvm/lib/Object/IRSymtab.cpp", 1920 "//$clspv_llvm_dir/llvm/lib/Object/MachOObjectFile.cpp", 1921 "//$clspv_llvm_dir/llvm/lib/Object/MachOUniversal.cpp", 1922 "//$clspv_llvm_dir/llvm/lib/Object/MachOUniversalWriter.cpp", 1923 "//$clspv_llvm_dir/llvm/lib/Object/Minidump.cpp", 1924 "//$clspv_llvm_dir/llvm/lib/Object/ModuleSymbolTable.cpp", 1925 "//$clspv_llvm_dir/llvm/lib/Object/Object.cpp", 1926 "//$clspv_llvm_dir/llvm/lib/Object/ObjectFile.cpp", 1927 "//$clspv_llvm_dir/llvm/lib/Object/OffloadBinary.cpp", 1928 "//$clspv_llvm_dir/llvm/lib/Object/RecordStreamer.cpp", 1929 "//$clspv_llvm_dir/llvm/lib/Object/RelocationResolver.cpp", 1930 "//$clspv_llvm_dir/llvm/lib/Object/SymbolSize.cpp", 1931 "//$clspv_llvm_dir/llvm/lib/Object/SymbolicFile.cpp", 1932 "//$clspv_llvm_dir/llvm/lib/Object/TapiFile.cpp", 1933 "//$clspv_llvm_dir/llvm/lib/Object/TapiUniversal.cpp", 1934 "//$clspv_llvm_dir/llvm/lib/Object/WasmObjectFile.cpp", 1935 "//$clspv_llvm_dir/llvm/lib/Object/WindowsMachineFlag.cpp", 1936 "//$clspv_llvm_dir/llvm/lib/Object/WindowsResource.cpp", 1937 "//$clspv_llvm_dir/llvm/lib/Object/XCOFFObjectFile.cpp", 1938 ] 1939} 1940 1941clspv_llvm_static_lib("clspv_llvm_lib_option") { 1942 deps = [ ":clspv_llvm_lib_support" ] 1943 sources = [ 1944 "//$clspv_llvm_dir/llvm/lib/Option/Arg.cpp", 1945 "//$clspv_llvm_dir/llvm/lib/Option/ArgList.cpp", 1946 "//$clspv_llvm_dir/llvm/lib/Option/OptTable.cpp", 1947 "//$clspv_llvm_dir/llvm/lib/Option/Option.cpp", 1948 ] 1949} 1950 1951clspv_llvm_static_lib("clspv_llvm_lib_profiledata") { 1952 deps = [ 1953 ":clspv_llvm_lib_debuginfo_dwarf", 1954 ":clspv_llvm_lib_debuginfo_symbolize", 1955 ":clspv_llvm_lib_ir", 1956 ":clspv_llvm_lib_object", 1957 ":clspv_llvm_lib_support", 1958 ":clspv_llvm_lib_targetparser", 1959 ] 1960 sources = [ 1961 "//$clspv_llvm_dir/llvm/lib/ProfileData/GCOV.cpp", 1962 "//$clspv_llvm_dir/llvm/lib/ProfileData/InstrProf.cpp", 1963 "//$clspv_llvm_dir/llvm/lib/ProfileData/InstrProfCorrelator.cpp", 1964 "//$clspv_llvm_dir/llvm/lib/ProfileData/InstrProfReader.cpp", 1965 "//$clspv_llvm_dir/llvm/lib/ProfileData/InstrProfWriter.cpp", 1966 "//$clspv_llvm_dir/llvm/lib/ProfileData/ItaniumManglingCanonicalizer.cpp", 1967 "//$clspv_llvm_dir/llvm/lib/ProfileData/MemProf.cpp", 1968 "//$clspv_llvm_dir/llvm/lib/ProfileData/MemProfReader.cpp", 1969 "//$clspv_llvm_dir/llvm/lib/ProfileData/PGOCtxProfReader.cpp", 1970 "//$clspv_llvm_dir/llvm/lib/ProfileData/PGOCtxProfWriter.cpp", 1971 "//$clspv_llvm_dir/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp", 1972 "//$clspv_llvm_dir/llvm/lib/ProfileData/SampleProf.cpp", 1973 "//$clspv_llvm_dir/llvm/lib/ProfileData/SampleProfReader.cpp", 1974 "//$clspv_llvm_dir/llvm/lib/ProfileData/SampleProfWriter.cpp", 1975 "//$clspv_llvm_dir/llvm/lib/ProfileData/SymbolRemappingReader.cpp", 1976 ] 1977} 1978 1979clspv_llvm_static_lib("clspv_llvm_lib_profiledata_coverage") { 1980 deps = [ 1981 ":clspv_llvm_lib_ir", 1982 ":clspv_llvm_lib_object", 1983 ":clspv_llvm_lib_profiledata", 1984 ":clspv_llvm_lib_support", 1985 ":clspv_llvm_lib_targetparser", 1986 ] 1987 sources = [ 1988 "//$clspv_llvm_dir/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp", 1989 "//$clspv_llvm_dir/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp", 1990 "//$clspv_llvm_dir/llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp", 1991 ] 1992} 1993 1994clspv_llvm_static_lib("clspv_llvm_lib_passes") { 1995 deps = [ 1996 ":clspv_llvm_lib_analysis", 1997 ":clspv_llvm_lib_codegen", 1998 ":clspv_llvm_lib_ir", 1999 ":clspv_llvm_lib_irprinter", 2000 ":clspv_llvm_lib_support", 2001 ":clspv_llvm_lib_target", 2002 ":clspv_llvm_lib_transforms_aggressiveinstcombine", 2003 ":clspv_llvm_lib_transforms_cfguard", 2004 ":clspv_llvm_lib_transforms_coroutines", 2005 ":clspv_llvm_lib_transforms_hipstdpar", 2006 ":clspv_llvm_lib_transforms_instcombine", 2007 ":clspv_llvm_lib_transforms_instrumentation", 2008 ":clspv_llvm_lib_transforms_ipo", 2009 ":clspv_llvm_lib_transforms_objcarc", 2010 ":clspv_llvm_lib_transforms_scalar", 2011 ":clspv_llvm_lib_transforms_utils", 2012 ":clspv_llvm_lib_transforms_vectorize", 2013 ] 2014 2015 # needed for static lib - move it to template 2016 #include_dirs = [ "$root_gen_dir/$clspv_llvm_dir" ] 2017 2018 sources = [ 2019 "//$clspv_llvm_dir/llvm/lib/Passes/CodeGenPassBuilder.cpp", 2020 "//$clspv_llvm_dir/llvm/lib/Passes/OptimizationLevel.cpp", 2021 "//$clspv_llvm_dir/llvm/lib/Passes/PassBuilder.cpp", 2022 "//$clspv_llvm_dir/llvm/lib/Passes/PassBuilderBindings.cpp", 2023 "//$clspv_llvm_dir/llvm/lib/Passes/PassBuilderPipelines.cpp", 2024 "//$clspv_llvm_dir/llvm/lib/Passes/PassPlugin.cpp", 2025 "//$clspv_llvm_dir/llvm/lib/Passes/StandardInstrumentations.cpp", 2026 ] 2027} 2028 2029clspv_llvm_static_lib("clspv_llvm_lib_remarks") { 2030 deps = [ 2031 ":clspv_llvm_lib_bitstream_reader", 2032 ":clspv_llvm_lib_support", 2033 ] 2034 2035 sources = [ 2036 "//$clspv_llvm_dir/llvm/lib/Remarks/BitstreamRemarkParser.cpp", 2037 "//$clspv_llvm_dir/llvm/lib/Remarks/BitstreamRemarkSerializer.cpp", 2038 "//$clspv_llvm_dir/llvm/lib/Remarks/Remark.cpp", 2039 "//$clspv_llvm_dir/llvm/lib/Remarks/RemarkFormat.cpp", 2040 "//$clspv_llvm_dir/llvm/lib/Remarks/RemarkLinker.cpp", 2041 "//$clspv_llvm_dir/llvm/lib/Remarks/RemarkParser.cpp", 2042 "//$clspv_llvm_dir/llvm/lib/Remarks/RemarkSerializer.cpp", 2043 "//$clspv_llvm_dir/llvm/lib/Remarks/RemarkStreamer.cpp", 2044 "//$clspv_llvm_dir/llvm/lib/Remarks/RemarkStringTable.cpp", 2045 "//$clspv_llvm_dir/llvm/lib/Remarks/YAMLRemarkParser.cpp", 2046 "//$clspv_llvm_dir/llvm/lib/Remarks/YAMLRemarkSerializer.cpp", 2047 ] 2048} 2049 2050clspv_llvm_static_lib("clspv_llvm_lib_tblgen") { 2051 deps = [ ":clspv_llvm_lib_support" ] 2052 sources = [ 2053 "//$clspv_llvm_dir/llvm/lib/TableGen/DetailedRecordsBackend.cpp", 2054 "//$clspv_llvm_dir/llvm/lib/TableGen/Error.cpp", 2055 "//$clspv_llvm_dir/llvm/lib/TableGen/JSONBackend.cpp", 2056 "//$clspv_llvm_dir/llvm/lib/TableGen/Main.cpp", 2057 "//$clspv_llvm_dir/llvm/lib/TableGen/Parser.cpp", 2058 "//$clspv_llvm_dir/llvm/lib/TableGen/Record.cpp", 2059 "//$clspv_llvm_dir/llvm/lib/TableGen/SetTheory.cpp", 2060 "//$clspv_llvm_dir/llvm/lib/TableGen/StringMatcher.cpp", 2061 "//$clspv_llvm_dir/llvm/lib/TableGen/TGLexer.cpp", 2062 "//$clspv_llvm_dir/llvm/lib/TableGen/TGParser.cpp", 2063 "//$clspv_llvm_dir/llvm/lib/TableGen/TGTimer.cpp", 2064 "//$clspv_llvm_dir/llvm/lib/TableGen/TableGenBackend.cpp", 2065 "//$clspv_llvm_dir/llvm/lib/TableGen/TableGenBackendSkeleton.cpp", 2066 ] 2067} 2068clspv_llvm_static_lib("clspv_llvm_lib_support") { 2069 deps = [ 2070 ":clspv_llvm_lib_demangle", 2071 ":clspv_llvm_lib_support_blake3", 2072 "$clspv_gn_dir/llvm/config:write_extension_def", 2073 "$clspv_gn_dir/llvm/config:write_target_def_files", 2074 ] 2075 sources = [ 2076 "//$clspv_llvm_dir/llvm/lib/Support/ABIBreak.cpp", 2077 "//$clspv_llvm_dir/llvm/lib/Support/AMDGPUMetadata.cpp", 2078 "//$clspv_llvm_dir/llvm/lib/Support/APFixedPoint.cpp", 2079 "//$clspv_llvm_dir/llvm/lib/Support/APFloat.cpp", 2080 "//$clspv_llvm_dir/llvm/lib/Support/APInt.cpp", 2081 "//$clspv_llvm_dir/llvm/lib/Support/APSInt.cpp", 2082 "//$clspv_llvm_dir/llvm/lib/Support/ARMAttributeParser.cpp", 2083 "//$clspv_llvm_dir/llvm/lib/Support/ARMBuildAttrs.cpp", 2084 "//$clspv_llvm_dir/llvm/lib/Support/ARMWinEH.cpp", 2085 "//$clspv_llvm_dir/llvm/lib/Support/Allocator.cpp", 2086 "//$clspv_llvm_dir/llvm/lib/Support/AutoConvert.cpp", 2087 "//$clspv_llvm_dir/llvm/lib/Support/BalancedPartitioning.cpp", 2088 "//$clspv_llvm_dir/llvm/lib/Support/Base64.cpp", 2089 "//$clspv_llvm_dir/llvm/lib/Support/BinaryStreamError.cpp", 2090 "//$clspv_llvm_dir/llvm/lib/Support/BinaryStreamReader.cpp", 2091 "//$clspv_llvm_dir/llvm/lib/Support/BinaryStreamRef.cpp", 2092 "//$clspv_llvm_dir/llvm/lib/Support/BinaryStreamWriter.cpp", 2093 "//$clspv_llvm_dir/llvm/lib/Support/BlockFrequency.cpp", 2094 "//$clspv_llvm_dir/llvm/lib/Support/BranchProbability.cpp", 2095 "//$clspv_llvm_dir/llvm/lib/Support/BuryPointer.cpp", 2096 "//$clspv_llvm_dir/llvm/lib/Support/COM.cpp", 2097 "//$clspv_llvm_dir/llvm/lib/Support/CRC.cpp", 2098 "//$clspv_llvm_dir/llvm/lib/Support/CSKYAttributeParser.cpp", 2099 "//$clspv_llvm_dir/llvm/lib/Support/CSKYAttributes.cpp", 2100 "//$clspv_llvm_dir/llvm/lib/Support/CachePruning.cpp", 2101 "//$clspv_llvm_dir/llvm/lib/Support/Caching.cpp", 2102 "//$clspv_llvm_dir/llvm/lib/Support/Chrono.cpp", 2103 "//$clspv_llvm_dir/llvm/lib/Support/CodeGenCoverage.cpp", 2104 "//$clspv_llvm_dir/llvm/lib/Support/CommandLine.cpp", 2105 "//$clspv_llvm_dir/llvm/lib/Support/Compression.cpp", 2106 "//$clspv_llvm_dir/llvm/lib/Support/ConvertEBCDIC.cpp", 2107 "//$clspv_llvm_dir/llvm/lib/Support/ConvertUTF.cpp", 2108 "//$clspv_llvm_dir/llvm/lib/Support/ConvertUTFWrapper.cpp", 2109 "//$clspv_llvm_dir/llvm/lib/Support/CrashRecoveryContext.cpp", 2110 "//$clspv_llvm_dir/llvm/lib/Support/DAGDeltaAlgorithm.cpp", 2111 "//$clspv_llvm_dir/llvm/lib/Support/DJB.cpp", 2112 "//$clspv_llvm_dir/llvm/lib/Support/DataExtractor.cpp", 2113 "//$clspv_llvm_dir/llvm/lib/Support/Debug.cpp", 2114 "//$clspv_llvm_dir/llvm/lib/Support/DebugCounter.cpp", 2115 "//$clspv_llvm_dir/llvm/lib/Support/DeltaAlgorithm.cpp", 2116 "//$clspv_llvm_dir/llvm/lib/Support/DivisionByConstantInfo.cpp", 2117 "//$clspv_llvm_dir/llvm/lib/Support/ELFAttributeParser.cpp", 2118 "//$clspv_llvm_dir/llvm/lib/Support/ELFAttributes.cpp", 2119 "//$clspv_llvm_dir/llvm/lib/Support/Error.cpp", 2120 "//$clspv_llvm_dir/llvm/lib/Support/ErrorHandling.cpp", 2121 "//$clspv_llvm_dir/llvm/lib/Support/ExponentialBackoff.cpp", 2122 "//$clspv_llvm_dir/llvm/lib/Support/ExtensibleRTTI.cpp", 2123 "//$clspv_llvm_dir/llvm/lib/Support/FileCollector.cpp", 2124 "//$clspv_llvm_dir/llvm/lib/Support/FileOutputBuffer.cpp", 2125 "//$clspv_llvm_dir/llvm/lib/Support/FileUtilities.cpp", 2126 "//$clspv_llvm_dir/llvm/lib/Support/FloatingPointMode.cpp", 2127 "//$clspv_llvm_dir/llvm/lib/Support/FoldingSet.cpp", 2128 "//$clspv_llvm_dir/llvm/lib/Support/FormatVariadic.cpp", 2129 "//$clspv_llvm_dir/llvm/lib/Support/FormattedStream.cpp", 2130 "//$clspv_llvm_dir/llvm/lib/Support/GlobPattern.cpp", 2131 "//$clspv_llvm_dir/llvm/lib/Support/GraphWriter.cpp", 2132 "//$clspv_llvm_dir/llvm/lib/Support/HexagonAttributeParser.cpp", 2133 "//$clspv_llvm_dir/llvm/lib/Support/HexagonAttributes.cpp", 2134 "//$clspv_llvm_dir/llvm/lib/Support/InitLLVM.cpp", 2135 "//$clspv_llvm_dir/llvm/lib/Support/InstructionCost.cpp", 2136 "//$clspv_llvm_dir/llvm/lib/Support/IntEqClasses.cpp", 2137 "//$clspv_llvm_dir/llvm/lib/Support/IntervalMap.cpp", 2138 "//$clspv_llvm_dir/llvm/lib/Support/JSON.cpp", 2139 "//$clspv_llvm_dir/llvm/lib/Support/KnownBits.cpp", 2140 "//$clspv_llvm_dir/llvm/lib/Support/LEB128.cpp", 2141 "//$clspv_llvm_dir/llvm/lib/Support/LineIterator.cpp", 2142 "//$clspv_llvm_dir/llvm/lib/Support/Locale.cpp", 2143 "//$clspv_llvm_dir/llvm/lib/Support/LockFileManager.cpp", 2144 "//$clspv_llvm_dir/llvm/lib/Support/MD5.cpp", 2145 "//$clspv_llvm_dir/llvm/lib/Support/MSP430AttributeParser.cpp", 2146 "//$clspv_llvm_dir/llvm/lib/Support/MSP430Attributes.cpp", 2147 "//$clspv_llvm_dir/llvm/lib/Support/ManagedStatic.cpp", 2148 "//$clspv_llvm_dir/llvm/lib/Support/MathExtras.cpp", 2149 "//$clspv_llvm_dir/llvm/lib/Support/MemAlloc.cpp", 2150 "//$clspv_llvm_dir/llvm/lib/Support/MemoryBuffer.cpp", 2151 "//$clspv_llvm_dir/llvm/lib/Support/MemoryBufferRef.cpp", 2152 "//$clspv_llvm_dir/llvm/lib/Support/ModRef.cpp", 2153 "//$clspv_llvm_dir/llvm/lib/Support/NativeFormatting.cpp", 2154 "//$clspv_llvm_dir/llvm/lib/Support/OptimizedStructLayout.cpp", 2155 "//$clspv_llvm_dir/llvm/lib/Support/OptionStrCmp.cpp", 2156 "//$clspv_llvm_dir/llvm/lib/Support/Optional.cpp", 2157 "//$clspv_llvm_dir/llvm/lib/Support/PGOOptions.cpp", 2158 "//$clspv_llvm_dir/llvm/lib/Support/Parallel.cpp", 2159 "//$clspv_llvm_dir/llvm/lib/Support/PluginLoader.cpp", 2160 "//$clspv_llvm_dir/llvm/lib/Support/PrettyStackTrace.cpp", 2161 "//$clspv_llvm_dir/llvm/lib/Support/RISCVAttributeParser.cpp", 2162 "//$clspv_llvm_dir/llvm/lib/Support/RISCVAttributes.cpp", 2163 "//$clspv_llvm_dir/llvm/lib/Support/RISCVISAUtils.cpp", 2164 "//$clspv_llvm_dir/llvm/lib/Support/RWMutex.cpp", 2165 "//$clspv_llvm_dir/llvm/lib/Support/RandomNumberGenerator.cpp", 2166 "//$clspv_llvm_dir/llvm/lib/Support/Regex.cpp", 2167 "//$clspv_llvm_dir/llvm/lib/Support/SHA1.cpp", 2168 "//$clspv_llvm_dir/llvm/lib/Support/SHA256.cpp", 2169 "//$clspv_llvm_dir/llvm/lib/Support/ScaledNumber.cpp", 2170 "//$clspv_llvm_dir/llvm/lib/Support/ScopedPrinter.cpp", 2171 "//$clspv_llvm_dir/llvm/lib/Support/Signposts.cpp", 2172 "//$clspv_llvm_dir/llvm/lib/Support/SipHash.cpp", 2173 "//$clspv_llvm_dir/llvm/lib/Support/SlowDynamicAPInt.cpp", 2174 "//$clspv_llvm_dir/llvm/lib/Support/SmallPtrSet.cpp", 2175 "//$clspv_llvm_dir/llvm/lib/Support/SmallVector.cpp", 2176 "//$clspv_llvm_dir/llvm/lib/Support/SourceMgr.cpp", 2177 "//$clspv_llvm_dir/llvm/lib/Support/SpecialCaseList.cpp", 2178 "//$clspv_llvm_dir/llvm/lib/Support/Statistic.cpp", 2179 "//$clspv_llvm_dir/llvm/lib/Support/StringExtras.cpp", 2180 "//$clspv_llvm_dir/llvm/lib/Support/StringMap.cpp", 2181 "//$clspv_llvm_dir/llvm/lib/Support/StringRef.cpp", 2182 "//$clspv_llvm_dir/llvm/lib/Support/StringSaver.cpp", 2183 "//$clspv_llvm_dir/llvm/lib/Support/SuffixTree.cpp", 2184 "//$clspv_llvm_dir/llvm/lib/Support/SuffixTreeNode.cpp", 2185 "//$clspv_llvm_dir/llvm/lib/Support/SystemUtils.cpp", 2186 "//$clspv_llvm_dir/llvm/lib/Support/TarWriter.cpp", 2187 "//$clspv_llvm_dir/llvm/lib/Support/ThreadPool.cpp", 2188 "//$clspv_llvm_dir/llvm/lib/Support/TimeProfiler.cpp", 2189 "//$clspv_llvm_dir/llvm/lib/Support/Timer.cpp", 2190 "//$clspv_llvm_dir/llvm/lib/Support/ToolOutputFile.cpp", 2191 "//$clspv_llvm_dir/llvm/lib/Support/Twine.cpp", 2192 "//$clspv_llvm_dir/llvm/lib/Support/TypeSize.cpp", 2193 "//$clspv_llvm_dir/llvm/lib/Support/Unicode.cpp", 2194 "//$clspv_llvm_dir/llvm/lib/Support/UnicodeCaseFold.cpp", 2195 "//$clspv_llvm_dir/llvm/lib/Support/UnicodeNameToCodepoint.cpp", 2196 "//$clspv_llvm_dir/llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp", 2197 "//$clspv_llvm_dir/llvm/lib/Support/VersionTuple.cpp", 2198 "//$clspv_llvm_dir/llvm/lib/Support/WithColor.cpp", 2199 "//$clspv_llvm_dir/llvm/lib/Support/YAMLParser.cpp", 2200 "//$clspv_llvm_dir/llvm/lib/Support/YAMLTraits.cpp", 2201 "//$clspv_llvm_dir/llvm/lib/Support/Z3Solver.cpp", 2202 "//$clspv_llvm_dir/llvm/lib/Support/circular_raw_ostream.cpp", 2203 "//$clspv_llvm_dir/llvm/lib/Support/raw_os_ostream.cpp", 2204 "//$clspv_llvm_dir/llvm/lib/Support/raw_ostream.cpp", 2205 "//$clspv_llvm_dir/llvm/lib/Support/raw_socket_stream.cpp", 2206 "//$clspv_llvm_dir/llvm/lib/Support/regcomp.c", 2207 "//$clspv_llvm_dir/llvm/lib/Support/regerror.c", 2208 "//$clspv_llvm_dir/llvm/lib/Support/regexec.c", 2209 "//$clspv_llvm_dir/llvm/lib/Support/regfree.c", 2210 "//$clspv_llvm_dir/llvm/lib/Support/regstrlcpy.c", 2211 "//$clspv_llvm_dir/llvm/lib/Support/xxhash.cpp", 2212 2213 #//$clspv_llvm_dir/llvm/lib/Support/ System 2214 "//$clspv_llvm_dir/llvm/lib/Support/Atomic.cpp", 2215 "//$clspv_llvm_dir/llvm/lib/Support/DynamicLibrary.cpp", 2216 "//$clspv_llvm_dir/llvm/lib/Support/Errno.cpp", 2217 "//$clspv_llvm_dir/llvm/lib/Support/Memory.cpp", 2218 "//$clspv_llvm_dir/llvm/lib/Support/Path.cpp", 2219 "//$clspv_llvm_dir/llvm/lib/Support/Process.cpp", 2220 "//$clspv_llvm_dir/llvm/lib/Support/Program.cpp", 2221 "//$clspv_llvm_dir/llvm/lib/Support/Signals.cpp", 2222 "//$clspv_llvm_dir/llvm/lib/Support/Threading.cpp", 2223 "//$clspv_llvm_dir/llvm/lib/Support/Valgrind.cpp", 2224 "//$clspv_llvm_dir/llvm/lib/Support/VirtualFileSystem.cpp", 2225 "//$clspv_llvm_dir/llvm/lib/Support/Watchdog.cpp", 2226 ] 2227 libs = [] 2228 2229 # FIXME: llvm/Config/BUILD.gn currently always sets LLVM_WITH_Z3 2230 # to false. If that changes we need to link to Z3 libs here. 2231 2232 if (current_os == "linux" || current_os == "android") { 2233 libs += [ "dl" ] 2234 } else if (current_os == "win") { 2235 # Delay load shell32.dll if possible to speed up process startup. 2236 libs += [ 2237 "delayimp.lib", 2238 "ntdll.lib", 2239 ] 2240 ldflags = [ 2241 "-delayload:ole32.dll", 2242 "-delayload:shell32.dll", 2243 ] 2244 } 2245} 2246 2247clspv_llvm_static_lib("clspv_llvm_lib_support_blake3") { 2248 sources = [ 2249 "//$clspv_llvm_dir/llvm/lib/Support/BLAKE3/blake3.c", 2250 "//$clspv_llvm_dir/llvm/lib/Support/BLAKE3/blake3_dispatch.c", 2251 "//$clspv_llvm_dir/llvm/lib/Support/BLAKE3/blake3_portable.c", 2252 ] 2253} 2254 2255clspv_llvm_static_lib("clspv_llvm_lib_textapi") { 2256 deps = [ 2257 ":clspv_llvm_lib_binaryformat", 2258 ":clspv_llvm_lib_support", 2259 ":clspv_llvm_lib_targetparser", 2260 ] 2261 sources = [ 2262 "//$clspv_llvm_dir/llvm/lib/TextAPI/Architecture.cpp", 2263 "//$clspv_llvm_dir/llvm/lib/TextAPI/ArchitectureSet.cpp", 2264 "//$clspv_llvm_dir/llvm/lib/TextAPI/InterfaceFile.cpp", 2265 "//$clspv_llvm_dir/llvm/lib/TextAPI/PackedVersion.cpp", 2266 "//$clspv_llvm_dir/llvm/lib/TextAPI/Platform.cpp", 2267 "//$clspv_llvm_dir/llvm/lib/TextAPI/Symbol.cpp", 2268 "//$clspv_llvm_dir/llvm/lib/TextAPI/SymbolSet.cpp", 2269 "//$clspv_llvm_dir/llvm/lib/TextAPI/Target.cpp", 2270 "//$clspv_llvm_dir/llvm/lib/TextAPI/TextAPIError.cpp", 2271 "//$clspv_llvm_dir/llvm/lib/TextAPI/TextStub.cpp", 2272 "//$clspv_llvm_dir/llvm/lib/TextAPI/TextStubCommon.cpp", 2273 "//$clspv_llvm_dir/llvm/lib/TextAPI/TextStubV5.cpp", 2274 ] 2275} 2276 2277clspv_llvm_static_lib("clspv_llvm_lib_windowsdriver") { 2278 deps = [ 2279 ":clspv_llvm_lib_option", 2280 ":clspv_llvm_lib_support", 2281 ":clspv_llvm_lib_targetparser", 2282 ] 2283 sources = [ "//$clspv_llvm_dir/llvm/lib/WindowsDriver/MSVCPaths.cpp" ] 2284} 2285 2286clspv_llvm_source_set("clspv_llvm_tool_min_tblgen_sources") { 2287 deps = [ ":clspv_llvm_lib_support" ] 2288 sources = [ 2289 "//$clspv_llvm_dir/llvm/utils/TableGen/ARMTargetDefEmitter.cpp", 2290 "//$clspv_llvm_dir/llvm/utils/TableGen/Attributes.cpp", 2291 "//$clspv_llvm_dir/llvm/utils/TableGen/Basic/CodeGenIntrinsics.cpp", 2292 "//$clspv_llvm_dir/llvm/utils/TableGen/Basic/SDNodeProperties.cpp", 2293 "//$clspv_llvm_dir/llvm/utils/TableGen/DirectiveEmitter.cpp", 2294 "//$clspv_llvm_dir/llvm/utils/TableGen/IntrinsicEmitter.cpp", 2295 "//$clspv_llvm_dir/llvm/utils/TableGen/RISCVTargetDefEmitter.cpp", 2296 "//$clspv_llvm_dir/llvm/utils/TableGen/TableGen.cpp", 2297 "//$clspv_llvm_dir/llvm/utils/TableGen/VTEmitter.cpp", 2298 ] 2299} 2300 2301clspv_llvm_source_set("clspv_llvm_tool_tblgen_sources") { 2302 include_dirs = [ 2303 "//$clspv_llvm_dir/llvm/utils/TableGen", 2304 "//$clspv_llvm_dir/llvm/lib/Transforms/Utils", 2305 ] 2306 deps = [ 2307 "$clspv_gn_dir/llvm/config:abi-breaking", 2308 "$clspv_gn_dir/llvm/config:llvm-config", 2309 "$clspv_gn_dir/llvm/tablegen:GenVT", 2310 ] 2311 sources = [ 2312 "//$clspv_llvm_dir/llvm/utils/TableGen/AsmMatcherEmitter.cpp", 2313 "//$clspv_llvm_dir/llvm/utils/TableGen/AsmWriterEmitter.cpp", 2314 "//$clspv_llvm_dir/llvm/utils/TableGen/CTagsEmitter.cpp", 2315 "//$clspv_llvm_dir/llvm/utils/TableGen/CallingConvEmitter.cpp", 2316 "//$clspv_llvm_dir/llvm/utils/TableGen/CodeEmitterGen.cpp", 2317 "//$clspv_llvm_dir/llvm/utils/TableGen/CodeGenMapTable.cpp", 2318 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/AsmWriterInst.cpp", 2319 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp", 2320 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/CodeGenHwModes.cpp", 2321 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/CodeGenInstAlias.cpp", 2322 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/CodeGenInstruction.cpp", 2323 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/CodeGenRegisters.cpp", 2324 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/CodeGenSchedule.cpp", 2325 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/CodeGenTarget.cpp", 2326 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/DAGISelMatcher.cpp", 2327 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp", 2328 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp", 2329 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/GlobalISel/PatternParser.cpp", 2330 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/GlobalISel/Patterns.cpp", 2331 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/InfoByHwMode.cpp", 2332 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/OptEmitter.cpp", 2333 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/PredicateExpander.cpp", 2334 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/SubtargetFeatureInfo.cpp", 2335 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/Types.cpp", 2336 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/Utils.cpp", 2337 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/VarLenCodeEmitterGen.cpp", 2338 "//$clspv_llvm_dir/llvm/utils/TableGen/CompressInstEmitter.cpp", 2339 "//$clspv_llvm_dir/llvm/utils/TableGen/DAGISelEmitter.cpp", 2340 "//$clspv_llvm_dir/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp", 2341 "//$clspv_llvm_dir/llvm/utils/TableGen/DAGISelMatcherGen.cpp", 2342 "//$clspv_llvm_dir/llvm/utils/TableGen/DAGISelMatcherOpt.cpp", 2343 "//$clspv_llvm_dir/llvm/utils/TableGen/DFAEmitter.cpp", 2344 "//$clspv_llvm_dir/llvm/utils/TableGen/DFAPacketizerEmitter.cpp", 2345 "//$clspv_llvm_dir/llvm/utils/TableGen/DXILEmitter.cpp", 2346 "//$clspv_llvm_dir/llvm/utils/TableGen/DecoderEmitter.cpp", 2347 "//$clspv_llvm_dir/llvm/utils/TableGen/DisassemblerEmitter.cpp", 2348 "//$clspv_llvm_dir/llvm/utils/TableGen/ExegesisEmitter.cpp", 2349 "//$clspv_llvm_dir/llvm/utils/TableGen/FastISelEmitter.cpp", 2350 "//$clspv_llvm_dir/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp", 2351 "//$clspv_llvm_dir/llvm/utils/TableGen/GlobalISelEmitter.cpp", 2352 "//$clspv_llvm_dir/llvm/utils/TableGen/InstrDocsEmitter.cpp", 2353 "//$clspv_llvm_dir/llvm/utils/TableGen/InstrInfoEmitter.cpp", 2354 "//$clspv_llvm_dir/llvm/utils/TableGen/MacroFusionPredicatorEmitter.cpp", 2355 "//$clspv_llvm_dir/llvm/utils/TableGen/OptionParserEmitter.cpp", 2356 "//$clspv_llvm_dir/llvm/utils/TableGen/OptionRSTEmitter.cpp", 2357 "//$clspv_llvm_dir/llvm/utils/TableGen/PseudoLoweringEmitter.cpp", 2358 "//$clspv_llvm_dir/llvm/utils/TableGen/RegisterBankEmitter.cpp", 2359 "//$clspv_llvm_dir/llvm/utils/TableGen/RegisterInfoEmitter.cpp", 2360 "//$clspv_llvm_dir/llvm/utils/TableGen/SearchableTableEmitter.cpp", 2361 "//$clspv_llvm_dir/llvm/utils/TableGen/SubtargetEmitter.cpp", 2362 "//$clspv_llvm_dir/llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.cpp", 2363 "//$clspv_llvm_dir/llvm/utils/TableGen/X86DisassemblerTables.cpp", 2364 "//$clspv_llvm_dir/llvm/utils/TableGen/X86FoldTablesEmitter.cpp", 2365 "//$clspv_llvm_dir/llvm/utils/TableGen/X86InstrMappingEmitter.cpp", 2366 "//$clspv_llvm_dir/llvm/utils/TableGen/X86MnemonicTables.cpp", 2367 "//$clspv_llvm_dir/llvm/utils/TableGen/X86ModRMFilters.cpp", 2368 "//$clspv_llvm_dir/llvm/utils/TableGen/X86RecognizableInstr.cpp", 2369 ] 2370} 2371 2372clspv_llvm_static_lib("clspv_llvm_utils_lib_tablegen_globalisel") { 2373 include_dirs = [ "//$clspv_llvm_dir/llvm/utils/TableGen" ] 2374 deps = [ 2375 ":clspv_llvm_lib_codegen_types", 2376 ":clspv_llvm_lib_support", 2377 "$clspv_gn_dir/llvm/tablegen:GenVT", 2378 ] 2379 sources = [ 2380 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/GlobalISel/CXXPredicates.cpp", 2381 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/GlobalISel/CodeExpander.cpp", 2382 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/GlobalISel/CombinerUtils.cpp", 2383 "//$clspv_llvm_dir/llvm/utils/TableGen/Common/GlobalISel/Patterns.cpp", 2384 ] 2385} 2386 2387group("clspv_llvm_components") { 2388 deps = [ 2389 ":clspv_llvm_lib_analysis", 2390 ":clspv_llvm_lib_codegen", 2391 ":clspv_llvm_lib_ir", 2392 ":clspv_llvm_lib_irreader", 2393 ":clspv_llvm_lib_passes", 2394 ":clspv_llvm_lib_support", 2395 ":clspv_llvm_lib_transforms_aggressiveinstcombine", 2396 ":clspv_llvm_lib_transforms_instcombine", 2397 ":clspv_llvm_lib_transforms_instrumentation", 2398 ":clspv_llvm_lib_transforms_ipo", 2399 ":clspv_llvm_lib_transforms_objcarc", 2400 ":clspv_llvm_lib_transforms_scalar", 2401 ":clspv_llvm_lib_transforms_utils", 2402 ":clspv_llvm_lib_transforms_vectorize", 2403 ] 2404} 2405 2406# Clang dependency libs 2407clspv_clang_static_lib("clspv_clang_lib_analysis") { 2408 deps = [ 2409 ":clspv_clang_lib_ast", 2410 ":clspv_clang_lib_astmatchers", 2411 ":clspv_clang_lib_basic", 2412 ":clspv_clang_lib_lex", 2413 ":clspv_llvm_lib_support", 2414 "$clspv_gn_dir/llvm/tablegen:StmtDataCollectors", 2415 ] 2416 sources = [ 2417 "//$clspv_llvm_dir/clang/lib/Analysis/AnalysisDeclContext.cpp", 2418 "//$clspv_llvm_dir/clang/lib/Analysis/BodyFarm.cpp", 2419 "//$clspv_llvm_dir/clang/lib/Analysis/CFG.cpp", 2420 "//$clspv_llvm_dir/clang/lib/Analysis/CFGReachabilityAnalysis.cpp", 2421 "//$clspv_llvm_dir/clang/lib/Analysis/CFGStmtMap.cpp", 2422 "//$clspv_llvm_dir/clang/lib/Analysis/CallGraph.cpp", 2423 "//$clspv_llvm_dir/clang/lib/Analysis/CalledOnceCheck.cpp", 2424 "//$clspv_llvm_dir/clang/lib/Analysis/CloneDetection.cpp", 2425 "//$clspv_llvm_dir/clang/lib/Analysis/CocoaConventions.cpp", 2426 "//$clspv_llvm_dir/clang/lib/Analysis/CodeInjector.cpp", 2427 "//$clspv_llvm_dir/clang/lib/Analysis/ConstructionContext.cpp", 2428 "//$clspv_llvm_dir/clang/lib/Analysis/Consumed.cpp", 2429 "//$clspv_llvm_dir/clang/lib/Analysis/Dominators.cpp", 2430 "//$clspv_llvm_dir/clang/lib/Analysis/ExprMutationAnalyzer.cpp", 2431 "//$clspv_llvm_dir/clang/lib/Analysis/IntervalPartition.cpp", 2432 "//$clspv_llvm_dir/clang/lib/Analysis/IssueHash.cpp", 2433 "//$clspv_llvm_dir/clang/lib/Analysis/LiveVariables.cpp", 2434 "//$clspv_llvm_dir/clang/lib/Analysis/MacroExpansionContext.cpp", 2435 "//$clspv_llvm_dir/clang/lib/Analysis/ObjCNoReturn.cpp", 2436 "//$clspv_llvm_dir/clang/lib/Analysis/PathDiagnostic.cpp", 2437 "//$clspv_llvm_dir/clang/lib/Analysis/PostOrderCFGView.cpp", 2438 "//$clspv_llvm_dir/clang/lib/Analysis/ProgramPoint.cpp", 2439 "//$clspv_llvm_dir/clang/lib/Analysis/ReachableCode.cpp", 2440 "//$clspv_llvm_dir/clang/lib/Analysis/RetainSummaryManager.cpp", 2441 "//$clspv_llvm_dir/clang/lib/Analysis/ThreadSafety.cpp", 2442 "//$clspv_llvm_dir/clang/lib/Analysis/ThreadSafetyCommon.cpp", 2443 "//$clspv_llvm_dir/clang/lib/Analysis/ThreadSafetyLogical.cpp", 2444 "//$clspv_llvm_dir/clang/lib/Analysis/ThreadSafetyTIL.cpp", 2445 "//$clspv_llvm_dir/clang/lib/Analysis/UninitializedValues.cpp", 2446 "//$clspv_llvm_dir/clang/lib/Analysis/UnsafeBufferUsage.cpp", 2447 ] 2448} 2449 2450clspv_clang_static_lib("clspv_clang_lib_apinotes") { 2451 deps = [ 2452 ":clspv_clang_lib_basic", 2453 ":clspv_llvm_lib_support", 2454 ] 2455 sources = [ 2456 "//$clspv_llvm_dir/clang/lib/APINotes/APINotesManager.cpp", 2457 "//$clspv_llvm_dir/clang/lib/APINotes/APINotesReader.cpp", 2458 "//$clspv_llvm_dir/clang/lib/APINotes/APINotesTypes.cpp", 2459 "//$clspv_llvm_dir/clang/lib/APINotes/APINotesWriter.cpp", 2460 "//$clspv_llvm_dir/clang/lib/APINotes/APINotesYAMLCompiler.cpp", 2461 ] 2462} 2463 2464clspv_clang_static_lib("clspv_clang_lib_ast") { 2465 include_dirs = [ 2466 "$clspv_llvm_dir/clang/include", 2467 "$root_gen_dir/$clspv_llvm_dir/clang/AST", # for gen inc files 2468 ] 2469 deps = [ 2470 ":clspv_clang_lib_basic", 2471 ":clspv_clang_lib_lex", 2472 ":clspv_llvm_lib_frontend_openmp", 2473 ":clspv_llvm_lib_support", 2474 ":clspv_llvm_lib_targetparser", 2475 "$clspv_gn_dir/llvm/tablegen:AttrDocTable", 2476 "$clspv_gn_dir/llvm/tablegen:AttrImpl", 2477 "$clspv_gn_dir/llvm/tablegen:AttrNodeTraverse", 2478 "$clspv_gn_dir/llvm/tablegen:AttrTextNodeDump", 2479 "$clspv_gn_dir/llvm/tablegen:CommentCommandInfo", 2480 "$clspv_gn_dir/llvm/tablegen:CommentHTMLNamedCharacterReferences", 2481 "$clspv_gn_dir/llvm/tablegen:CommentHTMLTags", 2482 "$clspv_gn_dir/llvm/tablegen:CommentHTMLTagsProperties", 2483 "$clspv_gn_dir/llvm/tablegen:DeclNodes", 2484 "$clspv_gn_dir/llvm/tablegen:Opcodes", 2485 ] 2486 2487 # Generated files used in public headers should be in public_deps, the rest 2488 # in regular deps. 2489 public_deps = [ 2490 "$clspv_gn_dir/llvm/tablegen:AbstractBasicReader", 2491 "$clspv_gn_dir/llvm/tablegen:AbstractBasicWriter", 2492 "$clspv_gn_dir/llvm/tablegen:AbstractTypeReader", 2493 "$clspv_gn_dir/llvm/tablegen:AbstractTypeWriter", 2494 "$clspv_gn_dir/llvm/tablegen:AttrVisitor", 2495 "$clspv_gn_dir/llvm/tablegen:Attrs", 2496 "$clspv_gn_dir/llvm/tablegen:CommentCommandList", 2497 "$clspv_gn_dir/llvm/tablegen:CommentNodes", 2498 "$clspv_gn_dir/llvm/tablegen:StmtNodes", 2499 "$clspv_gn_dir/llvm/tablegen:TypeNodes", 2500 "$clspv_gn_dir/llvm/tablegen:diags_tablegen", 2501 ] 2502 sources = [ 2503 "//$clspv_llvm_dir/clang/lib/AST/APValue.cpp", 2504 "//$clspv_llvm_dir/clang/lib/AST/ASTConcept.cpp", 2505 "//$clspv_llvm_dir/clang/lib/AST/ASTConsumer.cpp", 2506 "//$clspv_llvm_dir/clang/lib/AST/ASTContext.cpp", 2507 "//$clspv_llvm_dir/clang/lib/AST/ASTDiagnostic.cpp", 2508 "//$clspv_llvm_dir/clang/lib/AST/ASTDumper.cpp", 2509 "//$clspv_llvm_dir/clang/lib/AST/ASTImporter.cpp", 2510 "//$clspv_llvm_dir/clang/lib/AST/ASTImporterLookupTable.cpp", 2511 "//$clspv_llvm_dir/clang/lib/AST/ASTStructuralEquivalence.cpp", 2512 "//$clspv_llvm_dir/clang/lib/AST/ASTTypeTraits.cpp", 2513 "//$clspv_llvm_dir/clang/lib/AST/AttrDocTable.cpp", 2514 "//$clspv_llvm_dir/clang/lib/AST/AttrImpl.cpp", 2515 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/ByteCodeEmitter.cpp", 2516 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Compiler.cpp", 2517 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Context.cpp", 2518 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Descriptor.cpp", 2519 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Disasm.cpp", 2520 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/DynamicAllocator.cpp", 2521 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/EvalEmitter.cpp", 2522 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/EvaluationResult.cpp", 2523 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Floating.cpp", 2524 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Frame.cpp", 2525 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Function.cpp", 2526 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/FunctionPointer.cpp", 2527 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Interp.cpp", 2528 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/InterpBlock.cpp", 2529 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/InterpBuiltin.cpp", 2530 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/InterpBuiltinBitCast.cpp", 2531 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/InterpFrame.cpp", 2532 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/InterpShared.cpp", 2533 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/InterpStack.cpp", 2534 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/InterpState.cpp", 2535 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/MemberPointer.cpp", 2536 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Pointer.cpp", 2537 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/PrimType.cpp", 2538 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Program.cpp", 2539 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Record.cpp", 2540 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/Source.cpp", 2541 "//$clspv_llvm_dir/clang/lib/AST/ByteCode/State.cpp", 2542 "//$clspv_llvm_dir/clang/lib/AST/CXXInheritance.cpp", 2543 "//$clspv_llvm_dir/clang/lib/AST/Comment.cpp", 2544 "//$clspv_llvm_dir/clang/lib/AST/CommentBriefParser.cpp", 2545 "//$clspv_llvm_dir/clang/lib/AST/CommentCommandTraits.cpp", 2546 "//$clspv_llvm_dir/clang/lib/AST/CommentLexer.cpp", 2547 "//$clspv_llvm_dir/clang/lib/AST/CommentParser.cpp", 2548 "//$clspv_llvm_dir/clang/lib/AST/CommentSema.cpp", 2549 "//$clspv_llvm_dir/clang/lib/AST/ComparisonCategories.cpp", 2550 "//$clspv_llvm_dir/clang/lib/AST/ComputeDependence.cpp", 2551 "//$clspv_llvm_dir/clang/lib/AST/DataCollection.cpp", 2552 "//$clspv_llvm_dir/clang/lib/AST/Decl.cpp", 2553 "//$clspv_llvm_dir/clang/lib/AST/DeclBase.cpp", 2554 "//$clspv_llvm_dir/clang/lib/AST/DeclCXX.cpp", 2555 "//$clspv_llvm_dir/clang/lib/AST/DeclFriend.cpp", 2556 "//$clspv_llvm_dir/clang/lib/AST/DeclGroup.cpp", 2557 "//$clspv_llvm_dir/clang/lib/AST/DeclObjC.cpp", 2558 "//$clspv_llvm_dir/clang/lib/AST/DeclOpenMP.cpp", 2559 "//$clspv_llvm_dir/clang/lib/AST/DeclPrinter.cpp", 2560 "//$clspv_llvm_dir/clang/lib/AST/DeclTemplate.cpp", 2561 "//$clspv_llvm_dir/clang/lib/AST/DeclarationName.cpp", 2562 "//$clspv_llvm_dir/clang/lib/AST/DynamicRecursiveASTVisitor.cpp", 2563 "//$clspv_llvm_dir/clang/lib/AST/Expr.cpp", 2564 "//$clspv_llvm_dir/clang/lib/AST/ExprCXX.cpp", 2565 "//$clspv_llvm_dir/clang/lib/AST/ExprClassification.cpp", 2566 "//$clspv_llvm_dir/clang/lib/AST/ExprConcepts.cpp", 2567 "//$clspv_llvm_dir/clang/lib/AST/ExprConstant.cpp", 2568 "//$clspv_llvm_dir/clang/lib/AST/ExprObjC.cpp", 2569 "//$clspv_llvm_dir/clang/lib/AST/ExternalASTMerger.cpp", 2570 "//$clspv_llvm_dir/clang/lib/AST/ExternalASTSource.cpp", 2571 "//$clspv_llvm_dir/clang/lib/AST/FormatString.cpp", 2572 "//$clspv_llvm_dir/clang/lib/AST/InheritViz.cpp", 2573 "//$clspv_llvm_dir/clang/lib/AST/ItaniumCXXABI.cpp", 2574 "//$clspv_llvm_dir/clang/lib/AST/ItaniumMangle.cpp", 2575 "//$clspv_llvm_dir/clang/lib/AST/JSONNodeDumper.cpp", 2576 "//$clspv_llvm_dir/clang/lib/AST/Mangle.cpp", 2577 "//$clspv_llvm_dir/clang/lib/AST/MicrosoftCXXABI.cpp", 2578 "//$clspv_llvm_dir/clang/lib/AST/MicrosoftMangle.cpp", 2579 "//$clspv_llvm_dir/clang/lib/AST/NSAPI.cpp", 2580 "//$clspv_llvm_dir/clang/lib/AST/NestedNameSpecifier.cpp", 2581 "//$clspv_llvm_dir/clang/lib/AST/ODRDiagsEmitter.cpp", 2582 "//$clspv_llvm_dir/clang/lib/AST/ODRHash.cpp", 2583 "//$clspv_llvm_dir/clang/lib/AST/OSLog.cpp", 2584 "//$clspv_llvm_dir/clang/lib/AST/OpenACCClause.cpp", 2585 "//$clspv_llvm_dir/clang/lib/AST/OpenMPClause.cpp", 2586 "//$clspv_llvm_dir/clang/lib/AST/ParentMap.cpp", 2587 "//$clspv_llvm_dir/clang/lib/AST/ParentMapContext.cpp", 2588 "//$clspv_llvm_dir/clang/lib/AST/PrintfFormatString.cpp", 2589 "//$clspv_llvm_dir/clang/lib/AST/QualTypeNames.cpp", 2590 "//$clspv_llvm_dir/clang/lib/AST/Randstruct.cpp", 2591 "//$clspv_llvm_dir/clang/lib/AST/RawCommentList.cpp", 2592 "//$clspv_llvm_dir/clang/lib/AST/RecordLayout.cpp", 2593 "//$clspv_llvm_dir/clang/lib/AST/RecordLayoutBuilder.cpp", 2594 "//$clspv_llvm_dir/clang/lib/AST/ScanfFormatString.cpp", 2595 "//$clspv_llvm_dir/clang/lib/AST/SelectorLocationsKind.cpp", 2596 "//$clspv_llvm_dir/clang/lib/AST/Stmt.cpp", 2597 "//$clspv_llvm_dir/clang/lib/AST/StmtCXX.cpp", 2598 "//$clspv_llvm_dir/clang/lib/AST/StmtIterator.cpp", 2599 "//$clspv_llvm_dir/clang/lib/AST/StmtObjC.cpp", 2600 "//$clspv_llvm_dir/clang/lib/AST/StmtOpenACC.cpp", 2601 "//$clspv_llvm_dir/clang/lib/AST/StmtOpenMP.cpp", 2602 "//$clspv_llvm_dir/clang/lib/AST/StmtPrinter.cpp", 2603 "//$clspv_llvm_dir/clang/lib/AST/StmtProfile.cpp", 2604 "//$clspv_llvm_dir/clang/lib/AST/StmtViz.cpp", 2605 "//$clspv_llvm_dir/clang/lib/AST/TemplateBase.cpp", 2606 "//$clspv_llvm_dir/clang/lib/AST/TemplateName.cpp", 2607 "//$clspv_llvm_dir/clang/lib/AST/TextNodeDumper.cpp", 2608 "//$clspv_llvm_dir/clang/lib/AST/Type.cpp", 2609 "//$clspv_llvm_dir/clang/lib/AST/TypeLoc.cpp", 2610 "//$clspv_llvm_dir/clang/lib/AST/TypePrinter.cpp", 2611 "//$clspv_llvm_dir/clang/lib/AST/VTTBuilder.cpp", 2612 "//$clspv_llvm_dir/clang/lib/AST/VTableBuilder.cpp", 2613 ] 2614} 2615 2616clspv_clang_static_lib("clspv_clang_lib_astmatchers") { 2617 deps = [ 2618 ":clspv_clang_lib_ast", 2619 ":clspv_clang_lib_basic", 2620 ":clspv_llvm_lib_support", 2621 ] 2622 sources = [ 2623 "//$clspv_llvm_dir/clang/lib/ASTMatchers/ASTMatchFinder.cpp", 2624 "//$clspv_llvm_dir/clang/lib/ASTMatchers/ASTMatchersInternal.cpp", 2625 "//$clspv_llvm_dir/clang/lib/ASTMatchers/GtestMatchers.cpp", 2626 ] 2627} 2628 2629clspv_clang_static_lib("clspv_clang_lib_basic") { 2630 public_deps = [ 2631 # public_dep because public header Version.h includes generated Version.inc. 2632 "$clspv_gn_dir/llvm/config/clang:version", 2633 "$clspv_gn_dir/llvm/tablegen:AArch64TargetParserDef", 2634 "$clspv_gn_dir/llvm/tablegen:AttrList", 2635 "$clspv_gn_dir/llvm/tablegen:AttrSubMatchRulesList", 2636 "$clspv_gn_dir/llvm/tablegen:Builtins", 2637 "$clspv_gn_dir/llvm/tablegen:BuiltinsBPF", 2638 "$clspv_gn_dir/llvm/tablegen:BuiltinsRISCV", 2639 "$clspv_gn_dir/llvm/tablegen:BuiltinsX86", 2640 "$clspv_gn_dir/llvm/tablegen:DiagnosticGroups", 2641 "$clspv_gn_dir/llvm/tablegen:RegularKeywordAttrInfo", 2642 "$clspv_gn_dir/llvm/tablegen:arm_cde_builtins", 2643 "$clspv_gn_dir/llvm/tablegen:arm_immcheck_types", 2644 "$clspv_gn_dir/llvm/tablegen:arm_mve_builtins", 2645 "$clspv_gn_dir/llvm/tablegen:arm_sme_builtins", 2646 "$clspv_gn_dir/llvm/tablegen:arm_sve_builtins", 2647 "$clspv_gn_dir/llvm/tablegen:arm_sve_typeflags", 2648 "$clspv_gn_dir/llvm/tablegen:diags_tablegen", 2649 "$clspv_gn_dir/llvm/tablegen:riscv_sifive_vector_builtins", 2650 "$clspv_gn_dir/llvm/tablegen:riscv_vector_builtins", 2651 2652 # public_dep because public header AttributeCommonInfo.h includes generated 2653 # AttrParsedAttrList.inc. 2654 "$clspv_gn_dir/llvm/tablegen:AttrParsedAttrList", 2655 2656 # public_dep because public header OpenMPKinds.h includes generated 2657 # OMP.h.inc. 2658 "$clspv_gn_dir/llvm/tablegen:public_tablegen", 2659 ] 2660 deps = [ 2661 ":clspv_llvm_lib_support", 2662 ":clspv_llvm_lib_targetparser", 2663 "$clspv_gn_dir/llvm/config:llvm-config", 2664 "$clspv_gn_dir/llvm/config/clang:Config", 2665 "$clspv_gn_dir/llvm/config/clang:write_vcsversion", 2666 "$clspv_gn_dir/llvm/tablegen:AttrHasAttributeImpl", 2667 "$clspv_gn_dir/llvm/tablegen:AttrParsedAttrKinds", 2668 "$clspv_gn_dir/llvm/tablegen:AttrSpellingListIndex", 2669 "$clspv_gn_dir/llvm/tablegen:arm_fp16", 2670 "$clspv_gn_dir/llvm/tablegen:arm_neon", 2671 ] 2672 include_dirs = [ "//$clspv_llvm_dir/clang/lib/Basic" ] 2673 sources = [ 2674 "//$clspv_llvm_dir/clang/lib/Basic/ASTSourceDescriptor.cpp", 2675 "//$clspv_llvm_dir/clang/lib/Basic/Attributes.cpp", 2676 "//$clspv_llvm_dir/clang/lib/Basic/Builtins.cpp", 2677 "//$clspv_llvm_dir/clang/lib/Basic/CLWarnings.cpp", 2678 "//$clspv_llvm_dir/clang/lib/Basic/CharInfo.cpp", 2679 "//$clspv_llvm_dir/clang/lib/Basic/CodeGenOptions.cpp", 2680 "//$clspv_llvm_dir/clang/lib/Basic/Cuda.cpp", 2681 "//$clspv_llvm_dir/clang/lib/Basic/DarwinSDKInfo.cpp", 2682 "//$clspv_llvm_dir/clang/lib/Basic/Diagnostic.cpp", 2683 "//$clspv_llvm_dir/clang/lib/Basic/DiagnosticIDs.cpp", 2684 "//$clspv_llvm_dir/clang/lib/Basic/DiagnosticOptions.cpp", 2685 "//$clspv_llvm_dir/clang/lib/Basic/ExpressionTraits.cpp", 2686 "//$clspv_llvm_dir/clang/lib/Basic/FileEntry.cpp", 2687 "//$clspv_llvm_dir/clang/lib/Basic/FileManager.cpp", 2688 "//$clspv_llvm_dir/clang/lib/Basic/FileSystemStatCache.cpp", 2689 "//$clspv_llvm_dir/clang/lib/Basic/IdentifierTable.cpp", 2690 "//$clspv_llvm_dir/clang/lib/Basic/LangOptions.cpp", 2691 "//$clspv_llvm_dir/clang/lib/Basic/LangStandards.cpp", 2692 "//$clspv_llvm_dir/clang/lib/Basic/MakeSupport.cpp", 2693 "//$clspv_llvm_dir/clang/lib/Basic/Module.cpp", 2694 "//$clspv_llvm_dir/clang/lib/Basic/NoSanitizeList.cpp", 2695 "//$clspv_llvm_dir/clang/lib/Basic/ObjCRuntime.cpp", 2696 "//$clspv_llvm_dir/clang/lib/Basic/OpenCLOptions.cpp", 2697 "//$clspv_llvm_dir/clang/lib/Basic/OpenMPKinds.cpp", 2698 "//$clspv_llvm_dir/clang/lib/Basic/OperatorPrecedence.cpp", 2699 "//$clspv_llvm_dir/clang/lib/Basic/ParsedAttrInfo.cpp", 2700 "//$clspv_llvm_dir/clang/lib/Basic/ProfileList.cpp", 2701 "//$clspv_llvm_dir/clang/lib/Basic/SanitizerSpecialCaseList.cpp", 2702 "//$clspv_llvm_dir/clang/lib/Basic/Sanitizers.cpp", 2703 "//$clspv_llvm_dir/clang/lib/Basic/Sarif.cpp", 2704 "//$clspv_llvm_dir/clang/lib/Basic/SourceLocation.cpp", 2705 "//$clspv_llvm_dir/clang/lib/Basic/SourceManager.cpp", 2706 "//$clspv_llvm_dir/clang/lib/Basic/SourceMgrAdapter.cpp", 2707 "//$clspv_llvm_dir/clang/lib/Basic/Stack.cpp", 2708 "//$clspv_llvm_dir/clang/lib/Basic/StackExhaustionHandler.cpp", 2709 "//$clspv_llvm_dir/clang/lib/Basic/TargetID.cpp", 2710 "//$clspv_llvm_dir/clang/lib/Basic/TargetInfo.cpp", 2711 "//$clspv_llvm_dir/clang/lib/Basic/Targets.cpp", 2712 "//$clspv_llvm_dir/clang/lib/Basic/Targets/AArch64.cpp", 2713 "//$clspv_llvm_dir/clang/lib/Basic/Targets/AMDGPU.cpp", 2714 "//$clspv_llvm_dir/clang/lib/Basic/Targets/ARC.cpp", 2715 "//$clspv_llvm_dir/clang/lib/Basic/Targets/ARM.cpp", 2716 "//$clspv_llvm_dir/clang/lib/Basic/Targets/AVR.cpp", 2717 "//$clspv_llvm_dir/clang/lib/Basic/Targets/BPF.cpp", 2718 "//$clspv_llvm_dir/clang/lib/Basic/Targets/CSKY.cpp", 2719 "//$clspv_llvm_dir/clang/lib/Basic/Targets/DirectX.cpp", 2720 "//$clspv_llvm_dir/clang/lib/Basic/Targets/Hexagon.cpp", 2721 "//$clspv_llvm_dir/clang/lib/Basic/Targets/Lanai.cpp", 2722 "//$clspv_llvm_dir/clang/lib/Basic/Targets/LoongArch.cpp", 2723 "//$clspv_llvm_dir/clang/lib/Basic/Targets/M68k.cpp", 2724 "//$clspv_llvm_dir/clang/lib/Basic/Targets/MSP430.cpp", 2725 "//$clspv_llvm_dir/clang/lib/Basic/Targets/Mips.cpp", 2726 "//$clspv_llvm_dir/clang/lib/Basic/Targets/NVPTX.cpp", 2727 "//$clspv_llvm_dir/clang/lib/Basic/Targets/OSTargets.cpp", 2728 "//$clspv_llvm_dir/clang/lib/Basic/Targets/PNaCl.cpp", 2729 "//$clspv_llvm_dir/clang/lib/Basic/Targets/PPC.cpp", 2730 "//$clspv_llvm_dir/clang/lib/Basic/Targets/RISCV.cpp", 2731 "//$clspv_llvm_dir/clang/lib/Basic/Targets/SPIR.cpp", 2732 "//$clspv_llvm_dir/clang/lib/Basic/Targets/Sparc.cpp", 2733 "//$clspv_llvm_dir/clang/lib/Basic/Targets/SystemZ.cpp", 2734 "//$clspv_llvm_dir/clang/lib/Basic/Targets/TCE.cpp", 2735 "//$clspv_llvm_dir/clang/lib/Basic/Targets/VE.cpp", 2736 "//$clspv_llvm_dir/clang/lib/Basic/Targets/WebAssembly.cpp", 2737 "//$clspv_llvm_dir/clang/lib/Basic/Targets/X86.cpp", 2738 "//$clspv_llvm_dir/clang/lib/Basic/Targets/XCore.cpp", 2739 "//$clspv_llvm_dir/clang/lib/Basic/TokenKinds.cpp", 2740 "//$clspv_llvm_dir/clang/lib/Basic/TypeTraits.cpp", 2741 "//$clspv_llvm_dir/clang/lib/Basic/Version.cpp", 2742 "//$clspv_llvm_dir/clang/lib/Basic/Warnings.cpp", 2743 "//$clspv_llvm_dir/clang/lib/Basic/XRayInstr.cpp", 2744 "//$clspv_llvm_dir/clang/lib/Basic/XRayLists.cpp", 2745 ] 2746} 2747 2748if (true) { 2749 clspv_clang_static_lib("clspv_clang_lib_codegen") { 2750 deps = [ 2751 ":clspv_clang_lib_analysis", 2752 ":clspv_clang_lib_ast", 2753 ":clspv_clang_lib_basic", 2754 ":clspv_clang_lib_frontend", 2755 ":clspv_clang_lib_lex", 2756 ":clspv_llvm_lib_analysis", 2757 ":clspv_llvm_lib_bitcode_reader", 2758 ":clspv_llvm_lib_codegen", 2759 ":clspv_llvm_lib_demangle", 2760 ":clspv_llvm_lib_frontend_driver", 2761 ":clspv_llvm_lib_frontend_hlsl", 2762 ":clspv_llvm_lib_ir", 2763 ":clspv_llvm_lib_irprinter", 2764 ":clspv_llvm_lib_irreader", 2765 ":clspv_llvm_lib_linker", 2766 ":clspv_llvm_lib_lto", 2767 ":clspv_llvm_lib_mc", 2768 ":clspv_llvm_lib_object", 2769 ":clspv_llvm_lib_passes", 2770 ":clspv_llvm_lib_profiledata", 2771 ":clspv_llvm_lib_profiledata_coverage", 2772 ":clspv_llvm_lib_support", 2773 ":clspv_llvm_lib_target", 2774 ":clspv_llvm_lib_targetparser", 2775 ":clspv_llvm_lib_transforms_coroutines", 2776 ":clspv_llvm_lib_transforms_instcombine", 2777 ":clspv_llvm_lib_transforms_instrumentation", 2778 ":clspv_llvm_lib_transforms_ipo", 2779 ":clspv_llvm_lib_transforms_objcarc", 2780 ":clspv_llvm_lib_transforms_scalar", 2781 ":clspv_llvm_lib_transforms_utils", 2782 "$clspv_gn_dir/llvm/config:write_extension_def", 2783 "$clspv_gn_dir/llvm/tablegen:arm_cde_builtin_cg", 2784 "$clspv_gn_dir/llvm/tablegen:arm_mve_builtin_cg", 2785 "$clspv_gn_dir/llvm/tablegen:arm_sme_builtin_cg", 2786 "$clspv_gn_dir/llvm/tablegen:arm_sve_builtin_cg", 2787 "$clspv_gn_dir/llvm/tablegen:riscv_sifive_vector_builtin_cg", 2788 "$clspv_gn_dir/llvm/tablegen:riscv_vector_builtin_cg", 2789 ] 2790 include_dirs = [ "//$clspv_llvm_dir/clang/lib/CodeGen" ] 2791 sources = [ 2792 "//$clspv_llvm_dir/clang/lib/CodeGen/ABIInfo.cpp", 2793 "//$clspv_llvm_dir/clang/lib/CodeGen/ABIInfoImpl.cpp", 2794 "//$clspv_llvm_dir/clang/lib/CodeGen/BackendUtil.cpp", 2795 "//$clspv_llvm_dir/clang/lib/CodeGen/CGAtomic.cpp", 2796 "//$clspv_llvm_dir/clang/lib/CodeGen/CGBlocks.cpp", 2797 "//$clspv_llvm_dir/clang/lib/CodeGen/CGBuiltin.cpp", 2798 "//$clspv_llvm_dir/clang/lib/CodeGen/CGCUDANV.cpp", 2799 "//$clspv_llvm_dir/clang/lib/CodeGen/CGCUDARuntime.cpp", 2800 "//$clspv_llvm_dir/clang/lib/CodeGen/CGCXX.cpp", 2801 "//$clspv_llvm_dir/clang/lib/CodeGen/CGCXXABI.cpp", 2802 "//$clspv_llvm_dir/clang/lib/CodeGen/CGCall.cpp", 2803 "//$clspv_llvm_dir/clang/lib/CodeGen/CGClass.cpp", 2804 "//$clspv_llvm_dir/clang/lib/CodeGen/CGCleanup.cpp", 2805 "//$clspv_llvm_dir/clang/lib/CodeGen/CGCoroutine.cpp", 2806 "//$clspv_llvm_dir/clang/lib/CodeGen/CGDebugInfo.cpp", 2807 "//$clspv_llvm_dir/clang/lib/CodeGen/CGDecl.cpp", 2808 "//$clspv_llvm_dir/clang/lib/CodeGen/CGDeclCXX.cpp", 2809 "//$clspv_llvm_dir/clang/lib/CodeGen/CGException.cpp", 2810 "//$clspv_llvm_dir/clang/lib/CodeGen/CGExpr.cpp", 2811 "//$clspv_llvm_dir/clang/lib/CodeGen/CGExprAgg.cpp", 2812 "//$clspv_llvm_dir/clang/lib/CodeGen/CGExprCXX.cpp", 2813 "//$clspv_llvm_dir/clang/lib/CodeGen/CGExprComplex.cpp", 2814 "//$clspv_llvm_dir/clang/lib/CodeGen/CGExprConstant.cpp", 2815 "//$clspv_llvm_dir/clang/lib/CodeGen/CGExprScalar.cpp", 2816 "//$clspv_llvm_dir/clang/lib/CodeGen/CGGPUBuiltin.cpp", 2817 "//$clspv_llvm_dir/clang/lib/CodeGen/CGHLSLRuntime.cpp", 2818 "//$clspv_llvm_dir/clang/lib/CodeGen/CGLoopInfo.cpp", 2819 "//$clspv_llvm_dir/clang/lib/CodeGen/CGNonTrivialStruct.cpp", 2820 "//$clspv_llvm_dir/clang/lib/CodeGen/CGObjC.cpp", 2821 "//$clspv_llvm_dir/clang/lib/CodeGen/CGObjCGNU.cpp", 2822 "//$clspv_llvm_dir/clang/lib/CodeGen/CGObjCMac.cpp", 2823 "//$clspv_llvm_dir/clang/lib/CodeGen/CGObjCRuntime.cpp", 2824 "//$clspv_llvm_dir/clang/lib/CodeGen/CGOpenCLRuntime.cpp", 2825 "//$clspv_llvm_dir/clang/lib/CodeGen/CGOpenMPRuntime.cpp", 2826 "//$clspv_llvm_dir/clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp", 2827 "//$clspv_llvm_dir/clang/lib/CodeGen/CGPointerAuth.cpp", 2828 "//$clspv_llvm_dir/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp", 2829 "//$clspv_llvm_dir/clang/lib/CodeGen/CGStmt.cpp", 2830 "//$clspv_llvm_dir/clang/lib/CodeGen/CGStmtOpenMP.cpp", 2831 "//$clspv_llvm_dir/clang/lib/CodeGen/CGVTT.cpp", 2832 "//$clspv_llvm_dir/clang/lib/CodeGen/CGVTables.cpp", 2833 "//$clspv_llvm_dir/clang/lib/CodeGen/CodeGenABITypes.cpp", 2834 "//$clspv_llvm_dir/clang/lib/CodeGen/CodeGenAction.cpp", 2835 "//$clspv_llvm_dir/clang/lib/CodeGen/CodeGenFunction.cpp", 2836 "//$clspv_llvm_dir/clang/lib/CodeGen/CodeGenModule.cpp", 2837 "//$clspv_llvm_dir/clang/lib/CodeGen/CodeGenPGO.cpp", 2838 "//$clspv_llvm_dir/clang/lib/CodeGen/CodeGenTBAA.cpp", 2839 "//$clspv_llvm_dir/clang/lib/CodeGen/CodeGenTypes.cpp", 2840 "//$clspv_llvm_dir/clang/lib/CodeGen/ConstantInitBuilder.cpp", 2841 "//$clspv_llvm_dir/clang/lib/CodeGen/CoverageMappingGen.cpp", 2842 "//$clspv_llvm_dir/clang/lib/CodeGen/ItaniumCXXABI.cpp", 2843 "//$clspv_llvm_dir/clang/lib/CodeGen/LinkInModulesPass.cpp", 2844 "//$clspv_llvm_dir/clang/lib/CodeGen/MacroPPCallbacks.cpp", 2845 "//$clspv_llvm_dir/clang/lib/CodeGen/MicrosoftCXXABI.cpp", 2846 "//$clspv_llvm_dir/clang/lib/CodeGen/ModuleBuilder.cpp", 2847 "//$clspv_llvm_dir/clang/lib/CodeGen/ObjectFilePCHContainerWriter.cpp", 2848 "//$clspv_llvm_dir/clang/lib/CodeGen/PatternInit.cpp", 2849 "//$clspv_llvm_dir/clang/lib/CodeGen/SanitizerMetadata.cpp", 2850 "//$clspv_llvm_dir/clang/lib/CodeGen/SwiftCallingConv.cpp", 2851 "//$clspv_llvm_dir/clang/lib/CodeGen/TargetInfo.cpp", 2852 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/AArch64.cpp", 2853 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/AMDGPU.cpp", 2854 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/ARC.cpp", 2855 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/ARM.cpp", 2856 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/AVR.cpp", 2857 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/BPF.cpp", 2858 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/CSKY.cpp", 2859 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/DirectX.cpp", 2860 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/Hexagon.cpp", 2861 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/Lanai.cpp", 2862 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/LoongArch.cpp", 2863 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/M68k.cpp", 2864 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/MSP430.cpp", 2865 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/Mips.cpp", 2866 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/NVPTX.cpp", 2867 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/PNaCl.cpp", 2868 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/PPC.cpp", 2869 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/RISCV.cpp", 2870 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/SPIR.cpp", 2871 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/Sparc.cpp", 2872 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/SystemZ.cpp", 2873 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/TCE.cpp", 2874 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/VE.cpp", 2875 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/WebAssembly.cpp", 2876 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/X86.cpp", 2877 "//$clspv_llvm_dir/clang/lib/CodeGen/Targets/XCore.cpp", 2878 "//$clspv_llvm_dir/clang/lib/CodeGen/VarBypassDetector.cpp", 2879 ] 2880 } 2881} 2882 2883clspv_clang_static_lib("clspv_clang_lib_driver") { 2884 deps = [ 2885 # Driver doesn't depend on StaticAnalyzer and the other way round, but 2886 # as of clang r311958 Driver does depend on StaticAnalyzer/Checkers's 2887 # tablegen'd Checkers.inc. The CMake build runs all clang tablegen steps 2888 # before all lib compilations via the clang-tablegen-targets target; the 2889 # GN build has this dependency instead. 2890 # FIXME: Move Checkers.td somewhere else to clean up this layering mess. 2891 # See the review thread of r311958 for details. 2892 ":clspv_clang_lib_basic", 2893 ":clspv_llvm_lib_binaryformat", 2894 ":clspv_llvm_lib_option", 2895 ":clspv_llvm_lib_support", 2896 ":clspv_llvm_lib_targetparser", 2897 ":clspv_llvm_lib_windowsdriver", 2898 "$clspv_gn_dir/llvm/config:llvm-config", 2899 "$clspv_gn_dir/llvm/config/clang:Config", 2900 "$clspv_gn_dir/llvm/tablegen:Checkers", 2901 ] 2902 public_deps = [ 2903 # public_dep because public header Options.h includes generated Options.inc. 2904 "$clspv_gn_dir/llvm/tablegen:Options", 2905 ] 2906 if (false) { # FIXME 2907 if (host_os == "win") { 2908 # MSVCToolChain.cpp uses version.dll. 2909 libs = [ "version.lib" ] 2910 } 2911 } 2912 include_dirs = [ "//$clspv_llvm_dir/clang/lib/Driver" ] 2913 sources = [ 2914 "//$clspv_llvm_dir/clang/lib/Driver/Action.cpp", 2915 "//$clspv_llvm_dir/clang/lib/Driver/Compilation.cpp", 2916 "//$clspv_llvm_dir/clang/lib/Driver/Distro.cpp", 2917 "//$clspv_llvm_dir/clang/lib/Driver/Driver.cpp", 2918 "//$clspv_llvm_dir/clang/lib/Driver/DriverOptions.cpp", 2919 "//$clspv_llvm_dir/clang/lib/Driver/Job.cpp", 2920 "//$clspv_llvm_dir/clang/lib/Driver/Multilib.cpp", 2921 "//$clspv_llvm_dir/clang/lib/Driver/MultilibBuilder.cpp", 2922 "//$clspv_llvm_dir/clang/lib/Driver/OffloadBundler.cpp", 2923 "//$clspv_llvm_dir/clang/lib/Driver/OptionUtils.cpp", 2924 "//$clspv_llvm_dir/clang/lib/Driver/Phases.cpp", 2925 "//$clspv_llvm_dir/clang/lib/Driver/SanitizerArgs.cpp", 2926 "//$clspv_llvm_dir/clang/lib/Driver/Tool.cpp", 2927 "//$clspv_llvm_dir/clang/lib/Driver/ToolChain.cpp", 2928 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/AIX.cpp", 2929 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/AMDGPU.cpp", 2930 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp", 2931 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/AVR.cpp", 2932 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/AArch64.cpp", 2933 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/ARM.cpp", 2934 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/CSKY.cpp", 2935 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/LoongArch.cpp", 2936 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/M68k.cpp", 2937 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/Mips.cpp", 2938 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/PPC.cpp", 2939 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/RISCV.cpp", 2940 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/Sparc.cpp", 2941 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/SystemZ.cpp", 2942 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/VE.cpp", 2943 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Arch/X86.cpp", 2944 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/BareMetal.cpp", 2945 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/CSKYToolChain.cpp", 2946 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Clang.cpp", 2947 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/CommonArgs.cpp", 2948 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/CrossWindows.cpp", 2949 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Cuda.cpp", 2950 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Darwin.cpp", 2951 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/DragonFly.cpp", 2952 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Flang.cpp", 2953 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/FreeBSD.cpp", 2954 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Fuchsia.cpp", 2955 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Gnu.cpp", 2956 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/HIPAMD.cpp", 2957 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/HIPSPV.cpp", 2958 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/HIPUtility.cpp", 2959 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/HLSL.cpp", 2960 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Haiku.cpp", 2961 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Hexagon.cpp", 2962 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Hurd.cpp", 2963 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/InterfaceStubs.cpp", 2964 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Linux.cpp", 2965 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/MSP430.cpp", 2966 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/MSVC.cpp", 2967 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/MinGW.cpp", 2968 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/MipsLinux.cpp", 2969 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/NaCl.cpp", 2970 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/NetBSD.cpp", 2971 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/OHOS.cpp", 2972 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/OpenBSD.cpp", 2973 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/PPCFreeBSD.cpp", 2974 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/PPCLinux.cpp", 2975 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/PS4CPU.cpp", 2976 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/RISCVToolchain.cpp", 2977 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/SPIRV.cpp", 2978 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/Solaris.cpp", 2979 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/TCE.cpp", 2980 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/UEFI.cpp", 2981 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/VEToolchain.cpp", 2982 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/WebAssembly.cpp", 2983 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/XCore.cpp", 2984 "//$clspv_llvm_dir/clang/lib/Driver/ToolChains/ZOS.cpp", 2985 "//$clspv_llvm_dir/clang/lib/Driver/Types.cpp", 2986 "//$clspv_llvm_dir/clang/lib/Driver/XRayArgs.cpp", 2987 ] 2988} 2989 2990clspv_clang_static_lib("clspv_clang_lib_edit") { 2991 deps = [ 2992 ":clspv_clang_lib_ast", 2993 ":clspv_clang_lib_basic", 2994 ":clspv_clang_lib_lex", 2995 ":clspv_llvm_lib_support", 2996 ] 2997 sources = [ 2998 "//$clspv_llvm_dir/clang/lib/Edit/Commit.cpp", 2999 "//$clspv_llvm_dir/clang/lib/Edit/EditedSource.cpp", 3000 "//$clspv_llvm_dir/clang/lib/Edit/RewriteObjCFoundationAPI.cpp", 3001 ] 3002} 3003 3004clspv_clang_static_lib("clspv_clang_lib_frontend") { 3005 deps = [ 3006 ":clspv_clang_lib_apinotes", 3007 ":clspv_clang_lib_ast", 3008 ":clspv_clang_lib_basic", 3009 ":clspv_clang_lib_driver", 3010 ":clspv_clang_lib_edit", 3011 ":clspv_clang_lib_lex", 3012 ":clspv_clang_lib_parse", 3013 ":clspv_clang_lib_sema", 3014 ":clspv_clang_lib_serialization", 3015 ":clspv_llvm_lib_bitcode_reader", 3016 ":clspv_llvm_lib_option", 3017 ":clspv_llvm_lib_profiledata", 3018 ":clspv_llvm_lib_support", 3019 ":clspv_llvm_lib_targetparser", 3020 "$clspv_gn_dir/llvm/config:llvm-config", 3021 "$clspv_gn_dir/llvm/config/clang:Config", 3022 ] 3023 sources = [ 3024 "//$clspv_llvm_dir/clang/lib/Frontend/ASTConsumers.cpp", 3025 "//$clspv_llvm_dir/clang/lib/Frontend/ASTMerge.cpp", 3026 "//$clspv_llvm_dir/clang/lib/Frontend/ASTUnit.cpp", 3027 "//$clspv_llvm_dir/clang/lib/Frontend/ChainedDiagnosticConsumer.cpp", 3028 "//$clspv_llvm_dir/clang/lib/Frontend/ChainedIncludesSource.cpp", 3029 "//$clspv_llvm_dir/clang/lib/Frontend/CompilerInstance.cpp", 3030 "//$clspv_llvm_dir/clang/lib/Frontend/CompilerInvocation.cpp", 3031 "//$clspv_llvm_dir/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp", 3032 "//$clspv_llvm_dir/clang/lib/Frontend/DependencyFile.cpp", 3033 "//$clspv_llvm_dir/clang/lib/Frontend/DependencyGraph.cpp", 3034 "//$clspv_llvm_dir/clang/lib/Frontend/DiagnosticRenderer.cpp", 3035 "//$clspv_llvm_dir/clang/lib/Frontend/FrontendAction.cpp", 3036 "//$clspv_llvm_dir/clang/lib/Frontend/FrontendActions.cpp", 3037 "//$clspv_llvm_dir/clang/lib/Frontend/FrontendOptions.cpp", 3038 "//$clspv_llvm_dir/clang/lib/Frontend/HeaderIncludeGen.cpp", 3039 "//$clspv_llvm_dir/clang/lib/Frontend/InitPreprocessor.cpp", 3040 "//$clspv_llvm_dir/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp", 3041 "//$clspv_llvm_dir/clang/lib/Frontend/LayoutOverrideSource.cpp", 3042 "//$clspv_llvm_dir/clang/lib/Frontend/LogDiagnosticPrinter.cpp", 3043 "//$clspv_llvm_dir/clang/lib/Frontend/ModuleDependencyCollector.cpp", 3044 "//$clspv_llvm_dir/clang/lib/Frontend/MultiplexConsumer.cpp", 3045 "//$clspv_llvm_dir/clang/lib/Frontend/PrecompiledPreamble.cpp", 3046 "//$clspv_llvm_dir/clang/lib/Frontend/PrintPreprocessedOutput.cpp", 3047 "//$clspv_llvm_dir/clang/lib/Frontend/SARIFDiagnostic.cpp", 3048 "//$clspv_llvm_dir/clang/lib/Frontend/SARIFDiagnosticPrinter.cpp", 3049 "//$clspv_llvm_dir/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp", 3050 "//$clspv_llvm_dir/clang/lib/Frontend/SerializedDiagnosticReader.cpp", 3051 "//$clspv_llvm_dir/clang/lib/Frontend/TestModuleFileExtension.cpp", 3052 "//$clspv_llvm_dir/clang/lib/Frontend/TextDiagnostic.cpp", 3053 "//$clspv_llvm_dir/clang/lib/Frontend/TextDiagnosticBuffer.cpp", 3054 "//$clspv_llvm_dir/clang/lib/Frontend/TextDiagnosticPrinter.cpp", 3055 "//$clspv_llvm_dir/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp", 3056 ] 3057} 3058 3059clspv_clang_static_lib("clspv_clang_lib_lex") { 3060 deps = [ 3061 ":clspv_clang_lib_basic", 3062 ":clspv_llvm_lib_support", 3063 ":clspv_llvm_lib_targetparser", 3064 "$clspv_gn_dir/llvm/config/clang:Config", 3065 ] 3066 sources = [ 3067 "//$clspv_llvm_dir/clang/lib/Lex/DependencyDirectivesScanner.cpp", 3068 "//$clspv_llvm_dir/clang/lib/Lex/HeaderMap.cpp", 3069 "//$clspv_llvm_dir/clang/lib/Lex/HeaderSearch.cpp", 3070 "//$clspv_llvm_dir/clang/lib/Lex/InitHeaderSearch.cpp", 3071 "//$clspv_llvm_dir/clang/lib/Lex/Lexer.cpp", 3072 "//$clspv_llvm_dir/clang/lib/Lex/LiteralSupport.cpp", 3073 "//$clspv_llvm_dir/clang/lib/Lex/MacroArgs.cpp", 3074 "//$clspv_llvm_dir/clang/lib/Lex/MacroInfo.cpp", 3075 "//$clspv_llvm_dir/clang/lib/Lex/ModuleMap.cpp", 3076 "//$clspv_llvm_dir/clang/lib/Lex/PPCaching.cpp", 3077 "//$clspv_llvm_dir/clang/lib/Lex/PPCallbacks.cpp", 3078 "//$clspv_llvm_dir/clang/lib/Lex/PPConditionalDirectiveRecord.cpp", 3079 "//$clspv_llvm_dir/clang/lib/Lex/PPDirectives.cpp", 3080 "//$clspv_llvm_dir/clang/lib/Lex/PPExpressions.cpp", 3081 "//$clspv_llvm_dir/clang/lib/Lex/PPLexerChange.cpp", 3082 "//$clspv_llvm_dir/clang/lib/Lex/PPMacroExpansion.cpp", 3083 "//$clspv_llvm_dir/clang/lib/Lex/Pragma.cpp", 3084 "//$clspv_llvm_dir/clang/lib/Lex/PreprocessingRecord.cpp", 3085 "//$clspv_llvm_dir/clang/lib/Lex/Preprocessor.cpp", 3086 "//$clspv_llvm_dir/clang/lib/Lex/PreprocessorLexer.cpp", 3087 "//$clspv_llvm_dir/clang/lib/Lex/ScratchBuffer.cpp", 3088 "//$clspv_llvm_dir/clang/lib/Lex/TokenConcatenation.cpp", 3089 "//$clspv_llvm_dir/clang/lib/Lex/TokenLexer.cpp", 3090 ] 3091} 3092 3093clspv_clang_static_lib("clspv_clang_lib_parse") { 3094 deps = [ 3095 ":clspv_clang_lib_ast", 3096 ":clspv_clang_lib_basic", 3097 ":clspv_clang_lib_lex", 3098 ":clspv_clang_lib_sema", 3099 ":clspv_llvm_lib_frontend_openmp", 3100 ":clspv_llvm_lib_mc", 3101 ":clspv_llvm_lib_mc_mcparser", 3102 ":clspv_llvm_lib_support", 3103 ":clspv_llvm_lib_targetparser", 3104 "$clspv_gn_dir/llvm/tablegen:AttrParserStringSwitches", 3105 "$clspv_gn_dir/llvm/tablegen:AttrSubMatchRulesParserStringSwitches", 3106 ] 3107 sources = [ 3108 "//$clspv_llvm_dir/clang/lib/Parse/ParseAST.cpp", 3109 "//$clspv_llvm_dir/clang/lib/Parse/ParseCXXInlineMethods.cpp", 3110 "//$clspv_llvm_dir/clang/lib/Parse/ParseDecl.cpp", 3111 "//$clspv_llvm_dir/clang/lib/Parse/ParseDeclCXX.cpp", 3112 "//$clspv_llvm_dir/clang/lib/Parse/ParseExpr.cpp", 3113 "//$clspv_llvm_dir/clang/lib/Parse/ParseExprCXX.cpp", 3114 "//$clspv_llvm_dir/clang/lib/Parse/ParseHLSL.cpp", 3115 "//$clspv_llvm_dir/clang/lib/Parse/ParseInit.cpp", 3116 "//$clspv_llvm_dir/clang/lib/Parse/ParseObjc.cpp", 3117 "//$clspv_llvm_dir/clang/lib/Parse/ParseOpenACC.cpp", 3118 "//$clspv_llvm_dir/clang/lib/Parse/ParseOpenMP.cpp", 3119 "//$clspv_llvm_dir/clang/lib/Parse/ParsePragma.cpp", 3120 "//$clspv_llvm_dir/clang/lib/Parse/ParseStmt.cpp", 3121 "//$clspv_llvm_dir/clang/lib/Parse/ParseStmtAsm.cpp", 3122 "//$clspv_llvm_dir/clang/lib/Parse/ParseTemplate.cpp", 3123 "//$clspv_llvm_dir/clang/lib/Parse/ParseTentative.cpp", 3124 "//$clspv_llvm_dir/clang/lib/Parse/Parser.cpp", 3125 ] 3126} 3127 3128clspv_clang_static_lib("clspv_clang_lib_sema") { 3129 deps = [ 3130 ":clspv_clang_lib_analysis", 3131 ":clspv_clang_lib_apinotes", 3132 ":clspv_clang_lib_ast", 3133 ":clspv_clang_lib_basic", 3134 ":clspv_clang_lib_edit", 3135 ":clspv_clang_lib_lex", 3136 ":clspv_clang_lib_support", 3137 ":clspv_llvm_lib_frontend_openmp", 3138 ":clspv_llvm_lib_mc", 3139 ":clspv_llvm_lib_support", 3140 ":clspv_llvm_lib_targetparser", 3141 "$clspv_gn_dir/llvm/tablegen:AttrParsedAttrImpl", 3142 "$clspv_gn_dir/llvm/tablegen:AttrParsedAttrKinds", 3143 "$clspv_gn_dir/llvm/tablegen:AttrParsedAttrList", 3144 "$clspv_gn_dir/llvm/tablegen:AttrSpellingListIndex", 3145 "$clspv_gn_dir/llvm/tablegen:AttrTemplateInstantiate", 3146 "$clspv_gn_dir/llvm/tablegen:OpenCLBuiltins", 3147 "$clspv_gn_dir/llvm/tablegen:arm_cde_builtin_aliases", 3148 "$clspv_gn_dir/llvm/tablegen:arm_cde_builtin_sema", 3149 "$clspv_gn_dir/llvm/tablegen:arm_mve_builtin_aliases", 3150 "$clspv_gn_dir/llvm/tablegen:arm_mve_builtin_sema", 3151 "$clspv_gn_dir/llvm/tablegen:arm_sme_builtins_za_state", 3152 "$clspv_gn_dir/llvm/tablegen:arm_sme_sema_rangechecks", 3153 "$clspv_gn_dir/llvm/tablegen:arm_sme_streaming_attrs", 3154 "$clspv_gn_dir/llvm/tablegen:arm_sve_sema_rangechecks", 3155 "$clspv_gn_dir/llvm/tablegen:arm_sve_streaming_attrs", 3156 "$clspv_gn_dir/llvm/tablegen:riscv_sifive_vector_builtin_sema", 3157 "$clspv_gn_dir/llvm/tablegen:riscv_vector_builtin_sema", 3158 ] 3159 include_dirs = [ "$root_gen_dir/$clspv_llvm_dir/clang/lib/Sema" ] 3160 sources = [ 3161 "//$clspv_llvm_dir/clang/lib/Sema/AnalysisBasedWarnings.cpp", 3162 "//$clspv_llvm_dir/clang/lib/Sema/CheckExprLifetime.cpp", 3163 "//$clspv_llvm_dir/clang/lib/Sema/CodeCompleteConsumer.cpp", 3164 "//$clspv_llvm_dir/clang/lib/Sema/DeclSpec.cpp", 3165 "//$clspv_llvm_dir/clang/lib/Sema/DelayedDiagnostic.cpp", 3166 "//$clspv_llvm_dir/clang/lib/Sema/HLSLExternalSemaSource.cpp", 3167 "//$clspv_llvm_dir/clang/lib/Sema/IdentifierResolver.cpp", 3168 "//$clspv_llvm_dir/clang/lib/Sema/JumpDiagnostics.cpp", 3169 "//$clspv_llvm_dir/clang/lib/Sema/MultiplexExternalSemaSource.cpp", 3170 "//$clspv_llvm_dir/clang/lib/Sema/ParsedAttr.cpp", 3171 "//$clspv_llvm_dir/clang/lib/Sema/Scope.cpp", 3172 "//$clspv_llvm_dir/clang/lib/Sema/ScopeInfo.cpp", 3173 "//$clspv_llvm_dir/clang/lib/Sema/Sema.cpp", 3174 "//$clspv_llvm_dir/clang/lib/Sema/SemaAMDGPU.cpp", 3175 "//$clspv_llvm_dir/clang/lib/Sema/SemaAPINotes.cpp", 3176 "//$clspv_llvm_dir/clang/lib/Sema/SemaARM.cpp", 3177 "//$clspv_llvm_dir/clang/lib/Sema/SemaAVR.cpp", 3178 "//$clspv_llvm_dir/clang/lib/Sema/SemaAccess.cpp", 3179 "//$clspv_llvm_dir/clang/lib/Sema/SemaAttr.cpp", 3180 "//$clspv_llvm_dir/clang/lib/Sema/SemaAvailability.cpp", 3181 "//$clspv_llvm_dir/clang/lib/Sema/SemaBPF.cpp", 3182 "//$clspv_llvm_dir/clang/lib/Sema/SemaBase.cpp", 3183 "//$clspv_llvm_dir/clang/lib/Sema/SemaBoundsSafety.cpp", 3184 "//$clspv_llvm_dir/clang/lib/Sema/SemaCUDA.cpp", 3185 "//$clspv_llvm_dir/clang/lib/Sema/SemaCXXScopeSpec.cpp", 3186 "//$clspv_llvm_dir/clang/lib/Sema/SemaCast.cpp", 3187 "//$clspv_llvm_dir/clang/lib/Sema/SemaChecking.cpp", 3188 "//$clspv_llvm_dir/clang/lib/Sema/SemaCodeComplete.cpp", 3189 "//$clspv_llvm_dir/clang/lib/Sema/SemaConcept.cpp", 3190 "//$clspv_llvm_dir/clang/lib/Sema/SemaConsumer.cpp", 3191 "//$clspv_llvm_dir/clang/lib/Sema/SemaCoroutine.cpp", 3192 "//$clspv_llvm_dir/clang/lib/Sema/SemaDecl.cpp", 3193 "//$clspv_llvm_dir/clang/lib/Sema/SemaDeclAttr.cpp", 3194 "//$clspv_llvm_dir/clang/lib/Sema/SemaDeclCXX.cpp", 3195 "//$clspv_llvm_dir/clang/lib/Sema/SemaDeclObjC.cpp", 3196 "//$clspv_llvm_dir/clang/lib/Sema/SemaExceptionSpec.cpp", 3197 "//$clspv_llvm_dir/clang/lib/Sema/SemaExpr.cpp", 3198 "//$clspv_llvm_dir/clang/lib/Sema/SemaExprCXX.cpp", 3199 "//$clspv_llvm_dir/clang/lib/Sema/SemaExprMember.cpp", 3200 "//$clspv_llvm_dir/clang/lib/Sema/SemaExprObjC.cpp", 3201 "//$clspv_llvm_dir/clang/lib/Sema/SemaFixItUtils.cpp", 3202 "//$clspv_llvm_dir/clang/lib/Sema/SemaFunctionEffects.cpp", 3203 "//$clspv_llvm_dir/clang/lib/Sema/SemaHLSL.cpp", 3204 "//$clspv_llvm_dir/clang/lib/Sema/SemaHexagon.cpp", 3205 "//$clspv_llvm_dir/clang/lib/Sema/SemaInit.cpp", 3206 "//$clspv_llvm_dir/clang/lib/Sema/SemaLambda.cpp", 3207 "//$clspv_llvm_dir/clang/lib/Sema/SemaLookup.cpp", 3208 "//$clspv_llvm_dir/clang/lib/Sema/SemaLoongArch.cpp", 3209 "//$clspv_llvm_dir/clang/lib/Sema/SemaM68k.cpp", 3210 "//$clspv_llvm_dir/clang/lib/Sema/SemaMIPS.cpp", 3211 "//$clspv_llvm_dir/clang/lib/Sema/SemaMSP430.cpp", 3212 "//$clspv_llvm_dir/clang/lib/Sema/SemaModule.cpp", 3213 "//$clspv_llvm_dir/clang/lib/Sema/SemaNVPTX.cpp", 3214 "//$clspv_llvm_dir/clang/lib/Sema/SemaObjC.cpp", 3215 "//$clspv_llvm_dir/clang/lib/Sema/SemaObjCProperty.cpp", 3216 "//$clspv_llvm_dir/clang/lib/Sema/SemaOpenACC.cpp", 3217 "//$clspv_llvm_dir/clang/lib/Sema/SemaOpenCL.cpp", 3218 "//$clspv_llvm_dir/clang/lib/Sema/SemaOpenMP.cpp", 3219 "//$clspv_llvm_dir/clang/lib/Sema/SemaOverload.cpp", 3220 "//$clspv_llvm_dir/clang/lib/Sema/SemaPPC.cpp", 3221 "//$clspv_llvm_dir/clang/lib/Sema/SemaPseudoObject.cpp", 3222 "//$clspv_llvm_dir/clang/lib/Sema/SemaRISCV.cpp", 3223 "//$clspv_llvm_dir/clang/lib/Sema/SemaSYCL.cpp", 3224 "//$clspv_llvm_dir/clang/lib/Sema/SemaStmt.cpp", 3225 "//$clspv_llvm_dir/clang/lib/Sema/SemaStmtAsm.cpp", 3226 "//$clspv_llvm_dir/clang/lib/Sema/SemaStmtAttr.cpp", 3227 "//$clspv_llvm_dir/clang/lib/Sema/SemaSwift.cpp", 3228 "//$clspv_llvm_dir/clang/lib/Sema/SemaSystemZ.cpp", 3229 "//$clspv_llvm_dir/clang/lib/Sema/SemaTemplate.cpp", 3230 "//$clspv_llvm_dir/clang/lib/Sema/SemaTemplateDeduction.cpp", 3231 "//$clspv_llvm_dir/clang/lib/Sema/SemaTemplateDeductionGuide.cpp", 3232 "//$clspv_llvm_dir/clang/lib/Sema/SemaTemplateInstantiate.cpp", 3233 "//$clspv_llvm_dir/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp", 3234 "//$clspv_llvm_dir/clang/lib/Sema/SemaTemplateVariadic.cpp", 3235 "//$clspv_llvm_dir/clang/lib/Sema/SemaType.cpp", 3236 "//$clspv_llvm_dir/clang/lib/Sema/SemaWasm.cpp", 3237 "//$clspv_llvm_dir/clang/lib/Sema/SemaX86.cpp", 3238 "//$clspv_llvm_dir/clang/lib/Sema/TypeLocBuilder.cpp", 3239 ] 3240} 3241 3242clspv_clang_static_lib("clspv_clang_lib_serialization") { 3243 deps = [ 3244 ":clspv_clang_lib_ast", 3245 ":clspv_clang_lib_basic", 3246 ":clspv_clang_lib_lex", 3247 ":clspv_clang_lib_sema", 3248 ":clspv_llvm_lib_bitcode_reader", 3249 ":clspv_llvm_lib_support", 3250 ":clspv_llvm_lib_targetparser", 3251 "$clspv_gn_dir/llvm/tablegen:AttrPCHRead", 3252 "$clspv_gn_dir/llvm/tablegen:AttrPCHWrite", 3253 ] 3254 sources = [ 3255 "//$clspv_llvm_dir/clang/lib/Serialization/ASTCommon.cpp", 3256 "//$clspv_llvm_dir/clang/lib/Serialization/ASTCommon.h", 3257 "//$clspv_llvm_dir/clang/lib/Serialization/ASTReader.cpp", 3258 "//$clspv_llvm_dir/clang/lib/Serialization/ASTReaderDecl.cpp", 3259 "//$clspv_llvm_dir/clang/lib/Serialization/ASTReaderInternals.h", 3260 "//$clspv_llvm_dir/clang/lib/Serialization/ASTReaderStmt.cpp", 3261 "//$clspv_llvm_dir/clang/lib/Serialization/ASTWriter.cpp", 3262 "//$clspv_llvm_dir/clang/lib/Serialization/ASTWriterDecl.cpp", 3263 "//$clspv_llvm_dir/clang/lib/Serialization/ASTWriterStmt.cpp", 3264 "//$clspv_llvm_dir/clang/lib/Serialization/GeneratePCH.cpp", 3265 "//$clspv_llvm_dir/clang/lib/Serialization/GlobalModuleIndex.cpp", 3266 "//$clspv_llvm_dir/clang/lib/Serialization/InMemoryModuleCache.cpp", 3267 "//$clspv_llvm_dir/clang/lib/Serialization/ModuleFile.cpp", 3268 "//$clspv_llvm_dir/clang/lib/Serialization/ModuleFileExtension.cpp", 3269 "//$clspv_llvm_dir/clang/lib/Serialization/ModuleManager.cpp", 3270 "//$clspv_llvm_dir/clang/lib/Serialization/PCHContainerOperations.cpp", 3271 ] 3272} 3273 3274clspv_clang_static_lib("clspv_clang_lib_support") { 3275 deps = [ ":clspv_llvm_lib_support" ] 3276 sources = [ "//$clspv_llvm_dir/clang/lib/Support/RISCVVIntrinsicUtils.cpp" ] 3277} 3278