132 lines · plain
1import("//clang/utils/TableGen/clang_tablegen.gni")2 3clang_tablegen("OpenCLBuiltins") {4 args = [ "-gen-clang-opencl-builtins" ]5}6 7static_library("Sema") {8 output_name = "clangSema"9 configs += [ "//llvm/utils/gn/build:clang_code" ]10 deps = [11 ":OpenCLBuiltins",12 "//clang/include/clang/Basic:AttrParsedAttrList",13 "//clang/include/clang/Basic:arm_cde_builtin_aliases",14 "//clang/include/clang/Basic:arm_cde_builtin_sema",15 "//clang/include/clang/Basic:arm_mve_builtin_aliases",16 "//clang/include/clang/Basic:arm_mve_builtin_sema",17 "//clang/include/clang/Basic:arm_sme_builtins_za_state",18 "//clang/include/clang/Basic:arm_sme_sema_rangechecks",19 "//clang/include/clang/Basic:arm_sme_streaming_attrs",20 "//clang/include/clang/Basic:arm_sve_sema_rangechecks",21 "//clang/include/clang/Basic:arm_sve_streaming_attrs",22 "//clang/include/clang/Basic:riscv_andes_vector_builtin_sema",23 "//clang/include/clang/Basic:riscv_sifive_vector_builtin_sema",24 "//clang/include/clang/Basic:riscv_vector_builtin_sema",25 "//clang/include/clang/Sema:AttrParsedAttrImpl",26 "//clang/include/clang/Sema:AttrParsedAttrKinds",27 "//clang/include/clang/Sema:AttrIsTypeDependent",28 "//clang/include/clang/Sema:AttrSpellingListIndex",29 "//clang/include/clang/Sema:AttrTemplateInstantiate",30 "//clang/lib/APINotes",31 "//clang/lib/AST",32 "//clang/lib/Analysis",33 "//clang/lib/Basic",34 "//clang/lib/Edit",35 "//clang/lib/Lex",36 "//clang/lib/Support",37 "//llvm/lib/Frontend/OpenACC",38 "//llvm/lib/Frontend/OpenMP",39 "//llvm/lib/MC",40 "//llvm/lib/Support",41 "//llvm/lib/TargetParser",42 ]43 sources = [44 "AnalysisBasedWarnings.cpp",45 "CheckExprLifetime.cpp",46 "CodeCompleteConsumer.cpp",47 "DeclSpec.cpp",48 "DelayedDiagnostic.cpp",49 "HLSLBuiltinTypeDeclBuilder.cpp",50 "HLSLExternalSemaSource.cpp",51 "HeuristicResolver.cpp",52 "IdentifierResolver.cpp",53 "JumpDiagnostics.cpp",54 "MultiplexExternalSemaSource.cpp",55 "ParsedAttr.cpp",56 "Scope.cpp",57 "ScopeInfo.cpp",58 "Sema.cpp",59 "SemaAMDGPU.cpp",60 "SemaAPINotes.cpp",61 "SemaARM.cpp",62 "SemaAVR.cpp",63 "SemaAccess.cpp",64 "SemaAttr.cpp",65 "SemaAvailability.cpp",66 "SemaBPF.cpp",67 "SemaBase.cpp",68 "SemaBoundsSafety.cpp",69 "SemaCUDA.cpp",70 "SemaCXXScopeSpec.cpp",71 "SemaCast.cpp",72 "SemaChecking.cpp",73 "SemaCodeComplete.cpp",74 "SemaConcept.cpp",75 "SemaConsumer.cpp",76 "SemaCoroutine.cpp",77 "SemaDecl.cpp",78 "SemaDeclAttr.cpp",79 "SemaDeclCXX.cpp",80 "SemaDeclObjC.cpp",81 "SemaDirectX.cpp",82 "SemaExceptionSpec.cpp",83 "SemaExpr.cpp",84 "SemaExprCXX.cpp",85 "SemaExprMember.cpp",86 "SemaExprObjC.cpp",87 "SemaFixItUtils.cpp",88 "SemaFunctionEffects.cpp",89 "SemaHLSL.cpp",90 "SemaHexagon.cpp",91 "SemaInit.cpp",92 "SemaLambda.cpp",93 "SemaLookup.cpp",94 "SemaLoongArch.cpp",95 "SemaM68k.cpp",96 "SemaMIPS.cpp",97 "SemaMSP430.cpp",98 "SemaModule.cpp",99 "SemaNVPTX.cpp",100 "SemaObjC.cpp",101 "SemaObjCProperty.cpp",102 "SemaOpenACC.cpp",103 "SemaOpenACCAtomic.cpp",104 "SemaOpenACCClause.cpp",105 "SemaOpenACCClauseAppertainment.cpp",106 "SemaOpenCL.cpp",107 "SemaOpenMP.cpp",108 "SemaOverload.cpp",109 "SemaPPC.cpp",110 "SemaPseudoObject.cpp",111 "SemaRISCV.cpp",112 "SemaSPIRV.cpp",113 "SemaSYCL.cpp",114 "SemaStmt.cpp",115 "SemaStmtAsm.cpp",116 "SemaStmtAttr.cpp",117 "SemaSwift.cpp",118 "SemaSystemZ.cpp",119 "SemaTemplate.cpp",120 "SemaTemplateDeduction.cpp",121 "SemaTemplateDeductionGuide.cpp",122 "SemaTemplateInstantiate.cpp",123 "SemaTemplateInstantiateDecl.cpp",124 "SemaTemplateVariadic.cpp",125 "SemaType.cpp",126 "SemaTypeTraits.cpp",127 "SemaWasm.cpp",128 "SemaX86.cpp",129 "TypeLocBuilder.cpp",130 ]131}132