.. |
ADCE
|
…
|
|
AddDiscriminators
|
…
|
|
AggressiveInstCombine
|
[AggressiveInstCombine] Avoid load merge/widen if stores are present b/w loads
|
2022-11-03 14:32:07 +00:00 |
AlignmentFromAssumptions
|
…
|
|
ArgumentPromotion
|
[ArgPromotion] Transfer metadata nontemporal to promoted loads
|
2022-07-26 16:30:08 +08:00 |
AtomicExpand
|
[CodeGen] Use poison instead of undef as placeholder in AtomicExpandPass [NFC]
|
2022-11-24 08:42:28 +00:00 |
Attributor
|
[AAPointerInfo] refactor how offsets and Access objects are tracked
|
2022-11-15 18:52:11 +05:30 |
BDCE
|
…
|
|
BlockExtractor
|
…
|
|
BranchFolding
|
…
|
|
CallSiteSplitting
|
[IR] Don't use blockaddresses as callbr arguments
|
2022-07-15 10:18:17 +02:00 |
CalledValuePropagation
|
…
|
|
CanonicalizeAliases
|
[LegacyPM] Remove LTO passes from optimization pipeline
|
2022-07-17 14:24:36 -07:00 |
CanonicalizeFreezeInLoops
|
Use opt -passes=<name> instead of opt -name
|
2022-11-08 12:15:42 +01:00 |
CodeExtractor
|
[opt] Remove temporary legacy pass name translations
|
2022-10-07 11:09:46 -07:00 |
CodeGenPrepare
|
CodeGenPrepare: Don't use anonymous values some in tests
|
2022-11-27 10:30:37 -05:00 |
ConstantHoisting
|
[RISCV] Prevent constant hoisting for (and (shl X, C), mask<<C)
|
2022-11-21 19:16:40 -08:00 |
ConstantMerge
|
…
|
|
ConstraintElimination
|
[ConstraintElim] Add add nsw tests with negative constant.
|
2022-11-19 19:17:42 +00:00 |
Coroutines
|
[Coroutines] Handle the writes to promise alloca prior to
|
2022-11-18 15:39:39 +08:00 |
CorrelatedValuePropagation
|
[CVP] Simplify comparisons without constant operand
|
2022-11-03 15:35:27 +01:00 |
CrossDSOCFI
|
…
|
|
DCE
|
…
|
|
DFAJumpThreading
|
…
|
|
DeadArgElim
|
[IR] Switch everything to use memory attribute
|
2022-11-04 10:21:38 +01:00 |
DeadStoreElimination
|
[test] Use -passes in more Transforms tests
|
2022-10-21 17:02:02 +02:00 |
DivRemPairs
|
…
|
|
EarlyCSE
|
Use opt -passes=<name> instead of opt -name
|
2022-11-08 12:15:42 +01:00 |
EliminateAvailableExternally
|
…
|
|
EntryExitInstrumenter
|
…
|
|
ExpandMemCmp
|
[test][ExpandMemCmp] Convert test cases to opaque pointers. NFC
|
2022-10-07 15:29:32 +02:00 |
FixIrreducible
|
[BasicBlockUtils] Add a new way for CreateControlFlowHub()
|
2022-10-31 08:58:54 -05:00 |
Float2Int
|
…
|
|
ForcedFunctionAttrs
|
…
|
|
FunctionAttrs
|
[IR] Switch everything to use memory attribute
|
2022-11-04 10:21:38 +01:00 |
FunctionImport
|
[test] Change -function-import tests to use -passes=
|
2022-07-17 21:43:00 -07:00 |
FunctionSpecialization
|
[FuncSpec] Do not overestimate the specialization bonus for users inside loops.
|
2022-10-27 15:26:11 +01:00 |
GCOVProfiling
|
[InstrProf] Add the skipprofile attribute
|
2022-08-04 08:45:27 -07:00 |
GVN
|
[GVN] Patch for invalid GVN replacement
|
2022-11-04 14:28:17 +01:00 |
GVNHoist
|
[opt] Remove temporary legacy pass name translations
|
2022-10-07 11:09:46 -07:00 |
GVNSink
|
…
|
|
GlobalDCE
|
…
|
|
GlobalMerge
|
…
|
|
GlobalOpt
|
[IR] Switch everything to use memory attribute
|
2022-11-04 10:21:38 +01:00 |
GlobalSplit
|
…
|
|
GuardWidening
|
…
|
|
HardwareLoops
|
…
|
|
HelloNew
|
…
|
|
HotColdSplit
|
HotColdSplit: Don't use anonymous values in test
|
2022-11-27 09:40:22 -05:00 |
IRCE
|
[IRCE] Bail out if AddRec in icmp is for another loop (PR58912)
|
2022-11-14 15:06:13 +07:00 |
IROutliner
|
[IR] Don't use blockaddresses as callbr arguments
|
2022-07-15 10:18:17 +02:00 |
IndVarSimplify
|
[IndVarSimplify] Lift limitations on IV being a Phi for turn-to-invariant
|
2022-11-22 12:53:37 +07:00 |
IndirectBrExpand
|
…
|
|
InferAddressSpaces
|
InferAddressSpaces: Switch tests to use opt -passes
|
2022-11-27 20:26:16 -05:00 |
InferFunctionAttrs
|
[IR] Switch everything to use memory attribute
|
2022-11-04 10:21:38 +01:00 |
Inline
|
Fix inliner test after e3cd498ff7
|
2022-11-18 12:28:15 +00:00 |
InstCombine
|
[NFC][InstCombine] Drop "unused" check prefixes in newly added test
|
2022-11-27 22:21:29 +03:00 |
InstMerge
|
[opt] Don't translate legacy -analysis flag to require<analysis>
|
2022-10-07 14:54:34 -07:00 |
InstNamer
|
Use opt -passes=<name> instead of opt -name
|
2022-11-08 12:15:42 +01:00 |
InstSimplify
|
[InstSimplify] Use dominate condtion to simplify instructions
|
2022-11-26 21:41:41 +08:00 |
InterleavedAccess
|
…
|
|
Internalize
|
[Internalize] Support glob patterns for API lists
|
2022-07-22 08:24:32 -04:00 |
JumpThreading
|
JumpThreading: Modernize some test checking
|
2022-11-27 12:41:28 -05:00 |
KCFI
|
Add generic KCFI operand bundle lowering
|
2022-11-22 23:01:18 +00:00 |
LCSSA
|
[LCSSA] Update unreachable uses with poison.
|
2022-09-04 22:26:18 +01:00 |
LICM
|
[IR] Switch everything to use memory attribute
|
2022-11-04 10:21:38 +01:00 |
LoadStoreVectorizer
|
[opt] Don't translate legacy -analysis flag to require<analysis>
|
2022-10-07 14:54:34 -07:00 |
LoopBoundSplit
|
…
|
|
LoopDataPrefetch
|
[LoopDataPrefetch] Fix crash when TTI doesn't set CacheLineSize
|
2022-07-26 13:08:42 +08:00 |
LoopDeletion
|
[SCEV] Add printout of symbolic max backedge-taken and block exit count
|
2022-11-24 19:29:58 +07:00 |
LoopDistribute
|
[opt] Don't translate legacy -analysis flag to require<analysis>
|
2022-10-07 14:54:34 -07:00 |
LoopFlatten
|
[LoopFlatten] Fix IV increment use count
|
2022-11-22 07:23:56 +00:00 |
LoopFusion
|
[LoopFuse] Ensure inner loops are in loop simplified form under new PM
|
2022-11-11 15:55:59 -05:00 |
LoopIdiom
|
[opt] Don't translate legacy -analysis flag to require<analysis>
|
2022-10-07 14:54:34 -07:00 |
LoopInstSimplify
|
…
|
|
LoopInterchange
|
[LoopInterchange] Check phis in all subloops
|
2022-11-04 00:20:52 -04:00 |
LoopLoadElim
|
[opt] Don't translate legacy -analysis flag to require<analysis>
|
2022-10-07 14:54:34 -07:00 |
LoopPredication
|
[Test] Add tests with range checks with known constant ranges
|
2022-11-08 18:54:43 +07:00 |
LoopReroll
|
[test] Use -passes in more Transforms tests
|
2022-10-21 17:02:02 +02:00 |
LoopRotate
|
[LoopRotate] Drop loop dispositions when rotating loops. PR56260
|
2022-09-19 18:01:02 +07:00 |
LoopSimplify
|
[SCEV] Rename max backedge-taken count -> constant max backedge taken-count in printout
|
2022-11-24 18:43:42 +07:00 |
LoopSimplifyCFG
|
[LoopSimplifyCFG] Forget loop and block dispos after merging blocks.
|
2022-10-20 11:23:29 +01:00 |
LoopStrengthReduce
|
[LSR] precommit test for D138636; NFC
|
2022-11-25 13:46:51 +08:00 |
LoopTransformWarning
|
[test] Use new pass manager syntax in some tests
|
2022-10-23 13:44:20 -07:00 |
LoopUnroll
|
[NFC] Refactor loop peeling code for calculating phi invariance.
|
2022-11-25 09:07:14 -05:00 |
LoopUnrollAndJam
|
[opt] Don't translate legacy -analysis flag to require<analysis>
|
2022-10-07 14:54:34 -07:00 |
LoopVectorize
|
[VPlan] Move cast codegen to emitTransformedIndex (NFCI).
|
2022-11-26 22:47:13 +00:00 |
LoopVersioning
|
[opt] Don't translate legacy -analysis flag to require<analysis>
|
2022-10-07 14:54:34 -07:00 |
LoopVersioningLICM
|
[NFC][1/n] Remove -enable-new-pm=0 flags from lit tests
|
2022-09-19 09:57:37 -07:00 |
LowerAtomic
|
[NFC] Switch a few uses of undef to poison as placeholders for unreachable code
|
2022-07-23 21:50:11 +01:00 |
LowerConstantIntrinsics
|
tests: add attributes that would normally come from inferattrs
|
2022-07-25 17:29:00 -04:00 |
LowerExpectIntrinsic
|
…
|
|
LowerGlobalDestructors
|
…
|
|
LowerGuardIntrinsic
|
…
|
|
LowerInvoke
|
…
|
|
LowerMatrixIntrinsics
|
[IR] Switch everything to use memory attribute
|
2022-11-04 10:21:38 +01:00 |
LowerSwitch
|
…
|
|
LowerTypeTests
|
[test] Change -lowertypetests tests to -passes=
|
2022-07-17 15:03:46 -07:00 |
LowerWidenableCondition
|
…
|
|
MakeGuardsExplicit
|
…
|
|
Mem2Reg
|
[test] Use -passes in more Transforms tests
|
2022-10-21 17:02:02 +02:00 |
MemCpyOpt
|
[MemCpyOpt] Avoid moving lifetime marker above def (PR58903)
|
2022-11-11 15:06:34 +01:00 |
MergeFunc
|
[llvm] Handle dso_local_equivalent in FunctionComparator
|
2022-09-22 18:42:31 +00:00 |
MergeICmps
|
…
|
|
MetaRenamer
|
…
|
|
NameAnonGlobals
|
[LegacyPM] Remove LTO passes from optimization pipeline
|
2022-07-17 14:24:36 -07:00 |
NaryReassociate
|
…
|
|
NewGVN
|
[opt] Don't translate legacy -analysis flag to require<analysis>
|
2022-10-07 14:54:34 -07:00 |
ObjCARC
|
[ObjC][ARC] Fix non-deterministic behavior in ProvenanceAnalysis
|
2022-11-08 15:05:25 -08:00 |
OpenMP
|
[IR] Switch everything to use memory attribute
|
2022-11-04 10:21:38 +01:00 |
PGOProfile
|
IndirectCallPromotion: Fix illegal promotion with opaque pointers
|
2022-11-27 09:39:42 -05:00 |
PartialInlining
|
…
|
|
PartiallyInlineLibCalls
|
…
|
|
PhaseOrdering
|
Revert "[SROA] `isVectorPromotionViable()`: memory intrinsics operate on vectors of bytes (take 2)"
|
2022-11-27 00:00:06 +03:00 |
PlaceSafepoints
|
Revert "Remove PlaceSafepoints pass"
|
2022-10-13 07:17:25 -07:00 |
PreISelIntrinsicLowering
|
…
|
|
Reassociate
|
Reassociate: Convert tests to opaque pointers
|
2022-11-27 13:14:53 -05:00 |
Reg2Mem
|
[reg2mem] Skip non-sized Instructions (PR58890)
|
2022-11-14 12:47:39 +01:00 |
RelLookupTableConverter/X86
|
[RelLookupTableConverter] Bail on invalid pointer size (x32)
|
2022-08-09 09:36:39 +02:00 |
RewriteStatepointsForGC
|
[Statepoint] Use default attributes for some GC intrinsics
|
2022-11-08 09:27:22 +01:00 |
SCCP
|
[SCCP] Add tests for with.overflow intrinsics (NFC)
|
2022-11-09 15:26:04 +01:00 |
SLPVectorizer
|
[SLP]Fix PR59098: check if the vector type is scalarized for
|
2022-11-21 10:26:01 -08:00 |
SROA
|
Revert "[SROA] `isVectorPromotionViable()`: memory intrinsics operate on vectors of bytes (take 2)"
|
2022-11-27 00:00:06 +03:00 |
SafeStack
|
…
|
|
SampleProfile
|
SampleProfile: Don't use anonymous values in test
|
2022-11-27 09:40:00 -05:00 |
ScalarizeMaskedMemIntrin
|
Use poison instead of undef as placeholder for vector construction [NFC]
|
2022-11-21 18:43:23 +00:00 |
Scalarizer
|
Scalarizer: Fix fragile test of constant pointer
|
2022-11-27 10:48:25 -05:00 |
SeparateConstOffsetFromGEP
|
SeparateConstOffsetFromGEP: Switch tests to use -passes
|
2022-11-27 10:09:58 -05:00 |
SimpleLoopUnswitch
|
[MemorySSA] Relax assert condition in createDefinedAccess
|
2022-11-17 23:43:20 +08:00 |
SimplifyCFG
|
Utils: Fix deleting calls to null in non-0 address spaces
|
2022-11-23 08:49:44 -05:00 |
Sink
|
[Sink] Process basic blocks with a single successor
|
2022-11-18 01:23:12 +00:00 |
SpeculativeExecution
|
…
|
|
StraightLineStrengthReduce
|
…
|
|
StripDeadPrototypes
|
…
|
|
StripSymbols
|
[StripDeadDebugInfo] Drop dead CUs
|
2022-09-11 01:31:03 -07:00 |
StructurizeCFG
|
[BasicBlockUtils] Add a new way for CreateControlFlowHub()
|
2022-10-31 08:58:54 -05:00 |
SyntheticCountsPropagation
|
…
|
|
TailCallElim
|
KCFI sanitizer
|
2022-08-24 22:41:38 +00:00 |
ThinLTOBitcodeWriter
|
…
|
|
TypePromotion
|
[TypePromotion] Replace Zext to Truncate for the case src bitwidth is larger
|
2022-11-09 05:08:01 +08:00 |
UnifyFunctionExitNodes
|
[NFC][1/n] Remove -enable-new-pm=0 flags from lit tests
|
2022-09-19 09:57:37 -07:00 |
UnifyLoopExits
|
[BasicBlockUtils] Add a new way for CreateControlFlowHub()
|
2022-10-31 08:58:54 -05:00 |
Util
|
Utils: Fix assume builder test using old name of null_pointer_is_valid
|
2022-11-27 10:09:58 -05:00 |
VectorCombine
|
[VectorCombine] Enable scalarizeBinopOrCmp for scalable vectors
|
2022-11-23 13:17:21 +00:00 |
WholeProgramDevirt
|
[llvm] Update WPD tests to use opaque pointers
|
2022-10-11 22:30:24 +00:00 |