llvm-project/llvm/test/Transforms
Guillaume Chatelet 3e6001e91e [Coroutines] createStructType takes alignment in bits but receives bytes
This has been found while trying to remove the last few places relying on `unsigned` to convey alignment operations.
This seems to be untested.

Differential Revision: https://reviews.llvm.org/D138784
2022-11-29 16:05:06 +00:00
..
ADCE
AddDiscriminators
AggressiveInstCombine [AggressiveInstCombine] Handle the insert point of the merged load correctly. 2022-11-29 10:53:51 +00:00
AlignmentFromAssumptions
ArgumentPromotion
AtomicExpand AtomicExpand: Convert tests to opaque pointers 2022-11-28 08:43:16 -05:00
Attributor [AAPointerInfo] refactor how offsets and Access objects are tracked 2022-11-15 18:52:11 +05:30
BDCE
BlockExtractor
BranchFolding
CallSiteSplitting
CalledValuePropagation
CanonicalizeAliases
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: Convert most tests to opaque pointers 2022-11-28 09:21:59 -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] Use collectOffset instead of custom GEP idx iteration. 2022-11-28 16:54:58 +00:00
Coroutines [Coroutines] createStructType takes alignment in bits but receives bytes 2022-11-29 16:05:06 +00:00
CorrelatedValuePropagation [CVP] Simplify comparisons without constant operand 2022-11-03 15:35:27 +01:00
CrossDSOCFI
DCE DCE: Update tests to use opaque pointers 2022-11-28 08:42:06 -05:00
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 DivRemPairs: Convert tests to use opaque pointers 2022-11-28 09:08:31 -05:00
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
FunctionSpecialization FunctionSpecialization: Convert tests to opaque pointers 2022-11-28 09:35:48 -05:00
GCOVProfiling GCOVProfiling: Convert tests to opaque pointers 2022-11-28 09:50:37 -05:00
GVN [test] Switch to use -passes syntax in a bunch of test cases 2022-11-29 13:29:02 +01:00
GVNHoist [test] Switch to use -passes syntax in a bunch of test cases 2022-11-29 13:29:02 +01:00
GVNSink [test] Switch to use -passes syntax in a bunch of test cases 2022-11-29 13:29:02 +01:00
GlobalDCE GlobalDCE: Convert tests to opaque pointers 2022-11-27 21:07:27 -05:00
GlobalMerge
GlobalOpt [test] Switch to use -passes syntax in a bunch of test cases 2022-11-29 13:29:02 +01:00
GlobalSplit [test] Switch to use -passes syntax in a bunch of test cases 2022-11-29 13:29:02 +01:00
GuardWidening GuardWidening: Convert tests to opaque pointers 2022-11-28 09:35:27 -05:00
HardwareLoops HardwareLoops: Convert tests to opaque pointers 2022-11-28 09:08:31 -05:00
HelloNew
HotColdSplit HotColdSplit: Convert tests to opaque pointers 2022-11-27 21:42:00 -05:00
IRCE IRCE: Convert tests to opaque pointers 2022-11-28 09:35:16 -05:00
IROutliner
IndVarSimplify [IndVarSimplify] Lift limitations on IV being a Phi for turn-to-invariant 2022-11-22 12:53:37 +07:00
IndirectBrExpand IndirectBrExpand: Convert test to opaque pointers 2022-11-28 09:35:37 -05:00
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 [test] Switch to use -passes syntax in a bunch of test cases 2022-11-29 13:29:02 +01:00
InstMerge InstMerge: Convert tests to opaque pointers 2022-11-28 09:49:08 -05:00
InstNamer Use opt -passes=<name> instead of opt -name 2022-11-08 12:15:42 +01:00
InstSimplify [InstSimplify] Fold !(X || Y) && X --> false 2022-11-29 22:45:24 +08:00
InterleavedAccess
Internalize
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
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] Update tests for LoopPredication constant ranges widening 2022-11-29 14:09:47 +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 [ARM,MVE] Update MVE_VMLA_qr for architecture change. 2022-11-29 08:47:00 +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 LowerAtomic: Convert tests to opaque pointers 2022-11-27 20:53:57 -05:00
LowerConstantIntrinsics LowerConstantIntrinsics: Convert tests to opaque pointers 2022-11-28 09:08:31 -05:00
LowerExpectIntrinsic LowerExpectIntrinsic: Convert tests to opaque pointers 2022-11-28 09:08:31 -05:00
LowerGlobalDestructors LowerGlobalDestructors: Convert tests to opaque pointers 2022-11-28 09:08:31 -05:00
LowerGuardIntrinsic LowerGuardIntrinsic: Convert tests to opaque pointers 2022-11-28 09:08:31 -05:00
LowerInvoke LowerInvoke: Convert tests to opaque pointers 2022-11-28 09:08:31 -05:00
LowerMatrixIntrinsics LowerMatrixIntrinsics: Convert tests to opaque pointers 2022-11-27 21:42:25 -05:00
LowerSwitch
LowerTypeTests
LowerWidenableCondition
MakeGuardsExplicit
Mem2Reg Mem2Reg: Convert tests to opaque pointers 2022-11-28 08:41:31 -05: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 NameAnonGlobals: Convert tests to opaque pointers 2022-11-28 09:35:58 -05:00
NaryReassociate NaryReassociate: Convert tests to opaque pointers 2022-11-27 21:41:53 -05:00
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 PGOProfile: Convert tests to opaque pointers 2022-11-27 18:13:09 -08:00
PartialInlining PartialInlining: Convert tests to opaque pointers 2022-11-28 09:08:30 -05:00
PartiallyInlineLibCalls
PhaseOrdering [PhaseOrdering] add test for vector load combining; NFC 2022-11-28 16:00:06 -05:00
PlaceSafepoints PlaceSafepoints: Convert tests to opaque pointers 2022-11-28 09:35:04 -05:00
PreISelIntrinsicLowering PreISelIntrinsicLowering: Convert tests to opaque pointers 2022-11-28 08:41:31 -05:00
Reassociate [test] Switch to use -passes syntax in a bunch of test cases 2022-11-29 13:29:02 +01:00
Reg2Mem Reg2Mem: Convert tests to opaque pointers 2022-11-28 08:41:31 -05:00
RelLookupTableConverter/X86 RelLookupTableConverter: Convert tests to opaque pointers 2022-11-28 09:34:56 -05: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 PR59230: Use actual vector factor when sorting entries. 2022-11-29 06:46:06 -08:00
SROA [test] Switch to use -passes syntax in a bunch of test cases 2022-11-29 13:29:02 +01:00
SafeStack SafeStack: Convert tests to opaque pointers 2022-11-27 20:28:55 -05:00
SampleProfile [opt] Remove "new-pm" from some cl::opt names 2022-11-28 11:00:45 -08:00
ScalarizeMaskedMemIntrin ScalarizeMaskedMemIntrin: Convert tests to opaque pointers 2022-11-28 09:08:31 -05:00
Scalarizer Scalarizer: Convert tests to opaque pointers 2022-11-27 21:26:20 -05:00
SeparateConstOffsetFromGEP SeparateConstOffsetFromGEP: Update tests to use opaque pointers 2022-11-27 20:53:52 -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: Convert tests to opaque pointers 2022-11-28 08:42:52 -05:00
SpeculativeExecution SpeculativeExecution: Convert tests to opaque pointers 2022-11-28 08:41:31 -05:00
StraightLineStrengthReduce StraightLineStrengthReduce: Convert tests to opaque pointers 2022-11-27 21:29:33 -05:00
StripDeadPrototypes
StripSymbols StripSymbols: Convert tests to opaque pointers 2022-11-28 09:34:38 -05:00
StructurizeCFG StructurizeCFG: Convert tests to opaque pointers 2022-11-27 20:26:16 -05:00
SyntheticCountsPropagation SyntheticCountsPropagation: Convert tests to opaque pointers 2022-11-28 09:34:34 -05:00
TailCallElim [test] Switch to use -passes syntax in a bunch of test cases 2022-11-29 13:29:02 +01: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: Update tests for opaque pointers 2022-11-27 20:29:13 -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