| .. |
|
ADCE
|
…
|
|
|
AddDiscriminators
|
…
|
|
|
AggressiveInstCombine
|
[AggressiveInstCombine] Add `phi` nodes support to `TruncInstCombine`
|
2022-02-25 07:57:35 +03:00 |
|
AlignmentFromAssumptions
|
…
|
|
|
ArgumentPromotion
|
[ArgPromotion] Regenerate test checks for crash.ll – restored ALL_OLDPM prefix,
|
2022-02-23 13:39:46 +03:00 |
|
AtomicExpand
|
[AtomicExpand][PowerPC] Fix all-one mask value
|
2022-03-18 13:35:54 +08:00 |
|
Attributor
|
[Attributor][OpenMP] Add assumption for non-call assembly instructions
|
2022-03-28 20:57:52 -05:00 |
|
BDCE
|
…
|
|
|
BlockExtractor
|
…
|
|
|
BranchFolding
|
…
|
|
|
CallSiteSplitting
|
[llvm][test] rewrite callbr to use i rather than X constraint NFC
|
2022-01-11 11:31:08 -08:00 |
|
CalledValuePropagation
|
…
|
|
|
CanonicalizeAliases
|
…
|
|
|
CanonicalizeFreezeInLoops
|
…
|
|
|
CodeExtractor
|
Implement inlining of strictfp functions
|
2022-03-31 19:15:52 +07:00 |
|
CodeGenPrepare
|
[AArch64] Async unwind - function prologues
|
2022-03-24 16:16:44 +00:00 |
|
ConstantHoisting
|
[OpaquePtr][AArch64] Use elementtype on ldxr/stxr
|
2022-03-14 10:09:59 -07:00 |
|
ConstantMerge
|
[test] Use -passes syntax when specifying pipeline in some more tests
|
2021-11-27 09:52:55 +01:00 |
|
ConstraintElimination
|
[ConstraintElimination] Add tests with signed predicates and ADDs.
|
2022-03-28 18:00:18 +01:00 |
|
Coroutines
|
[PassManager][Coroutine] Run passes under -O0 conditionally and run GlobalDCE
|
2022-03-23 11:03:26 -07:00 |
|
CorrelatedValuePropagation
|
[Transforms] Enhance CorrelatedValuePropagation to handle both values of select
|
2022-02-23 00:11:20 +04:00 |
|
CrossDSOCFI
|
…
|
|
|
DCE
|
…
|
|
|
DFAJumpThreading
|
[DFAJumpThreading] Determinator BB should precede switch-defining BB
|
2021-12-24 10:27:03 -05:00 |
|
DeadArgElim
|
Reapply "[Intrinsics] Add `nocallback` to the default intrinsic attributes"
|
2022-03-25 09:36:50 -05:00 |
|
DeadStoreElimination
|
[TLI] Check that malloc argument has type size_t
|
2022-03-14 17:22:24 +01:00 |
|
DivRemPairs
|
…
|
|
|
EarlyCSE
|
[EarlyCSE][OpaquePtr] Check access type when performing DSE
|
2022-02-17 11:58:53 -08:00 |
|
EliminateAvailableExternally
|
…
|
|
|
EntryExitInstrumenter
|
…
|
|
|
ExpandMemCmp
|
…
|
|
|
FixIrreducible
|
…
|
|
|
Float2Int
|
…
|
|
|
ForcedFunctionAttrs
|
…
|
|
|
FunctionAttrs
|
[FunctionAttrs] Infer argmemonly .
|
2022-03-16 10:24:33 +00:00 |
|
FunctionImport
|
[Tests] Add elementtype attribute to indirect inline asm operands (NFC)
|
2022-01-06 14:23:51 +01:00 |
|
FunctionSpecialization
|
[FuncSpec] Constant propagate multiple arguments for recursive functions.
|
2022-03-31 13:00:08 +01:00 |
|
GCOVProfiling
|
PGOInstrumentation, GCOVProfiling: Split indirectbr critical edges regardless of PHIs
|
2022-02-23 16:27:37 -08:00 |
|
GVN
|
[GVN] Check load type in select PRE
|
2022-03-14 12:46:54 +01:00 |
|
GVNHoist
|
[GVNHoist] drop debug location according to the debug info guide
|
2022-03-30 20:17:53 -07:00 |
|
GVNSink
|
…
|
|
|
GlobalDCE
|
[GlobalDCE] [VFE] Avoid dropping vfunc dependencies when an invalid vtable entry is present
|
2022-02-17 19:41:46 -08:00 |
|
GlobalMerge
|
…
|
|
|
GlobalOpt
|
[GlobalOpt] Handle non-instruction MTI source (PR54572)
|
2022-03-28 14:28:47 +02:00 |
|
GlobalSplit
|
…
|
|
|
GuardWidening
|
…
|
|
|
HardwareLoops
|
…
|
|
|
HelloNew
|
…
|
|
|
HotColdSplit
|
…
|
|
|
IRCE
|
[SCEVExpander] Drop poison generating flags when reusing instructions
|
2021-11-29 15:23:34 -08:00 |
|
IROutliner
|
[IROutliner] Fix phi nodes when self referential within block but doesn't contain branch
|
2022-03-21 11:05:15 -05:00 |
|
IndVarSimplify
|
[SCEV] Use constant ranges when determining reachable blocks (PR54434)
|
2022-03-18 12:04:35 +01:00 |
|
IndirectBrExpand
|
…
|
|
|
InferAddressSpaces
|
[InferAddressSpaces] Fix assert on invalid cast ordering
|
2022-02-11 10:02:30 -08:00 |
|
InferFunctionAttrs
|
BuildLibCalls: add allocalign attributes for memalign and aligned_alloc
|
2022-03-04 15:57:53 -05:00 |
|
Inline
|
Implement inlining of strictfp functions
|
2022-03-31 19:15:52 +07:00 |
|
InstCombine
|
[InstCombine] Fold (ctpop(X) == 1) | (X == 0) into ctpop(X) < 2
|
2022-03-29 11:30:06 -04:00 |
|
InstMerge
|
Reland "[LICM] Hoist LOAD without sinking the STORE"
|
2021-12-02 03:53:50 -08:00 |
|
InstNamer
|
…
|
|
|
InstSimplify
|
[FPEnv][InstSimplify] Teach CannotBeNegativeZero() about constrained intrinsics.
|
2022-03-18 10:24:48 -04:00 |
|
InterleavedAccess
|
…
|
|
|
Internalize
|
…
|
|
|
JumpThreading
|
[JumpThreading] Add a test for handling zero !prof branch_weights
|
2022-01-26 13:42:21 +07:00 |
|
LCSSA
|
…
|
|
|
LICM
|
[LICM] Handle store of pointer to itself (PR54495)
|
2022-03-22 14:00:07 +01:00 |
|
LoadStoreVectorizer
|
[LSV] Vectorize loads of vectors by turning it into a larger vector
|
2022-01-26 11:38:41 +01:00 |
|
LoopBoundSplit
|
…
|
|
|
LoopDataPrefetch
|
…
|
|
|
LoopDeletion
|
[SCEV] Do not erase LoopUsers. PR53969
|
2022-02-22 17:24:39 +07:00 |
|
LoopDistribute
|
Autogen a couple of predicated SCEV tests
|
2022-02-11 13:56:35 -08:00 |
|
LoopFlatten
|
…
|
|
|
LoopFusion
|
…
|
|
|
LoopIdiom
|
[LoopIdiom] Merge TBAA of adjacent stores when creating memset
|
2022-03-30 16:54:49 -07:00 |
|
LoopInstSimplify
|
…
|
|
|
LoopInterchange
|
[LoopInterchange] Detect output dependency of a store instruction with itself
|
2022-03-09 15:50:27 -05:00 |
|
LoopLoadElim
|
Autogen a couple of predicated SCEV tests
|
2022-02-11 13:56:35 -08:00 |
|
LoopPredication
|
[SCEVExpander] Drop poison generating flags when reusing instructions
|
2021-11-29 15:23:34 -08:00 |
|
LoopReroll
|
…
|
|
|
LoopRotate
|
[llvm][test] rewrite callbr to use i rather than X constraint NFC
|
2022-01-11 11:31:08 -08:00 |
|
LoopSimplify
|
…
|
|
|
LoopSimplifyCFG
|
[LoopSimplifyCFG] Check predecessors of exits before marking them dead.
|
2022-03-18 08:54:44 +00:00 |
|
LoopStrengthReduce
|
[LSR] Fixup canonicalization formula and its checker.
|
2022-03-29 14:05:04 +07:00 |
|
LoopTransformWarning
|
…
|
|
|
LoopUnroll
|
[InstCombine] Sink instructions with multiple users in a successor block.
|
2022-03-18 11:53:45 +08:00 |
|
LoopUnrollAndJam
|
[LoopUnroll] Disable loop unroll when user explicitly asks for unroll-and-jam
|
2021-12-15 15:58:05 +00:00 |
|
LoopUnswitch
|
[llvm][test] rewrite callbr to use i rather than X constraint NFC
|
2022-01-11 11:31:08 -08:00 |
|
LoopVectorize
|
[LV] Invalidate widening decisions after maximizing vector bandwidth
|
2022-03-31 09:19:31 +01:00 |
|
LoopVersioning
|
[IRBuilder] Migrate and-folding to value-based FoldAnd.
|
2022-01-20 10:22:21 +00:00 |
|
LoopVersioningLICM
|
…
|
|
|
LowerAtomic
|
…
|
|
|
LowerConstantIntrinsics
|
[LowerConstantIntrinsics] Support phi operand in __builtin_object_size folder
|
2022-03-21 11:30:50 +01:00 |
|
LowerExpectIntrinsic
|
…
|
|
|
LowerGlobalDestructors
|
Reland "Lower `@llvm.global_dtors` using `__cxa_atexit` on MachO"
|
2022-03-23 18:36:55 -07:00 |
|
LowerGuardIntrinsic
|
…
|
|
|
LowerInvoke
|
…
|
|
|
LowerMatrixIntrinsics
|
Reapply "[Intrinsics] Add `nocallback` to the default intrinsic attributes"
|
2022-03-25 09:36:50 -05:00 |
|
LowerSwitch
|
…
|
|
|
LowerTypeTests
|
[llvm][IR] Add no_cfi constant
|
2021-12-20 12:55:32 -08:00 |
|
LowerWidenableCondition
|
…
|
|
|
MakeGuardsExplicit
|
…
|
|
|
Mem2Reg
|
[Mem2Reg] Check that load type matches alloca type
|
2022-02-08 17:16:15 +01:00 |
|
MemCpyOpt
|
[ValueTracking] Simplify llvm::isPointerOffset()
|
2022-03-14 09:32:36 -07:00 |
|
MergeFunc
|
…
|
|
|
MergeICmps
|
Reapply [MergeICmps] Don't require GEP
|
2022-03-04 11:39:11 +01:00 |
|
MetaRenamer
|
[TLI] Check that malloc argument has type size_t
|
2022-03-14 17:22:24 +01:00 |
|
NameAnonGlobals
|
…
|
|
|
NaryReassociate
|
…
|
|
|
NewGVN
|
Enable tests from rG8e67982384d4a11892c04d16c2d10d7533e56094 that seem to work now
|
2022-02-25 15:28:49 -05:00 |
|
ObjCARC
|
Reapply "[Intrinsics] Add `nocallback` to the default intrinsic attributes"
|
2022-03-25 09:36:50 -05:00 |
|
OpenMP
|
Reapply "[Intrinsics] Add `nocallback` to the default intrinsic attributes"
|
2022-03-25 09:36:50 -05:00 |
|
PGOProfile
|
Revert "[misexpect] Re-implement MisExpect Diagnostics"
|
2022-03-31 14:54:41 -07:00 |
|
PartialInlining
|
…
|
|
|
PartiallyInlineLibCalls
|
[PartiallyInlineLibCalls] Don't crash when there's a writeonly attribute on the call
|
2022-01-05 12:16:26 +01:00 |
|
PhaseOrdering
|
[CostModel][X86] Reduce cost of extracting bool vector elements
|
2022-03-18 19:02:47 +00:00 |
|
PlaceSafepoints
|
…
|
|
|
PreISelIntrinsicLowering
|
…
|
|
|
PruneEH
|
…
|
|
|
Reassociate
|
Split fast-basictest.ll according to passes responsible for optimizations
|
2022-02-04 12:20:10 +03:00 |
|
Reg2Mem
|
…
|
|
|
RelLookupTableConverter/X86
|
[RelLookupTableConverter] Ensure that GV, GEP and load types match
|
2022-02-17 12:05:05 +01:00 |
|
RewriteStatepointsForGC
|
[RewriteStatepointsForGC] Fix an incorrect assertion
|
2022-02-17 18:44:57 +00:00 |
|
SCCP
|
[SCCP] do not clean up dead blocks that have their address taken
|
2022-03-18 11:02:15 -07:00 |
|
SLPVectorizer
|
[slp] Delete dead scalar instructions feeding vectorized instructions
|
2022-03-28 20:10:13 -07:00 |
|
SROA
|
[SROA] Handle over-large loads during presplitting
|
2022-03-16 15:41:11 +01:00 |
|
SafeStack
|
SafeStack: Re-enable SafeStack coloring optimization
|
2022-03-08 15:10:41 -08:00 |
|
SampleProfile
|
[CSSPGO] Turn on profi and ext-tsp when using probe-based profile.
|
2022-03-25 09:09:21 -07:00 |
|
ScalarizeMaskedMemIntrin
|
…
|
|
|
Scalarizer
|
…
|
|
|
SeparateConstOffsetFromGEP
|
[CodeGen] Remove unneeded regex escaping in FileCheck patterns. NFC.
|
2022-02-18 16:10:56 +00:00 |
|
SimpleLoopUnswitch
|
[llvm][test] rewrite callbr to use i rather than X constraint NFC
|
2022-01-11 11:31:08 -08:00 |
|
SimplifyCFG
|
Reapply "[Intrinsics] Add `nocallback` to the default intrinsic attributes"
|
2022-03-25 09:36:50 -05:00 |
|
Sink
|
…
|
|
|
SpeculativeExecution
|
…
|
|
|
StraightLineStrengthReduce
|
[CodeGen] Remove unneeded regex escaping in FileCheck patterns. NFC.
|
2022-02-18 16:10:56 +00:00 |
|
StripDeadPrototypes
|
…
|
|
|
StripSymbols
|
…
|
|
|
StructurizeCFG
|
[StructurizeCFG] Fix boolean not bug
|
2022-02-22 17:36:20 +00:00 |
|
SyntheticCountsPropagation
|
…
|
|
|
TailCallElim
|
[IR] Define "ptrauth" operand bundle.
|
2022-02-14 11:27:35 -08:00 |
|
ThinLTOBitcodeWriter
|
[ThinLTO][MC] Use conditional assignments for promotion aliases
|
2021-12-10 12:21:37 -08:00 |
|
TypePromotion
|
[NFC] TypePromotion test
|
2022-03-03 11:47:37 +00:00 |
|
UnifyFunctionExitNodes
|
…
|
|
|
UnifyLoopExits
|
…
|
|
|
Util
|
[Debugify] Use DebugifyLevel in Debugify original mode
|
2022-03-22 14:04:56 +01:00 |
|
VectorCombine
|
[VectorCombine] Insert addrspacecast when crossing address space boundaries
|
2022-03-24 19:08:08 +00:00 |
|
WholeProgramDevirt
|
[LTO][WPD] Ignore unreachable function by analyzing IR.
|
2021-12-21 18:13:03 +00:00 |