..
ADCE
AddDiscriminators
AggressiveInstCombine
AlignmentFromAssumptions
Reland [AssumeBundles] Use operand bundles to encode alignment assumptions
2020-09-12 15:36:06 +02:00
ArgumentPromotion
[ArgumentPromotion]: Copy function metadata after promoting arguments
2020-09-10 13:08:57 -04:00
AtomicExpand
Attributor
Revert "[Attributor] Re-enable a run line in noalias.ll"
2020-09-09 13:28:22 -05:00
BDCE
[DemandedBits][BDCE] Add support for min/max intrinsics
2020-09-10 22:13:31 +02:00
BlockExtractor
BranchFolding
CalledValuePropagation
CallSiteSplitting
CanonicalizeAliases
CanonicalizeFreezeInLoops
CodeExtractor
CodeGenPrepare
[CodeGenPrepare] Fix zapping dead operands of assume
2020-09-14 11:46:34 +07:00
ConstantHoisting
ConstantMerge
ConstraintElimination
[ConstraintElimination] Add constraint elimination pass.
2020-09-15 19:31:11 +01:00
Coroutines
Recommit "[DSE] Switch to MemorySSA-backed DSE by default."
2020-09-18 11:05:00 +01:00
CorrelatedValuePropagation
[CVP] Additional tests for comparison with offset (NFC)
2020-09-20 22:10:34 +02:00
CrossDSOCFI
DCE
DeadArgElim
[DIE] Remove DeadInstEliminationPass
2020-09-21 12:12:25 -07:00
DeadStoreElimination
[MemLoc] Support lllvm.memcpy.inline in MemoryLocation::getForArgument
2020-09-20 14:01:48 +02:00
DivRemPairs
EarlyCSE
Pre-commit test for CSEing masked loads/stores
2020-09-18 14:30:53 -05:00
EliminateAvailableExternally
EntryExitInstrumenter
ExpandMemCmp
FixIrreducible
Float2Int
ForcedFunctionAttrs
Force Remove Attribute
2020-08-19 17:30:13 -04:00
FunctionAttrs
FunctionImport
GCOVProfiling
[gcov] Add spanning tree optimization
2020-09-13 00:07:31 -07:00
GlobalDCE
GlobalMerge
GlobalOpt
[GlobalOpt] Fix an incorrect Modified status
2020-09-02 15:00:45 +02:00
GlobalSplit
GuardWidening
GVN
[DIE] Remove DeadInstEliminationPass
2020-09-21 12:12:25 -07:00
GVNHoist
[EarlyCSE] Verify hash code in regression tests
2020-09-04 10:40:35 -04:00
GVNSink
HardwareLoops
HelloNew
Reland [docs][NewPM] Add docs for writing NPM passes
2020-09-14 16:06:19 -07:00
HotColdSplit
IndirectBrExpand
IndVarSimplify
[Test] Test auto-update
2020-09-21 16:06:18 +07:00
InferAddressSpaces
InferAddressSpaces: Fix assert with unreachable code
2020-09-15 15:48:43 -04:00
InferFunctionAttrs
[BuildLibCalls] Add more noundef to library functions
2020-09-09 20:33:35 +09:00
Inline
Reland [AssumeBundles] Use operand bundles to encode alignment assumptions
2020-09-12 15:36:06 +02:00
InstCombine
[DIE] Remove DeadInstEliminationPass
2020-09-21 12:12:25 -07:00
InstMerge
InstNamer
InstSimplify
[DIE] Remove DeadInstEliminationPass
2020-09-21 12:12:25 -07:00
InterleavedAccess
Internalize
IRCE
JumpThreading
[JumpThreading] Fix an incorrect Modified status
2020-09-14 10:36:13 +02:00
LCSSA
LICM
[LoopSimplifyCFG][NewPM] Rename simplify-cfg -> loop-simplifycfg
2020-09-21 08:27:19 -07:00
LoadStoreVectorizer
[AMDGPU] Reorganize GCN subtarget features for unaligned access
2020-08-21 12:26:31 +02:00
LoopDataPrefetch
LoopDeletion
LoopDistribute
LoopFusion
LoopIdiom
[SVE] In LoopIdiomRecognize::isLegalStore bail out for scalable vectors
2020-09-14 11:28:31 +01:00
LoopInstSimplify
LoopInterchange
LoopLoadElim
[LoopLoadElim] Filter away candidates that stop being AddRecs after loop versioning. PR47457
2020-09-10 13:30:31 +07:00
LoopPredication
LoopReroll
LoopRotate
LoopSimplify
LoopSimplifyCFG
[LoopSimplifyCFG][NewPM] Rename simplify-cfg -> loop-simplifycfg
2020-09-21 08:27:19 -07:00
LoopStrengthReduce
Recommit "[SCEV] Look through single value PHIs."
2020-09-21 11:59:50 +01:00
LoopTransformWarning
LoopUnroll
[test] Fix FullUnroll.ll
2020-09-17 15:56:13 -07:00
LoopUnrollAndJam
[LoopUnrollAndJam] Allow unroll and jam loops forced by user.
2020-09-17 19:40:14 +00:00
LoopUnswitch
Reland "[LoopUnswitch] Fix incorrect Modified status"
2020-08-20 11:52:09 +02:00
LoopVectorize
[NFC][ARM] Tail fold test changes
2020-09-17 13:09:10 +01:00
LoopVersioning
LoopVersioningLICM
LowerAtomic
LowerConstantIntrinsics
LowerExpectIntrinsic
LowerGuardIntrinsic
LowerInvoke
LowerMatrixIntrinsics
LowerSwitch
[LowerSwitch][NewPM] Port lowerswitch to NPM
2020-09-15 18:18:31 -07:00
LowerTypeTests
LowerWidenableCondition
MakeGuardsExplicit
Mem2Reg
MemCpyOpt
Recommit "[DSE] Switch to MemorySSA-backed DSE by default."
2020-09-18 11:05:00 +01:00
MergeFunc
MergeICmps
MetaRenamer
NameAnonGlobals
NaryReassociate
[EarlyCSE] Verify hash code in regression tests
2020-09-04 10:40:35 -04:00
NewGVN
[DIE] Remove DeadInstEliminationPass
2020-09-21 12:12:25 -07:00
ObjCARC
[ObjCARC][NewPM] Port objc-arc-contract to NPM
2020-09-21 09:40:14 -07:00
OpenMP
[OpenMPOpt] Assume indirect call always changes ICV
2020-09-04 09:05:32 -07:00
PartialInlining
[Partial Inliner] Compute intrinsic cost through TTI
2020-09-16 15:12:31 +01:00
PartiallyInlineLibCalls
PGOProfile
[PGO] Skip if an IndirectBrInst critical edge cannot be split
2020-09-10 11:04:14 -07:00
PhaseOrdering
[NFC][PhaseOrdering] Add test showing SROA not being performed after loop unrolling
2020-09-19 21:18:35 +03:00
PlaceSafepoints
PreISelIntrinsicLowering
PruneEH
Reassociate
[DIE] Remove DeadInstEliminationPass
2020-09-21 12:12:25 -07:00
Reg2Mem
RewriteStatepointsForGC
SafeStack
[StackSafety] Ignore allocas with partial lifetime markers
2020-08-27 13:54:41 -07:00
SampleProfile
[SampleFDO] Enhance profile remapping support for searching inline instance
2020-08-26 11:07:35 -07:00
ScalarizeMaskedMemIntrin
Scalarizer
[Scalarizer] Avoid changing name of non-instructions
2020-09-15 14:15:50 +02:00
SCCP
[SCCP] Compute ranges for supported intrinsics
2020-09-07 22:16:06 +02:00
SeparateConstOffsetFromGEP
SimpleLoopUnswitch
[LoopSimplifyCFG][NewPM] Rename simplify-cfg -> loop-simplifycfg
2020-09-21 08:27:19 -07:00
SimplifyCFG
Reland [SimplifyCFG][LoopRotate] SimplifyCFG: disable common instruction hoisting by default, enable late in pipeline
2020-09-08 00:24:03 +03:00
Sink
[Sink][test] Add nounwind test and properly test convergent
2020-08-30 18:26:42 -07:00
SLPVectorizer
[SLP] Allow reordering of vectorization trees with reused instructions.
2020-09-21 10:51:03 -04:00
SpeculateAroundPHIs
SpeculativeExecution
SROA
[SROA] Improve handleling of assumes bundles by SROA
2020-08-28 21:55:45 +02:00
StraightLineStrengthReduce
StripDeadPrototypes
StripSymbols
[NewPM] Port strip* passes to NPM
2020-09-15 18:25:12 -07:00
StructurizeCFG
SyntheticCountsPropagation
TailCallElim
ThinLTOBitcodeWriter
TypePromotion /ARM
UnifyFunctionExitNodes
[UnifyFunctionExitNodes] Fix Modified status for unreachable blocks
2020-09-09 13:36:03 +02:00
UnifyLoopExits
UniqueInternalLinkageNames
Util
SVML support for log10, sqrt
2020-09-15 17:29:44 -07:00
VectorCombine
[VectorCombine] limit load+insert transform to one-use
2020-09-17 14:29:15 -04:00
WholeProgramDevirt