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