.. |
ADCE
|
[test] Update some test cases to use -passes when specifying the pipeline
|
2021-09-29 21:51:08 +02:00 |
AddDiscriminators
|
[test] Update some test cases to use -passes when specifying the pipeline
|
2021-09-29 21:51:08 +02:00 |
AggressiveInstCombine
|
[test] Update some test cases to use -passes when specifying the pipeline
|
2021-09-29 21:51:08 +02:00 |
AlignmentFromAssumptions
|
[test] Update some test cases to use -passes when specifying the pipeline
|
2021-09-29 21:51:08 +02:00 |
ArgumentPromotion
|
[test] Update some test cases to use -passes when specifying the pipeline
|
2021-09-29 21:51:08 +02:00 |
AtomicExpand
|
[PowerPC] Add lit.local.cfg in AtomicExpand tests
|
2021-07-20 09:13:50 +00:00 |
Attributor
|
[Attributor] Introduce AAAssumptionInfo to propagate assumptions
|
2021-11-09 17:39:18 -05:00 |
BDCE
|
[test] Update some test cases to use -passes when specifying the pipeline
|
2021-09-29 21:51:08 +02:00 |
BlockExtractor
|
…
|
|
BranchFolding
|
…
|
|
CallSiteSplitting
|
…
|
|
CalledValuePropagation
|
[test] Update some test cases to use -passes when specifying the pipeline
|
2021-09-29 21:51:08 +02:00 |
CanonicalizeAliases
|
…
|
|
CanonicalizeFreezeInLoops
|
[AArch64] Make -mcpu=generic schedule for an in-order core
|
2021-10-09 15:58:31 +01:00 |
CodeExtractor
|
[CodeExtractor] Preserve topological order for the return blocks.
|
2021-08-25 08:09:01 -07:00 |
CodeGenPrepare
|
[AArch64] Sink splat shuffles to lane index intrinsics
|
2021-11-22 08:11:35 +00:00 |
ConstantHoisting
|
[RISCV] Add zext.h/zext.w to RISCVTTIImpl::getIntImmCostInst.
|
2021-08-18 09:40:40 -07:00 |
ConstantMerge
|
…
|
|
ConstraintElimination
|
[ConstraintElimination] Rewrite tests to reduce verification complexity.
|
2021-08-26 16:41:40 +01:00 |
Coroutines
|
Coro: Remove coro_end and coro_suspend_retcon in private unprocessed functions
|
2021-11-18 07:48:24 -08:00 |
CorrelatedValuePropagation
|
[LVI] Drop requirement that modulus is constant
|
2021-11-20 21:06:08 +01:00 |
CrossDSOCFI
|
…
|
|
DCE
|
[test] Update some test cases to use -passes when specifying the pipeline
|
2021-09-29 21:51:08 +02:00 |
DFAJumpThreading
|
Add jump-threading optimization for deterministic finite automata
|
2021-07-27 14:34:04 -04:00 |
DeadArgElim
|
[ObjC][ARC] Use the addresses of the ARC runtime functions instead of
|
2021-09-08 11:58:03 -07:00 |
DeadStoreElimination
|
[DSE] Improve handling of `strncpy` in Dead Store Elimination
|
2021-11-19 17:46:29 +00:00 |
DivRemPairs
|
[DivRemPairs] make sure we have a valid CFG for hoisting division
|
2021-07-28 11:09:12 -04:00 |
EarlyCSE
|
[NewPM] Use parameterized syntax for a couple of more passes
|
2021-08-20 14:59:21 +02:00 |
EliminateAvailableExternally
|
…
|
|
EntryExitInstrumenter
|
[NewPM] Use parameterized syntax for a couple of more passes
|
2021-08-20 14:59:21 +02:00 |
ExpandMemCmp
|
[x86] split memcmp tests for 32/64-bit targets; NFC
|
2021-08-15 13:51:18 -04:00 |
FixIrreducible
|
…
|
|
Float2Int
|
[NewPM][test] Strickly use -passes in some more lit tests
|
2021-10-20 17:06:47 +02:00 |
ForcedFunctionAttrs
|
…
|
|
FunctionAttrs
|
[NewPM] Only invalidate modified functions' analyses in CGSCC passes + turn on eagerly invalidate analyses
|
2021-11-15 14:44:53 -08:00 |
FunctionImport
|
…
|
|
FunctionSpecialization
|
[FuncSpec] Don't run the solver if there's nothing to do
|
2021-10-13 19:05:19 +01:00 |
GCOVProfiling
|
[GCov] Emit memset instead of stores in __llvm_gcov_reset
|
2021-08-05 22:40:15 -07:00 |
GVN
|
[Test] Remove incorrect test in GVN
|
2021-11-10 15:22:43 +07:00 |
GVNHoist
|
PR46874: Reset stack after visiting a node
|
2021-08-20 11:25:05 -07:00 |
GVNSink
|
…
|
|
GlobalDCE
|
[Verifier] Add verification logic for GlobalIFuncs
|
2021-10-31 20:00:57 -07:00 |
GlobalMerge
|
…
|
|
GlobalOpt
|
[opt] Directly translate -O# to -passes='default<O#>'
|
2021-10-18 16:48:10 -07:00 |
GlobalSplit
|
…
|
|
GuardWidening
|
[test] Remove -loop-guard-widening legacy PM tests
|
2021-09-05 11:36:21 -07:00 |
HardwareLoops
|
[ARM] Update test comments after D114018. NFC
|
2021-11-16 22:48:45 +00:00 |
HelloNew
|
…
|
|
HotColdSplit
|
[CodeExtractor] Preserve topological order for the return blocks.
|
2021-08-25 08:09:01 -07:00 |
IRCE
|
Autogen tests for ease of future update
|
2021-11-05 12:46:07 -07:00 |
IROutliner
|
[IROutliner] Adding supports for multiple exits
|
2021-09-08 08:58:07 -07:00 |
IndVarSimplify
|
[IndVarSimplify] Reduce nondeterministic behaviour in visitIVCast.
|
2021-11-16 12:41:04 +00:00 |
IndirectBrExpand
|
…
|
|
InferAddressSpaces
|
[InferAddressSpaces] Support assumed addrspaces from addrspace predicates.
|
2021-11-08 16:51:57 -05:00 |
InferFunctionAttrs
|
Replace "CHECK-NOT: #{{.*}}" with same-line positive checks. NFC.
|
2021-08-05 21:55:23 -07:00 |
Inline
|
[NewPM] Only invalidate modified functions' analyses in CGSCC passes + turn on eagerly invalidate analyses
|
2021-11-15 14:44:53 -08:00 |
InstCombine
|
[InstCombine] regenerate test checks; NFC
|
2021-11-22 14:43:57 -05:00 |
InstMerge
|
…
|
|
InstNamer
|
…
|
|
InstSimplify
|
[InstSimplify] Fold A|B | (A^B) --> A|B
|
2021-11-15 18:55:04 -05:00 |
InterleavedAccess
|
[AArch64][SVE] Add FP types to the supported SVE structure load/stores vector type list
|
2021-11-08 22:29:08 +08:00 |
Internalize
|
[IR] Rename `comdat noduplicates` to `comdat nodeduplicate`
|
2021-07-20 12:47:10 -07:00 |
JumpThreading
|
[test] autogen a couple of additional tests
|
2021-10-05 18:58:08 -07:00 |
LCSSA
|
…
|
|
LICM
|
[NewPM][test] Avoid using -enable-new-pm=1 since -passes implies new PM
|
2021-10-20 15:16:17 +02:00 |
LoadStoreVectorizer
|
[LSV] Change the default value of InstertElement to poison
|
2021-10-03 17:57:34 +09:00 |
LoopBoundSplit
|
[LoopBoundSplit] Handle the case in which exiting block is loop header
|
2021-10-08 09:13:41 +01:00 |
LoopDataPrefetch
|
[LoopDataPrefetch] Add missed LoopSimplify dependence for prefetch pass
|
2021-08-26 21:01:59 +08:00 |
LoopDeletion
|
[LoopDeletion] Support selects when symbolically evaluating 1st iteration
|
2021-10-09 14:47:44 +07:00 |
LoopDistribute
|
Revert rest of `IRBuilderBase`'s short-circuiting folds
|
2021-10-28 02:15:14 +03:00 |
LoopFlatten
|
[LoopFlatten] Bail if we can't perform flattening after IV widening
|
2021-09-29 19:53:34 +01:00 |
LoopFusion
|
…
|
|
LoopIdiom
|
Revert rest of `IRBuilderBase`'s short-circuiting folds
|
2021-10-28 02:15:14 +03:00 |
LoopInstSimplify
|
…
|
|
LoopInterchange
|
[LoopInterchange] Check lcssa phis in the inner latch in scenarios of multi-level nested loops
|
2021-07-16 11:59:20 -04:00 |
LoopLoadElim
|
…
|
|
LoopPredication
|
Revert rest of `IRBuilderBase`'s short-circuiting folds
|
2021-10-28 02:15:14 +03:00 |
LoopReroll
|
[SCEV] Fix unsound reasoning in howManyLessThans
|
2021-07-15 10:32:47 -07:00 |
LoopRotate
|
[InferAddressSpaces] Support assumed addrspaces from addrspace predicates.
|
2021-11-08 16:51:57 -05:00 |
LoopSimplify
|
[test] Fixup tests with -analyze in llvm/test/Transforms
|
2021-09-04 16:45:51 -07:00 |
LoopSimplifyCFG
|
[Tests] Remove explicit -enable-mssa-loop-dependency options (NFC)
|
2021-08-14 21:21:07 +02:00 |
LoopStrengthReduce
|
[AMDGPU] Do not generate ELF symbols for the local branch target labels
|
2021-11-20 10:32:41 +05:30 |
LoopTransformWarning
|
…
|
|
LoopUnroll
|
[SCEV] Canonicalize X - urem X, Y patterns
|
2021-11-16 11:59:21 -08:00 |
LoopUnrollAndJam
|
[runtime-unroll] Use incrementing IVs instead of decrementing ones
|
2021-11-12 15:44:58 -08:00 |
LoopUnswitch
|
[Test] Regenerate checks using auto-update script
|
2021-10-28 15:13:43 +07:00 |
LoopVectorize
|
[LV] Drop integer poison-generating flags from instructions that need predication
|
2021-11-22 10:57:29 +00:00 |
LoopVersioning
|
Revert rest of `IRBuilderBase`'s short-circuiting folds
|
2021-10-28 02:15:14 +03:00 |
LoopVersioningLICM
|
[opt] Directly translate -O# to -passes='default<O#>'
|
2021-10-18 16:48:10 -07:00 |
LowerAtomic
|
…
|
|
LowerConstantIntrinsics
|
[LowerConstantIntrinsics] Fix heap-use-after-free bug in worklist
|
2021-09-21 11:33:07 +02:00 |
LowerExpectIntrinsic
|
…
|
|
LowerGuardIntrinsic
|
…
|
|
LowerInvoke
|
…
|
|
LowerMatrixIntrinsics
|
[Tests] Fix incorrect noalias metadata
|
2021-09-18 20:51:00 +02:00 |
LowerSwitch
|
…
|
|
LowerTypeTests
|
Revert rest of `IRBuilderBase`'s short-circuiting folds
|
2021-10-28 02:15:14 +03:00 |
LowerWidenableCondition
|
…
|
|
MakeGuardsExplicit
|
…
|
|
Mem2Reg
|
[NewPM][test] Use -passes syntax in Mem2Reg lit tests
|
2021-10-20 17:06:47 +02:00 |
MemCpyOpt
|
[OpaquePtr] Forbid mixing typed and opaque pointers
|
2021-09-10 15:18:23 +02:00 |
MergeFunc
|
[opt] Directly translate -O# to -passes='default<O#>'
|
2021-10-18 16:48:10 -07:00 |
MergeICmps
|
[MergeICmps] Don't reorder unmerged comparisons
|
2021-09-21 21:22:12 +02:00 |
MetaRenamer
|
[NewPM][test] Strickly use -passes in some more lit tests
|
2021-10-20 17:06:47 +02:00 |
NameAnonGlobals
|
…
|
|
NaryReassociate
|
[NARY-REASSOCIATE] Fix infinite recursion optimizing min\max
|
2021-10-20 14:23:03 +07:00 |
NewGVN
|
[MemorySSA] Support invariant.group metadata
|
2021-09-08 13:06:12 -07:00 |
ObjCARC
|
[ObjC][ARC] Handle operand bundle "clang.arc.attachedcall" on targets
|
2021-11-08 18:38:39 -08:00 |
OpenMP
|
[OpenMP] Fix main thread barrier for Pascal and amdgpu
|
2021-11-12 11:18:45 -05:00 |
PGOProfile
|
[InstrProf] Use i32 for GEP index from lowering llvm.instrprof.increment
|
2021-11-19 15:45:14 -08:00 |
PartialInlining
|
…
|
|
PartiallyInlineLibCalls
|
…
|
|
PhaseOrdering
|
[LV] Drop integer poison-generating flags from instructions that need predication
|
2021-11-22 10:57:29 +00:00 |
PlaceSafepoints
|
…
|
|
PreISelIntrinsicLowering
|
[ObjC][ARC] Replace uses of ObjC intrinsics that are arguments of
|
2021-11-08 21:19:07 -08:00 |
PruneEH
|
[NewPM] Consistently use 'simplifycfg' rather than 'simplify-cfg'
|
2021-07-09 09:47:03 +02:00 |
Reassociate
|
…
|
|
Reg2Mem
|
[test] Update some test cases to use -passes when specifying the pipeline
|
2021-09-29 21:51:08 +02:00 |
RelLookupTableConverter/X86
|
…
|
|
RewriteStatepointsForGC
|
[LLVM] Inclusive terms: remove/replace references to sanity in RewriteStatepointsForGC.cpp and test
|
2021-10-25 16:17:41 -04:00 |
SCCP
|
[SCCP] Tune cast instruction handling for overdefined operand
|
2021-11-08 18:34:30 +03:00 |
SLPVectorizer
|
[SLP][NFC]Add a test that reveals the problem in the emission of
|
2021-11-22 07:41:07 -08:00 |
SROA
|
[SROA] Add new test cases to cover existing SROA behavior that structs will be scalarized.
|
2021-11-19 18:16:49 +00:00 |
SafeStack
|
…
|
|
SampleProfile
|
[X86] Update RET/LRET instruction to use the same naming convention as IRET (PR36876). NFC
|
2021-11-07 15:06:54 +00:00 |
ScalarizeMaskedMemIntrin
|
…
|
|
Scalarizer
|
[Scalarizer] Do not insert instructions between PHI nodes and debug intrinsics.
|
2021-11-02 09:53:59 -04:00 |
SeparateConstOffsetFromGEP
|
SeparateConstOffsetFromGEP: Fix stack overflow in unreachable code
|
2021-09-14 19:49:38 -04:00 |
SimpleLoopUnswitch
|
[SimpleLoopUnswitch] Re-fix introduction of UB when hoisted condition may be undef or poison
|
2021-10-12 01:02:09 +09:00 |
SimplifyCFG
|
[Test] Regenerate checks using auto-update script
|
2021-10-28 15:13:43 +07:00 |
Sink
|
…
|
|
SpeculativeExecution
|
[NewPM][test] Use -passes syntax in SpeculativeExecution lit tests
|
2021-10-20 15:16:17 +02:00 |
StraightLineStrengthReduce
|
…
|
|
StripDeadPrototypes
|
[NewPM][test] Strickly use -passes in some more lit tests
|
2021-10-20 17:06:47 +02:00 |
StripSymbols
|
[NewPM][test] Strickly use -passes in some more lit tests
|
2021-10-20 17:06:47 +02:00 |
StructurizeCFG
|
…
|
|
SyntheticCountsPropagation
|
…
|
|
TailCallElim
|
[ObjC][ARC] Use the addresses of the ARC runtime functions instead of
|
2021-09-08 11:58:03 -07:00 |
ThinLTOBitcodeWriter
|
ThinLTO: Fix inline assembly references to static functions with CFI
|
2021-08-03 11:35:30 -07:00 |
TypePromotion/ARM
|
[TypePromotion] Extend TypePromotion::isSafeWrap
|
2021-11-14 11:18:31 +00:00 |
UnifyFunctionExitNodes
|
…
|
|
UnifyLoopExits
|
…
|
|
Util
|
Improve the effectiveness of BDCE's debug info salvaging
|
2021-09-30 09:28:49 -07:00 |
VectorCombine
|
[VectorCombine] fold shuffle-of-binops with common operand
|
2021-10-21 12:37:54 -04:00 |
WholeProgramDevirt
|
[test] Update some test cases to use -passes when specifying the pipeline
|
2021-09-29 21:51:08 +02:00 |