llvm-project/llvm/test/Transforms
Jorge Gorbe Moya fc7573f29c Revert "[misexpect] Re-implement MisExpect Diagnostics"
This reverts commit 46774df307.
2022-03-31 14:54:41 -07:00
..
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