diff options
author | alexv-smirnov <alex@ydb.tech> | 2023-03-15 19:59:12 +0300 |
---|---|---|
committer | alexv-smirnov <alex@ydb.tech> | 2023-03-15 19:59:12 +0300 |
commit | 056bb284ccf8dd6793ec3a54ffa36c4fb2b9ad11 (patch) | |
tree | 4740980126f32e3af7937ba0ca5f83e59baa4ab0 /contrib/libs/llvm12/lib/Transforms | |
parent | 269126dcced1cc8b53eb4398b4a33e5142f10290 (diff) | |
download | ydb-056bb284ccf8dd6793ec3a54ffa36c4fb2b9ad11.tar.gz |
add library/cpp/actors, ymake build to ydb oss export
Diffstat (limited to 'contrib/libs/llvm12/lib/Transforms')
11 files changed, 591 insertions, 0 deletions
diff --git a/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/ya.make b/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/ya.make new file mode 100644 index 0000000000..723b5a2955 --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/ya.make @@ -0,0 +1,31 @@ +# Generated by devtools/yamaker. + +LIBRARY() + +LICENSE(Apache-2.0 WITH LLVM-exception) + +LICENSE_TEXTS(.yandex_meta/licenses.list.txt) + +PEERDIR( + contrib/libs/llvm12 + contrib/libs/llvm12/include + contrib/libs/llvm12/lib/Analysis + contrib/libs/llvm12/lib/IR + contrib/libs/llvm12/lib/Support + contrib/libs/llvm12/lib/Transforms/Utils +) + +ADDINCL( + contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine +) + +NO_COMPILER_WARNINGS() + +NO_UTIL() + +SRCS( + AggressiveInstCombine.cpp + TruncInstCombine.cpp +) + +END() diff --git a/contrib/libs/llvm12/lib/Transforms/CFGuard/ya.make b/contrib/libs/llvm12/lib/Transforms/CFGuard/ya.make new file mode 100644 index 0000000000..82a33dfab1 --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/CFGuard/ya.make @@ -0,0 +1,28 @@ +# Generated by devtools/yamaker. + +LIBRARY() + +LICENSE(Apache-2.0 WITH LLVM-exception) + +LICENSE_TEXTS(.yandex_meta/licenses.list.txt) + +PEERDIR( + contrib/libs/llvm12 + contrib/libs/llvm12/include + contrib/libs/llvm12/lib/IR + contrib/libs/llvm12/lib/Support +) + +ADDINCL( + contrib/libs/llvm12/lib/Transforms/CFGuard +) + +NO_COMPILER_WARNINGS() + +NO_UTIL() + +SRCS( + CFGuard.cpp +) + +END() diff --git a/contrib/libs/llvm12/lib/Transforms/Coroutines/ya.make b/contrib/libs/llvm12/lib/Transforms/Coroutines/ya.make new file mode 100644 index 0000000000..f19e4e9eb0 --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/Coroutines/ya.make @@ -0,0 +1,37 @@ +# Generated by devtools/yamaker. + +LIBRARY() + +LICENSE(Apache-2.0 WITH LLVM-exception) + +LICENSE_TEXTS(.yandex_meta/licenses.list.txt) + +PEERDIR( + contrib/libs/llvm12 + contrib/libs/llvm12/include + contrib/libs/llvm12/lib/Analysis + contrib/libs/llvm12/lib/IR + contrib/libs/llvm12/lib/Support + contrib/libs/llvm12/lib/Transforms/IPO + contrib/libs/llvm12/lib/Transforms/Scalar + contrib/libs/llvm12/lib/Transforms/Utils +) + +ADDINCL( + contrib/libs/llvm12/lib/Transforms/Coroutines +) + +NO_COMPILER_WARNINGS() + +NO_UTIL() + +SRCS( + CoroCleanup.cpp + CoroEarly.cpp + CoroElide.cpp + CoroFrame.cpp + CoroSplit.cpp + Coroutines.cpp +) + +END() diff --git a/contrib/libs/llvm12/lib/Transforms/HelloNew/ya.make b/contrib/libs/llvm12/lib/Transforms/HelloNew/ya.make new file mode 100644 index 0000000000..bfafb029d3 --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/HelloNew/ya.make @@ -0,0 +1,28 @@ +# Generated by devtools/yamaker. + +LIBRARY() + +LICENSE(Apache-2.0 WITH LLVM-exception) + +LICENSE_TEXTS(.yandex_meta/licenses.list.txt) + +PEERDIR( + contrib/libs/llvm12 + contrib/libs/llvm12/include + contrib/libs/llvm12/lib/IR + contrib/libs/llvm12/lib/Support +) + +ADDINCL( + contrib/libs/llvm12/lib/Transforms/HelloNew +) + +NO_COMPILER_WARNINGS() + +NO_UTIL() + +SRCS( + HelloWorld.cpp +) + +END() diff --git a/contrib/libs/llvm12/lib/Transforms/IPO/ya.make b/contrib/libs/llvm12/lib/Transforms/IPO/ya.make new file mode 100644 index 0000000000..41f92d67a4 --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/IPO/ya.make @@ -0,0 +1,83 @@ +# Generated by devtools/yamaker. + +LIBRARY() + +LICENSE(Apache-2.0 WITH LLVM-exception) + +LICENSE_TEXTS(.yandex_meta/licenses.list.txt) + +PEERDIR( + contrib/libs/llvm12 + contrib/libs/llvm12/include + contrib/libs/llvm12/lib/Analysis + contrib/libs/llvm12/lib/Bitcode/Reader + contrib/libs/llvm12/lib/Bitcode/Writer + contrib/libs/llvm12/lib/Frontend/OpenMP + contrib/libs/llvm12/lib/IR + contrib/libs/llvm12/lib/IRReader + contrib/libs/llvm12/lib/Linker + contrib/libs/llvm12/lib/Object + contrib/libs/llvm12/lib/ProfileData + contrib/libs/llvm12/lib/Support + contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine + contrib/libs/llvm12/lib/Transforms/InstCombine + contrib/libs/llvm12/lib/Transforms/Instrumentation + contrib/libs/llvm12/lib/Transforms/Scalar + contrib/libs/llvm12/lib/Transforms/Utils + contrib/libs/llvm12/lib/Transforms/Vectorize +) + +ADDINCL( + contrib/libs/llvm12/lib/Transforms/IPO +) + +NO_COMPILER_WARNINGS() + +NO_UTIL() + +SRCS( + AlwaysInliner.cpp + Annotation2Metadata.cpp + ArgumentPromotion.cpp + Attributor.cpp + AttributorAttributes.cpp + BarrierNoopPass.cpp + BlockExtractor.cpp + CalledValuePropagation.cpp + ConstantMerge.cpp + CrossDSOCFI.cpp + DeadArgumentElimination.cpp + ElimAvailExtern.cpp + ExtractGV.cpp + ForceFunctionAttrs.cpp + FunctionAttrs.cpp + FunctionImport.cpp + GlobalDCE.cpp + GlobalOpt.cpp + GlobalSplit.cpp + HotColdSplitting.cpp + IPO.cpp + IROutliner.cpp + InferFunctionAttrs.cpp + InlineSimple.cpp + Inliner.cpp + Internalize.cpp + LoopExtractor.cpp + LowerTypeTests.cpp + MergeFunctions.cpp + OpenMPOpt.cpp + PartialInlining.cpp + PassManagerBuilder.cpp + PruneEH.cpp + SCCP.cpp + SampleContextTracker.cpp + SampleProfile.cpp + SampleProfileProbe.cpp + StripDeadPrototypes.cpp + StripSymbols.cpp + SyntheticCountsPropagation.cpp + ThinLTOBitcodeWriter.cpp + WholeProgramDevirt.cpp +) + +END() diff --git a/contrib/libs/llvm12/lib/Transforms/InstCombine/ya.make b/contrib/libs/llvm12/lib/Transforms/InstCombine/ya.make new file mode 100644 index 0000000000..eeda0b4bd6 --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/InstCombine/ya.make @@ -0,0 +1,44 @@ +# Generated by devtools/yamaker. + +LIBRARY() + +LICENSE(Apache-2.0 WITH LLVM-exception) + +LICENSE_TEXTS(.yandex_meta/licenses.list.txt) + +PEERDIR( + contrib/libs/llvm12 + contrib/libs/llvm12/include + contrib/libs/llvm12/lib/Analysis + contrib/libs/llvm12/lib/IR + contrib/libs/llvm12/lib/Support + contrib/libs/llvm12/lib/Transforms/Utils +) + +ADDINCL( + contrib/libs/llvm12/lib/Transforms/InstCombine +) + +NO_COMPILER_WARNINGS() + +NO_UTIL() + +SRCS( + InstCombineAddSub.cpp + InstCombineAndOrXor.cpp + InstCombineAtomicRMW.cpp + InstCombineCalls.cpp + InstCombineCasts.cpp + InstCombineCompares.cpp + InstCombineLoadStoreAlloca.cpp + InstCombineMulDivRem.cpp + InstCombineNegator.cpp + InstCombinePHI.cpp + InstCombineSelect.cpp + InstCombineShifts.cpp + InstCombineSimplifyDemanded.cpp + InstCombineVectorOps.cpp + InstructionCombining.cpp +) + +END() diff --git a/contrib/libs/llvm12/lib/Transforms/Instrumentation/ya.make b/contrib/libs/llvm12/lib/Transforms/Instrumentation/ya.make new file mode 100644 index 0000000000..5b8d25019d --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/Instrumentation/ya.make @@ -0,0 +1,53 @@ +# Generated by devtools/yamaker. + +LIBRARY() + +LICENSE( + Apache-2.0 WITH LLVM-exception AND + NCSA +) + +LICENSE_TEXTS(.yandex_meta/licenses.list.txt) + +PEERDIR( + contrib/libs/llvm12 + contrib/libs/llvm12/include + contrib/libs/llvm12/lib/Analysis + contrib/libs/llvm12/lib/IR + contrib/libs/llvm12/lib/MC + contrib/libs/llvm12/lib/ProfileData + contrib/libs/llvm12/lib/Support + contrib/libs/llvm12/lib/Transforms/Utils +) + +ADDINCL( + contrib/libs/llvm12/lib/Transforms/Instrumentation +) + +NO_COMPILER_WARNINGS() + +NO_UTIL() + +SRCS( + AddressSanitizer.cpp + BoundsChecking.cpp + CGProfile.cpp + ControlHeightReduction.cpp + DataFlowSanitizer.cpp + GCOVProfiling.cpp + HWAddressSanitizer.cpp + IndirectCallPromotion.cpp + InstrOrderFile.cpp + InstrProfiling.cpp + Instrumentation.cpp + MemProfiler.cpp + MemorySanitizer.cpp + PGOInstrumentation.cpp + PGOMemOPSizeOpt.cpp + PoisonChecking.cpp + SanitizerCoverage.cpp + ThreadSanitizer.cpp + ValueProfileCollector.cpp +) + +END() diff --git a/contrib/libs/llvm12/lib/Transforms/ObjCARC/ya.make b/contrib/libs/llvm12/lib/Transforms/ObjCARC/ya.make new file mode 100644 index 0000000000..84bc394362 --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/ObjCARC/ya.make @@ -0,0 +1,38 @@ +# Generated by devtools/yamaker. + +LIBRARY() + +LICENSE(Apache-2.0 WITH LLVM-exception) + +LICENSE_TEXTS(.yandex_meta/licenses.list.txt) + +PEERDIR( + contrib/libs/llvm12 + contrib/libs/llvm12/include + contrib/libs/llvm12/lib/Analysis + contrib/libs/llvm12/lib/IR + contrib/libs/llvm12/lib/Support + contrib/libs/llvm12/lib/Transforms/Utils +) + +ADDINCL( + contrib/libs/llvm12/lib/Transforms/ObjCARC +) + +NO_COMPILER_WARNINGS() + +NO_UTIL() + +SRCS( + DependencyAnalysis.cpp + ObjCARC.cpp + ObjCARCAPElim.cpp + ObjCARCContract.cpp + ObjCARCExpand.cpp + ObjCARCOpts.cpp + ProvenanceAnalysis.cpp + ProvenanceAnalysisEvaluator.cpp + PtrState.cpp +) + +END() diff --git a/contrib/libs/llvm12/lib/Transforms/Scalar/ya.make b/contrib/libs/llvm12/lib/Transforms/Scalar/ya.make new file mode 100644 index 0000000000..4d412213aa --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/Scalar/ya.make @@ -0,0 +1,109 @@ +# Generated by devtools/yamaker. + +LIBRARY() + +LICENSE(Apache-2.0 WITH LLVM-exception) + +LICENSE_TEXTS(.yandex_meta/licenses.list.txt) + +PEERDIR( + contrib/libs/llvm12 + contrib/libs/llvm12/include + contrib/libs/llvm12/lib/Analysis + contrib/libs/llvm12/lib/IR + contrib/libs/llvm12/lib/Support + contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine + contrib/libs/llvm12/lib/Transforms/InstCombine + contrib/libs/llvm12/lib/Transforms/Utils +) + +ADDINCL( + contrib/libs/llvm12/lib/Transforms/Scalar +) + +NO_COMPILER_WARNINGS() + +NO_UTIL() + +SRCS( + ADCE.cpp + AlignmentFromAssumptions.cpp + AnnotationRemarks.cpp + BDCE.cpp + CallSiteSplitting.cpp + ConstantHoisting.cpp + ConstraintElimination.cpp + CorrelatedValuePropagation.cpp + DCE.cpp + DeadStoreElimination.cpp + DivRemPairs.cpp + EarlyCSE.cpp + FlattenCFGPass.cpp + Float2Int.cpp + GVN.cpp + GVNHoist.cpp + GVNSink.cpp + GuardWidening.cpp + IVUsersPrinter.cpp + IndVarSimplify.cpp + InductiveRangeCheckElimination.cpp + InferAddressSpaces.cpp + InstSimplifyPass.cpp + JumpThreading.cpp + LICM.cpp + LoopAccessAnalysisPrinter.cpp + LoopDataPrefetch.cpp + LoopDeletion.cpp + LoopDistribute.cpp + LoopFlatten.cpp + LoopFuse.cpp + LoopIdiomRecognize.cpp + LoopInstSimplify.cpp + LoopInterchange.cpp + LoopLoadElimination.cpp + LoopPassManager.cpp + LoopPredication.cpp + LoopRerollPass.cpp + LoopRotation.cpp + LoopSimplifyCFG.cpp + LoopSink.cpp + LoopStrengthReduce.cpp + LoopUnrollAndJamPass.cpp + LoopUnrollPass.cpp + LoopUnswitch.cpp + LoopVersioningLICM.cpp + LowerAtomic.cpp + LowerConstantIntrinsics.cpp + LowerExpectIntrinsic.cpp + LowerGuardIntrinsic.cpp + LowerMatrixIntrinsics.cpp + LowerWidenableCondition.cpp + MakeGuardsExplicit.cpp + MemCpyOptimizer.cpp + MergeICmps.cpp + MergedLoadStoreMotion.cpp + NaryReassociate.cpp + NewGVN.cpp + PartiallyInlineLibCalls.cpp + PlaceSafepoints.cpp + Reassociate.cpp + Reg2Mem.cpp + RewriteStatepointsForGC.cpp + SCCP.cpp + SROA.cpp + Scalar.cpp + ScalarizeMaskedMemIntrin.cpp + Scalarizer.cpp + SeparateConstOffsetFromGEP.cpp + SimpleLoopUnswitch.cpp + SimplifyCFGPass.cpp + Sink.cpp + SpeculateAroundPHIs.cpp + SpeculativeExecution.cpp + StraightLineStrengthReduce.cpp + StructurizeCFG.cpp + TailRecursionElimination.cpp + WarnMissedTransforms.cpp +) + +END() diff --git a/contrib/libs/llvm12/lib/Transforms/Utils/ya.make b/contrib/libs/llvm12/lib/Transforms/Utils/ya.make new file mode 100644 index 0000000000..07debc572d --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/Utils/ya.make @@ -0,0 +1,99 @@ +# Generated by devtools/yamaker. + +LIBRARY() + +LICENSE(Apache-2.0 WITH LLVM-exception) + +LICENSE_TEXTS(.yandex_meta/licenses.list.txt) + +PEERDIR( + contrib/libs/llvm12 + contrib/libs/llvm12/include + contrib/libs/llvm12/lib/Analysis + contrib/libs/llvm12/lib/IR + contrib/libs/llvm12/lib/Support +) + +ADDINCL( + contrib/libs/llvm12/lib/Transforms/Utils +) + +NO_COMPILER_WARNINGS() + +NO_UTIL() + +SRCS( + AMDGPUEmitPrintf.cpp + ASanStackFrameLayout.cpp + AddDiscriminators.cpp + AssumeBundleBuilder.cpp + BasicBlockUtils.cpp + BreakCriticalEdges.cpp + BuildLibCalls.cpp + BypassSlowDivision.cpp + CallGraphUpdater.cpp + CallPromotionUtils.cpp + CanonicalizeAliases.cpp + CanonicalizeFreezeInLoops.cpp + CloneFunction.cpp + CloneModule.cpp + CodeExtractor.cpp + CodeMoverUtils.cpp + CtorUtils.cpp + Debugify.cpp + DemoteRegToStack.cpp + EntryExitInstrumenter.cpp + EscapeEnumerator.cpp + Evaluator.cpp + FixIrreducible.cpp + FlattenCFG.cpp + FunctionComparator.cpp + FunctionImportUtils.cpp + GlobalStatus.cpp + GuardUtils.cpp + InjectTLIMappings.cpp + InlineFunction.cpp + InstructionNamer.cpp + IntegerDivision.cpp + LCSSA.cpp + LibCallsShrinkWrap.cpp + Local.cpp + LoopPeel.cpp + LoopRotationUtils.cpp + LoopSimplify.cpp + LoopUnroll.cpp + LoopUnrollAndJam.cpp + LoopUnrollRuntime.cpp + LoopUtils.cpp + LoopVersioning.cpp + LowerInvoke.cpp + LowerMemIntrinsics.cpp + LowerSwitch.cpp + MatrixUtils.cpp + Mem2Reg.cpp + MetaRenamer.cpp + ModuleUtils.cpp + NameAnonGlobals.cpp + PredicateInfo.cpp + PromoteMemoryToRegister.cpp + SSAUpdater.cpp + SSAUpdaterBulk.cpp + SanitizerStats.cpp + ScalarEvolutionExpander.cpp + SimplifyCFG.cpp + SimplifyIndVar.cpp + SimplifyLibCalls.cpp + SizeOpts.cpp + SplitModule.cpp + StripGCRelocates.cpp + StripNonLineTableDebugInfo.cpp + SymbolRewriter.cpp + UnifyFunctionExitNodes.cpp + UnifyLoopExits.cpp + UniqueInternalLinkageNames.cpp + Utils.cpp + VNCoercion.cpp + ValueMapper.cpp +) + +END() diff --git a/contrib/libs/llvm12/lib/Transforms/Vectorize/ya.make b/contrib/libs/llvm12/lib/Transforms/Vectorize/ya.make new file mode 100644 index 0000000000..482aed8e02 --- /dev/null +++ b/contrib/libs/llvm12/lib/Transforms/Vectorize/ya.make @@ -0,0 +1,41 @@ +# Generated by devtools/yamaker. + +LIBRARY() + +LICENSE(Apache-2.0 WITH LLVM-exception) + +LICENSE_TEXTS(.yandex_meta/licenses.list.txt) + +PEERDIR( + contrib/libs/llvm12 + contrib/libs/llvm12/include + contrib/libs/llvm12/lib/Analysis + contrib/libs/llvm12/lib/IR + contrib/libs/llvm12/lib/Support + contrib/libs/llvm12/lib/Transforms/Utils +) + +ADDINCL( + contrib/libs/llvm12/lib/Transforms/Vectorize +) + +NO_COMPILER_WARNINGS() + +NO_UTIL() + +SRCS( + LoadStoreVectorizer.cpp + LoopVectorizationLegality.cpp + LoopVectorize.cpp + SLPVectorizer.cpp + VPlan.cpp + VPlanHCFGBuilder.cpp + VPlanPredicator.cpp + VPlanSLP.cpp + VPlanTransforms.cpp + VPlanVerifier.cpp + VectorCombine.cpp + Vectorize.cpp +) + +END() |