llvm-project/llvm/test/Transforms
Matt Arsenault 256d5ad3e8 LowerMatrixIntrinsics: Convert tests to opaque pointers
store-align-volatile.ll needed manually updated check lines for a
-NEXT check after a deleted bitcast.

Also avoided breaking the example C++ comment in remarks-inlining.ll
2022-11-27 21:42:25 -05:00
..
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 GlobalDCE: Convert tests to opaque pointers 2022-11-27 21:07:27 -05:00
GlobalMerge
GlobalOpt [IR] Switch everything to use memory attribute 2022-11-04 10:21:38 +01:00
GlobalSplit
GuardWidening
HardwareLoops
HelloNew
HotColdSplit HotColdSplit: Convert tests to opaque pointers 2022-11-27 21:42:00 -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 LowerAtomic: Convert tests to opaque pointers 2022-11-27 20:53:57 -05:00
LowerConstantIntrinsics tests: add attributes that would normally come from inferattrs 2022-07-25 17:29:00 -04:00
LowerExpectIntrinsic
LowerGlobalDestructors
LowerGuardIntrinsic
LowerInvoke
LowerMatrixIntrinsics LowerMatrixIntrinsics: Convert tests to opaque pointers 2022-11-27 21:42:25 -05: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 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
PartiallyInlineLibCalls
PhaseOrdering PhaseOrdering: Convert tests to opaque pointers 2022-11-27 21:26:41 -05: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 SafeStack: Convert tests to opaque pointers 2022-11-27 20:28:55 -05:00
SampleProfile SampleProfile: Convert tests to opaque pointers 2022-11-27 21:27:50 -05:00
ScalarizeMaskedMemIntrin Use poison instead of undef as placeholder for vector construction [NFC] 2022-11-21 18:43:23 +00: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] Process basic blocks with a single successor 2022-11-18 01:23:12 +00:00
SpeculativeExecution
StraightLineStrengthReduce StraightLineStrengthReduce: Convert tests to opaque pointers 2022-11-27 21:29:33 -05:00
StripDeadPrototypes
StripSymbols [StripDeadDebugInfo] Drop dead CUs 2022-09-11 01:31:03 -07:00
StructurizeCFG StructurizeCFG: Convert tests to opaque pointers 2022-11-27 20:26:16 -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: 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