.. |
ADCE
|
[ADCE] Update tests to use opaque pointers (NFC)
|
2022-06-22 12:26:12 +02:00 |
AddDiscriminators
|
[AddDiscriminators] Migrate tests to opaque pointers (NFC)
|
2022-06-22 12:47:12 +02:00 |
AggressiveInstCombine
|
Revert ""Recommit "[AggressiveInstCombine] Lower Table Based CTTZ"""
|
2022-09-12 08:23:07 +02:00 |
AlignmentFromAssumptions
|
[AlignmentFromAssumptions] Migrate tests to opaque pointers (NFC)
|
2022-06-22 13:57:47 +02:00 |
ArgumentPromotion
|
[ArgPromotion] Transfer metadata nontemporal to promoted loads
|
2022-07-26 16:30:08 +08:00 |
AtomicExpand
|
[AtomicExpandPass] Always copy pcsections Metadata to expanded atomics
|
2022-09-07 11:36:01 +02:00 |
Attributor
|
Revert "[Attributor] AAPointerInfo should allow "harmless" uses"
|
2022-09-11 21:37:54 -07:00 |
BDCE
|
…
|
|
BlockExtractor
|
[IR] Enable opaque pointers by default
|
2022-06-02 09:40:56 +02:00 |
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
|
…
|
|
CodeExtractor
|
[IR] Don't use blockaddresses as callbr arguments
|
2022-07-15 10:18:17 +02:00 |
CodeGenPrepare
|
[CodeGen] Limit building time in CodeGenPrepare for huge function
|
2022-09-07 10:05:40 +08:00 |
ConstantHoisting
|
[RISCV] Disable constant hoisting for multiply by negated power of 2.
|
2022-07-27 09:37:59 -07:00 |
ConstantMerge
|
…
|
|
ConstraintElimination
|
Recommit "[ConstraintElimination] Transfer info from ULT to signed system."
|
2022-06-24 09:27:14 +02:00 |
Coroutines
|
[Coro][Debuginfo] Add debug info to `__NoopCoro_ResumeDestroy` function
|
2022-08-26 05:49:52 -07:00 |
CorrelatedValuePropagation
|
[DebugInfo] Missing debug location after replacement in processSRem function
|
2022-09-01 13:18:17 +01:00 |
CrossDSOCFI
|
…
|
|
DCE
|
[DCE] Update tests to use opaque pointers (NFC)
|
2022-06-10 17:31:35 +02:00 |
DFAJumpThreading
|
[NFC] Switch a few uses of undef to poison as placeholders for unreachble code
|
2022-07-03 14:34:03 +01:00 |
DeadArgElim
|
[Globals] Treat nobuiltin fns as maybe-derefined.
|
2022-08-23 13:45:10 +01:00 |
DeadStoreElimination
|
[NFC][DSE] Add a masked dead store test that should rely on additional guards for removal.
|
2022-09-07 19:20:13 -07:00 |
DivRemPairs
|
…
|
|
EarlyCSE
|
[EarlyCSE][ConstantFolding] do not constant fold atan2(+/-0.0, +/-0.0), part 2
|
2022-08-20 10:16:06 -04:00 |
EliminateAvailableExternally
|
…
|
|
EntryExitInstrumenter
|
…
|
|
ExpandMemCmp
|
…
|
|
FixIrreducible
|
…
|
|
Float2Int
|
…
|
|
ForcedFunctionAttrs
|
…
|
|
FunctionAttrs
|
[RPOFuncAttrs] Fix norecurse detection
|
2022-06-18 12:20:10 -07:00 |
FunctionImport
|
[test] Change -function-import tests to use -passes=
|
2022-07-17 21:43:00 -07:00 |
FunctionSpecialization
|
[SCCP] Don't mark edges feasible when resolving undefs
|
2022-06-22 10:28:27 +02:00 |
GCOVProfiling
|
[InstrProf] Add the skipprofile attribute
|
2022-08-04 08:45:27 -07:00 |
GVN
|
[AA] Improve the BasicAA analysis capability
|
2022-09-12 19:41:17 +08:00 |
GVNHoist
|
…
|
|
GVNSink
|
Revert "[SimplifyCFG] Thread branches on same condition in more cases (PR54980)"
|
2022-07-05 16:57:46 +02:00 |
GlobalDCE
|
…
|
|
GlobalMerge
|
Fix the eh-filter.ll test.
|
2022-06-29 16:14:41 -05:00 |
GlobalOpt
|
[GlobalOpt] Add test case for #56762.
|
2022-09-02 11:33:07 +01:00 |
GlobalSplit
|
…
|
|
GuardWidening
|
[GuardWidening] Add tests showing incorrect behavior of GW.
|
2022-06-29 13:41:59 +07:00 |
HardwareLoops
|
…
|
|
HelloNew
|
…
|
|
HotColdSplit
|
[IR] Enable opaque pointers by default
|
2022-06-02 09:40:56 +02:00 |
IRCE
|
[IRCE] Bail in case of pointer types. PR40539
|
2022-09-12 16:01:25 +07:00 |
IROutliner
|
[IR] Don't use blockaddresses as callbr arguments
|
2022-07-15 10:18:17 +02:00 |
IndVarSimplify
|
[SCEVExpander] Recompute poison-generating flags on hoisting. PR57187
|
2022-09-13 12:56:35 +07:00 |
IndirectBrExpand
|
…
|
|
InferAddressSpaces
|
[InferAddressSpaces] [AMDGPU] Add inference for flat_atomic intrinsics
|
2022-08-19 11:37:20 -07:00 |
InferFunctionAttrs
|
[InstCombine] Tighten up known library function signature tests (PR #56463)
|
2022-08-10 14:15:46 -06:00 |
Inline
|
[mlgo] Use TFLite for 'development' mode.
|
2022-08-24 16:07:24 -07:00 |
InstCombine
|
[InstCombine] Test for matrix multiplication negation optimisation.
|
2022-09-13 11:35:18 +01:00 |
InstMerge
|
…
|
|
InstNamer
|
…
|
|
InstSimplify
|
[InstSimplify] allow poison/undef in constant match for "C - X ==/!= X -> false/true"
|
2022-09-06 08:19:30 -04:00 |
InterleavedAccess
|
[IR] Move vector.insert/vector.extract out of experimental namespace
|
2022-06-27 10:48:45 +00:00 |
Internalize
|
[Internalize] Support glob patterns for API lists
|
2022-07-22 08:24:32 -04:00 |
JumpThreading
|
[JumpThreading] Process range comparisions with non-local cmp instructions
|
2022-09-02 12:22:45 +02:00 |
LCSSA
|
[LCSSA] Update unreachable uses with poison.
|
2022-09-04 22:26:18 +01:00 |
LICM
|
[AArch64][CostModel] Detects that {extract,insert}-element at lane 0 has the same cost as the other lane for vector instructions in the IR.
|
2022-09-09 09:47:30 -07:00 |
LoadStoreVectorizer
|
…
|
|
LoopBoundSplit
|
…
|
|
LoopDataPrefetch
|
[LoopDataPrefetch] Fix crash when TTI doesn't set CacheLineSize
|
2022-07-26 13:08:42 +08:00 |
LoopDeletion
|
[NFC] Switch a few uses of undef to poison as placeholders for unreachable code
|
2022-07-23 21:50:11 +01:00 |
LoopDistribute
|
[LAA] Rename printing pass to print<access-info>.
|
2022-08-26 11:00:09 +01:00 |
LoopFlatten
|
[Test] Regenerate tests using update_tests.py
|
2022-08-19 14:51:19 +07:00 |
LoopFusion
|
Sink/hoist memory instructions between loop fusion candidates
|
2022-09-07 07:42:00 -04:00 |
LoopIdiom
|
[LoopIdiom] Fix bailout for aliasing in memcpy transform.
|
2022-05-31 17:24:23 -07:00 |
LoopInstSimplify
|
…
|
|
LoopInterchange
|
[LoopInterchange][PR56275] Fix legality with negative dependence vectors
|
2022-08-03 19:59:01 -04:00 |
LoopLoadElim
|
[LoopLoadElim] Add stores with matching sizes as load-store candidates
|
2022-09-02 13:11:25 +01:00 |
LoopPredication
|
Loop names used in reporting can grow very large
|
2022-09-09 13:45:14 -04:00 |
LoopReroll
|
…
|
|
LoopRotate
|
Loop names used in reporting can grow very large
|
2022-09-09 13:45:14 -04:00 |
LoopSimplify
|
[BasicBlockUtils] Amend test for loop metadata.
|
2022-08-30 09:29:52 -07:00 |
LoopSimplifyCFG
|
[LoopSimplifyCFG] Prevent use-def dominance breach by handling dead exits. PR56243
|
2022-07-19 15:54:12 +07:00 |
LoopStrengthReduce
|
[NFC] Switch a few uses of undef to poison as placeholders for unreachable code
|
2022-07-23 21:50:11 +01:00 |
LoopTransformWarning
|
…
|
|
LoopUnroll
|
Loop names used in reporting can grow very large
|
2022-09-09 13:45:14 -04:00 |
LoopUnrollAndJam
|
…
|
|
LoopVectorize
|
[LoopVectorize][X86] Add uniform shift costs checks for VF=1/2/4
|
2022-09-13 13:46:52 +01:00 |
LoopVersioning
|
…
|
|
LoopVersioningLICM
|
…
|
|
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
|
[Matrix] Simplify matmuls with scalars
|
2022-09-02 15:50:25 -07:00 |
LowerSwitch
|
…
|
|
LowerTypeTests
|
[test] Change -lowertypetests tests to -passes=
|
2022-07-17 15:03:46 -07:00 |
LowerWidenableCondition
|
…
|
|
MakeGuardsExplicit
|
…
|
|
Mem2Reg
|
[Mem2Reg] Consistently preserve nonnull assume for uninit load
|
2022-07-12 12:53:08 +02:00 |
MemCpyOpt
|
[DSE] Support looking through memory phis at end of function.
|
2022-08-30 13:27:51 +01:00 |
MergeFunc
|
[NFC] Switch a few uses of undef to poison as placeholders for unreachble code
|
2022-07-03 14:34:03 +01:00 |
MergeICmps
|
…
|
|
MetaRenamer
|
…
|
|
NameAnonGlobals
|
[LegacyPM] Remove LTO passes from optimization pipeline
|
2022-07-17 14:24:36 -07:00 |
NaryReassociate
|
…
|
|
NewGVN
|
[NewGVN][PHIOFOPS] Bail out if an operand is in OpSafeForPHIOfOps but it is not safe for the current basic block.
|
2022-08-17 18:57:46 -07:00 |
ObjCARC
|
[Intrinsics] Add `nocallback` to the memset/cpy/move intrinsics
|
2022-07-21 22:52:46 -05:00 |
OpenMP
|
Revert "[Attributor] AAPointerInfo should allow "harmless" uses"
|
2022-09-11 21:37:54 -07:00 |
PGOProfile
|
[PGO] Support PGO annotation of CallBrInst
|
2022-09-01 14:13:50 -07:00 |
PartialInlining
|
…
|
|
PartiallyInlineLibCalls
|
…
|
|
PhaseOrdering
|
Revert ""Recommit "[AggressiveInstCombine] Lower Table Based CTTZ"""
|
2022-09-12 08:23:07 +02:00 |
PlaceSafepoints
|
…
|
|
PreISelIntrinsicLowering
|
…
|
|
PruneEH
|
…
|
|
Reassociate
|
[Reassociate] prevent partial undef negation replacement
|
2022-09-12 12:28:34 -04:00 |
Reg2Mem
|
…
|
|
RelLookupTableConverter/X86
|
[RelLookupTableConverter] Bail on invalid pointer size (x32)
|
2022-08-09 09:36:39 +02:00 |
RewriteStatepointsForGC
|
[RS4GC] Handle vectors of pointers in non-live clobbering
|
2022-08-16 17:47:30 +03:00 |
SCCP
|
[SCCP] convert signed div/rem to unsigned for non-negative operands, 2nd try
|
2022-09-07 11:56:29 -04:00 |
SLPVectorizer
|
[SLP] Add Preheader to CSE blocks after hoisting CSE-able instrs.
|
2022-09-12 15:53:31 +01:00 |
SROA
|
[SROA] Create additional vector type candidates based on store and load slices
|
2022-09-12 09:55:37 -07:00 |
SafeStack
|
…
|
|
SampleProfile
|
[llvm][misexpect] Re-enable MisExpect for SampleProfiling
|
2022-08-26 20:24:10 +00:00 |
ScalarizeMaskedMemIntrin
|
…
|
|
Scalarizer
|
[NFC] Switch a few uses of undef to poison as placeholders for unreachble code
|
2022-06-30 21:47:31 +01:00 |
SeparateConstOffsetFromGEP
|
[AArch64] Move SeparateConstOffsetFromGEPPass before LSR and enable EnableGEPOpt by default.
|
2022-07-22 15:20:53 +01:00 |
SimpleLoopUnswitch
|
Loop names used in reporting can grow very large
|
2022-09-09 13:45:14 -04:00 |
SimplifyCFG
|
[test][SimplifyCFG] Precommit test with hoisting inallocas
|
2022-09-12 15:07:52 -07:00 |
Sink
|
…
|
|
SpeculativeExecution
|
…
|
|
StraightLineStrengthReduce
|
…
|
|
StripDeadPrototypes
|
…
|
|
StripSymbols
|
[StripDeadDebugInfo] Drop dead CUs
|
2022-09-11 01:31:03 -07:00 |
StructurizeCFG
|
[StructurizeCFG] Autogenerate checks
|
2022-08-23 11:22:24 +01:00 |
SyntheticCountsPropagation
|
…
|
|
TailCallElim
|
KCFI sanitizer
|
2022-08-24 22:41:38 +00:00 |
ThinLTOBitcodeWriter
|
…
|
|
TypePromotion
|
[NFC][TypePromotion] Add test
|
2022-09-05 09:01:23 +01:00 |
UnifyFunctionExitNodes
|
…
|
|
UnifyLoopExits
|
Revert "[UnifyLoopExits] Reduce number of guard blocks"
|
2022-07-14 10:33:52 -05:00 |
Util
|
[FlattenCFG] avoid crash on malformed code
|
2022-08-16 15:11:00 -04:00 |
VectorCombine
|
[VectorCombine] Only consider shuffle uses with the same type.
|
2022-07-16 13:23:39 +01:00 |
WholeProgramDevirt
|
[NFC] Switch a few uses of undef to poison as placeholders for unreachble code
|
2022-07-03 14:34:03 +01:00 |