aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/llvm12/lib/Transforms
diff options
context:
space:
mode:
authoralexv-smirnov <alex@ydb.tech>2023-03-15 19:59:12 +0300
committeralexv-smirnov <alex@ydb.tech>2023-03-15 19:59:12 +0300
commit056bb284ccf8dd6793ec3a54ffa36c4fb2b9ad11 (patch)
tree4740980126f32e3af7937ba0ca5f83e59baa4ab0 /contrib/libs/llvm12/lib/Transforms
parent269126dcced1cc8b53eb4398b4a33e5142f10290 (diff)
downloadydb-056bb284ccf8dd6793ec3a54ffa36c4fb2b9ad11.tar.gz
add library/cpp/actors, ymake build to ydb oss export
Diffstat (limited to 'contrib/libs/llvm12/lib/Transforms')
-rw-r--r--contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/Transforms/CFGuard/ya.make28
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Coroutines/ya.make37
-rw-r--r--contrib/libs/llvm12/lib/Transforms/HelloNew/ya.make28
-rw-r--r--contrib/libs/llvm12/lib/Transforms/IPO/ya.make83
-rw-r--r--contrib/libs/llvm12/lib/Transforms/InstCombine/ya.make44
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Instrumentation/ya.make53
-rw-r--r--contrib/libs/llvm12/lib/Transforms/ObjCARC/ya.make38
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Scalar/ya.make109
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Utils/ya.make99
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Vectorize/ya.make41
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()