.. |
ADCE
|
[LICM] Remove AST-based implementation
|
2021-08-18 20:21:53 +02:00 |
AddDiscriminators
|
Revert "[NFC] remove explicit default value for strboolattr attribute in tests"
|
2021-05-24 19:43:40 +02:00 |
AggressiveInstCombine
|
[AggressiveInstCombine] Add arithmetic shift right instr to `TruncInstCombine` DAG
|
2021-08-24 10:41:16 +03:00 |
AlignmentFromAssumptions
|
[AlignFromAssume] Bailout w/non-constant alignments (pr51680)
|
2021-08-31 09:20:52 -07:00 |
ArgumentPromotion
|
[test] Properly match parameter/argument ABI attributes
|
2021-05-31 09:12:18 -07:00 |
AtomicExpand
|
[PowerPC] Add lit.local.cfg in AtomicExpand tests
|
2021-07-20 09:13:50 +00:00 |
Attributor
|
[Attributor][FIX] Recursion via memory needs to be tracked explicitly
|
2021-08-27 13:12:13 -05:00 |
BDCE
|
…
|
|
BlockExtractor
|
…
|
|
BranchFolding
|
…
|
|
CallSiteSplitting
|
…
|
|
CalledValuePropagation
|
…
|
|
CanonicalizeAliases
|
…
|
|
CanonicalizeFreezeInLoops
|
[AArch64InstPrinter] Change printAddSubImm to comment imm value when shifted
|
2021-08-03 02:28:46 -07:00 |
CodeExtractor
|
[CodeExtractor] Preserve topological order for the return blocks.
|
2021-08-25 08:09:01 -07:00 |
CodeGenPrepare
|
[CGP] Fix the crash for combining address mode when having cyclic dependency
|
2021-08-26 22:52:42 +08:00 |
ConstantHoisting
|
[RISCV] Add zext.h/zext.w to RISCVTTIImpl::getIntImmCostInst.
|
2021-08-18 09:40:40 -07:00 |
ConstantMerge
|
[ConstantMerge] Don't merge thread_local constants with non-thread_local constants
|
2021-04-28 23:44:20 +01:00 |
ConstraintElimination
|
[ConstraintElimination] Rewrite tests to reduce verification complexity.
|
2021-08-26 16:41:40 +01:00 |
Coroutines
|
Tighten heuristic for coroutine debug info workaround.
|
2021-09-01 11:15:36 -07:00 |
CorrelatedValuePropagation
|
[CVP] add tests for unreachable switch default; NFC
|
2021-08-20 09:55:59 -04:00 |
CrossDSOCFI
|
…
|
|
DCE
|
…
|
|
DFAJumpThreading
|
Add jump-threading optimization for deterministic finite automata
|
2021-07-27 14:34:04 -04:00 |
DeadArgElim
|
[Attributes] Remove nonnull from UB-implying attributes
|
2021-07-25 18:07:31 +02:00 |
DeadStoreElimination
|
[DSE] Check post-dominance for malloc+memset->calloc transform.
|
2021-08-23 12:39:51 -07: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
|
…
|
|
ForcedFunctionAttrs
|
…
|
|
FunctionAttrs
|
[LLVM IR] Allow volatile stores to trap.
|
2021-07-26 10:51:00 -07:00 |
FunctionImport
|
Revert "[NFC] remove explicit default value for strboolattr attribute in tests"
|
2021-05-24 19:43:40 +02:00 |
FunctionSpecialization
|
[FuncSpec] Don't specialize function which are easy to inline
|
2021-08-23 19:20:21 +08:00 |
GCOVProfiling
|
[GCov] Emit memset instead of stores in __llvm_gcov_reset
|
2021-08-05 22:40:15 -07:00 |
GVN
|
The maximal representable alignment in LLVM IR is 1GiB, not 512MiB
|
2021-08-26 12:53:39 +03:00 |
GVNHoist
|
PR46874: Reset stack after visiting a node
|
2021-08-20 11:25:05 -07:00 |
GVNSink
|
…
|
|
GlobalDCE
|
[GlobalDCE] Handle relative pointers in VFE (for Swift vtables)
|
2021-08-31 07:07:22 -07:00 |
GlobalMerge
|
…
|
|
GlobalOpt
|
[GlobalOpt] don't hoist constant expressions that can trap
|
2021-08-27 08:10:20 -04:00 |
GlobalSplit
|
…
|
|
GuardWidening
|
[test] Remove -loop-guard-widening legacy PM tests
|
2021-09-05 11:36:21 -07:00 |
HardwareLoops
|
…
|
|
HelloNew
|
…
|
|
HotColdSplit
|
[CodeExtractor] Preserve topological order for the return blocks.
|
2021-08-25 08:09:01 -07:00 |
IRCE
|
[SCEV] By more careful when traversing phis in isImpliedViaMerge.
|
2021-05-07 19:52:29 +01:00 |
IROutliner
|
[IRSim] Adding support for recognizing branch similarity
|
2021-09-06 11:55:38 -07:00 |
IndVarSimplify
|
[test] Fixup tests with -analyze in llvm/test/Transforms
|
2021-09-04 16:45:51 -07:00 |
IndirectBrExpand
|
…
|
|
InferAddressSpaces
|
[infer-address-spaces] Handle complex non-pointer constexpr arguments.
|
2021-07-19 12:15:52 -07:00 |
InferFunctionAttrs
|
Replace "CHECK-NOT: #{{.*}}" with same-line positive checks. NFC.
|
2021-08-05 21:55:23 -07:00 |
Inline
|
[InlineCost] Introduce attributes to override InlineCost for inliner testing
|
2021-09-02 17:35:06 +00:00 |
InstCombine
|
[ARM] Add tests for MVE narrowing intrinsic demand bits.
|
2021-09-06 22:03:32 +01:00 |
InstMerge
|
…
|
|
InstNamer
|
…
|
|
InstSimplify
|
Revert @llvm.isnan intrinsic patchset.
|
2021-09-02 13:53:56 +03:00 |
InterleavedAccess
|
[InterleaveAccess] Copy fast math flags when adjusting binary operators in interleave access pass
|
2021-06-17 09:53:33 +01:00 |
Internalize
|
[IR] Rename `comdat noduplicates` to `comdat nodeduplicate`
|
2021-07-20 12:47:10 -07:00 |
JumpThreading
|
[tests] Stablize tests for possible change in deref semantics
|
2021-07-14 13:05:43 -07:00 |
LCSSA
|
…
|
|
LICM
|
[test] Fixup tests with -analyze in llvm/test/Transforms
|
2021-09-04 16:45:51 -07:00 |
LoadStoreVectorizer
|
[LoadStoreVectorizer] Make aliasing check more precise
|
2021-09-01 18:10:09 +02:00 |
LoopBoundSplit
|
[LoopBoundSplit] Update phi node in exit block
|
2021-09-03 09:10:50 +01:00 |
LoopDataPrefetch
|
[LoopDataPrefetch] Add missed LoopSimplify dependence for prefetch pass
|
2021-08-26 21:01:59 +08:00 |
LoopDeletion
|
[test] Fixup tests with -analyze in llvm/test/Transforms
|
2021-09-04 16:45:51 -07:00 |
LoopDistribute
|
[test] Fixup tests with -analyze in llvm/test/Transforms
|
2021-09-04 16:45:51 -07:00 |
LoopFlatten
|
[LoopFlatten] Fix assertion failure
|
2021-08-19 13:18:57 +01:00 |
LoopFusion
|
[llvm] Unbreak no-asserts testing after 18839be9c5
|
2021-04-27 05:46:43 -04:00 |
LoopIdiom
|
[LoopIdiom] Don't transform loop into memmove when load from body has more than one use
|
2021-08-25 14:22:40 +02: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
|
[LoopPredication] Fix MemorySSA crash in predicateLoopExits
|
2021-09-02 21:26:07 -04:00 |
LoopReroll
|
[SCEV] Fix unsound reasoning in howManyLessThans
|
2021-07-15 10:32:47 -07:00 |
LoopRotate
|
[Tests] Remove explicit -enable-mssa-loop-dependency options (NFC)
|
2021-08-14 21:21:07 +02: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
|
[LSR][NFC] Add test case for pr42770
|
2021-08-30 18:46:22 +03:00 |
LoopTransformWarning
|
…
|
|
LoopUnroll
|
[runtimeunroll] Support epilogue unrolling with a parent loop
|
2021-09-02 16:29:20 -07:00 |
LoopUnrollAndJam
|
[LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass
|
2021-06-08 20:30:02 +09:00 |
LoopUnswitch
|
[Tests] Remove explicit -enable-mssa-loop-dependency options (NFC)
|
2021-08-14 21:21:07 +02:00 |
LoopVectorize
|
[CostModel][X86] Add generic costs for vXi32 MUL -> v2Xi16 PMADDDW folds
|
2021-09-05 16:08:11 +01:00 |
LoopVersioning
|
[SCEVExpander] Simplify pointer overflow check
|
2021-09-02 20:15:59 +02:00 |
LoopVersioningLICM
|
[LICM] Remove AST-based implementation
|
2021-08-18 20:21:53 +02:00 |
LowerAtomic
|
…
|
|
LowerConstantIntrinsics
|
[LowerConstantIntrinsics] reuse isManifestLogic from ConstantFolding
|
2021-05-14 15:35:21 -07:00 |
LowerExpectIntrinsic
|
…
|
|
LowerGuardIntrinsic
|
…
|
|
LowerInvoke
|
…
|
|
LowerMatrixIntrinsics
|
[NewPM] Use parameterized syntax for a couple of more passes
|
2021-08-20 14:59:21 +02:00 |
LowerSwitch
|
…
|
|
LowerTypeTests
|
[ConstantFold] Get rid of special cases for sizeof etc.
|
2021-07-31 13:20:47 -07:00 |
LowerWidenableCondition
|
…
|
|
MakeGuardsExplicit
|
…
|
|
Mem2Reg
|
[Mem2Reg] Regenerate test checks (NFC)
|
2021-06-21 11:06:28 +02:00 |
MemCpyOpt
|
[MemCpyOpt] Remove MemDepAnalysis-based implementation
|
2021-08-07 22:35:44 +02:00 |
MergeFunc
|
…
|
|
MergeICmps
|
[MergeICmps] Ignore clobbering instructions before the loads
|
2021-08-27 23:31:35 +02:00 |
MetaRenamer
|
…
|
|
NameAnonGlobals
|
…
|
|
NaryReassociate
|
[NARY] Don't optimize min/max if there are side uses (part2)
|
2021-04-30 19:02:02 +07:00 |
NewGVN
|
Revert "[NFC] remove explicit default value for strboolattr attribute in tests"
|
2021-05-24 19:43:40 +02:00 |
ObjCARC
|
[ObjC][ARC] Don't form a StoreStrong call if it is unsafe to move the
|
2021-08-11 13:50:19 -07:00 |
OpenMP
|
[OpenMP] Add an option to always inline OpenMP device functions.
|
2021-08-31 18:48:30 -04:00 |
PGOProfile
|
[InstrProfiling] Keep profd non-private for non-renamable comdat functions
|
2021-08-24 20:14:03 -07:00 |
PartialInlining
|
…
|
|
PartiallyInlineLibCalls
|
[PartiallyInlineLibCalls] Disable sqrt expansion for strictfp.
|
2021-06-17 14:15:12 -07:00 |
PhaseOrdering
|
[test] Fixup tests with -analyze in llvm/test/Transforms
|
2021-09-04 16:45:51 -07:00 |
PlaceSafepoints
|
…
|
|
PreISelIntrinsicLowering
|
…
|
|
PruneEH
|
[NewPM] Consistently use 'simplifycfg' rather than 'simplify-cfg'
|
2021-07-09 09:47:03 +02:00 |
Reassociate
|
Partial Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and GEP instrs with non-const operands"
|
2021-06-24 09:46:38 +01:00 |
Reg2Mem
|
…
|
|
RelLookupTableConverter/X86
|
[Passes] Add relative lookup table converter pass
|
2021-04-13 01:29:41 +00:00 |
RewriteStatepointsForGC
|
[RS4GC] Use one DVCache for both inlineGetBaseAndOffset() and insertParsePoints()
|
2021-07-12 18:13:00 +07:00 |
SCCP
|
[IR] Consider non-willreturn as side effect (PR50511)
|
2021-07-26 16:35:14 +02:00 |
SLPVectorizer
|
[SLP][Test] Add tests for PR47624 and PR49933
|
2021-09-05 01:16:59 +03:00 |
SROA
|
Reapply "SROA: Enhance speculateSelectInstLoads"
|
2021-08-11 22:58:54 -04:00 |
SafeStack
|
[SafeStack] Use proper API to get stack guard
|
2021-05-30 00:52:48 -07:00 |
SampleProfile
|
[test] Fixup tests with -analyze in llvm/test/Transforms
|
2021-09-04 16:45:51 -07:00 |
ScalarizeMaskedMemIntrin
|
…
|
|
Scalarizer
|
Update @llvm.powi to handle different int sizes for the exponent
|
2021-06-17 09:38:28 +02:00 |
SeparateConstOffsetFromGEP
|
[test] Make global in split-gep-and-gvn.ll not constant
|
2021-04-19 11:03:19 -07:00 |
SimpleLoopUnswitch
|
[SimpleLoopUnswitch] Inform pass manager when child loops are deleted
|
2021-09-04 17:54:39 +02:00 |
SimplifyCFG
|
[NFC] Added testcase for PR48641
|
2021-09-04 10:44:39 +02:00 |
Sink
|
…
|
|
SpeculativeExecution
|
…
|
|
StraightLineStrengthReduce
|
Revert "[NFC] remove explicit default value for strboolattr attribute in tests"
|
2021-05-24 19:43:40 +02:00 |
StripDeadPrototypes
|
…
|
|
StripSymbols
|
…
|
|
StructurizeCFG
|
Revert "[NFC] remove explicit default value for strboolattr attribute in tests"
|
2021-05-24 19:43:40 +02:00 |
SyntheticCountsPropagation
|
…
|
|
TailCallElim
|
[Tests] Add missing willreturn attributes (NFC)
|
2021-07-24 17:17:48 +02:00 |
ThinLTOBitcodeWriter
|
ThinLTO: Fix inline assembly references to static functions with CFI
|
2021-08-03 11:35:30 -07:00 |
TypePromotion/ARM
|
[ARM][TypePromotion] Re-generate test checks. NFC
|
2021-08-16 13:42:42 -07:00 |
UnifyFunctionExitNodes
|
…
|
|
UnifyLoopExits
|
…
|
|
Util
|
[test] Fixup tests with -analyze in llvm/test/Transforms
|
2021-09-04 16:45:51 -07:00 |
VectorCombine
|
[VectorCombine] Limit scalarization known non-poison indices.
|
2021-08-05 15:36:31 +01:00 |
WholeProgramDevirt
|
[OpaquePtr] Support forward references in textual IR
|
2021-06-29 20:10:31 +02:00 |