Commit Graph

23890 Commits

Author SHA1 Message Date
Roman Lebedev
1e2c548150 [NFC] Port all LICM tests to -passes= syntax 2022-12-08 02:38:45 +03:00
Roman Lebedev
8205a68da8 [NFC] Port all LCSSA tests to -passes= syntax 2022-12-08 02:38:45 +03:00
Roman Lebedev
b487f2e96f [NFC] Port all JumpThreading tests to -passes= syntax 2022-12-08 02:38:45 +03:00
Roman Lebedev
5b4b842ffb [NFC] Port all InstSimplify tests to -passes= syntax 2022-12-08 02:38:45 +03:00
Roman Lebedev
230129ab75 [NFC] Port all InstMerge tests to -passes= syntax 2022-12-08 02:38:44 +03:00
Roman Lebedev
5fb9e84047 [NFC] Port all InstCombine tests to -passes= syntax 2022-12-08 02:38:44 +03:00
Roman Lebedev
67bbdd05c4 [NFC] Port all IndVarSimplify tests to -passes= syntax 2022-12-08 02:38:44 +03:00
Roman Lebedev
0ec421d024 [NFC] Port all IRCE tests to -passes= syntax 2022-12-08 02:38:44 +03:00
Roman Lebedev
42e2512479 [NFC] Port all GuardWidening tests to -passes= syntax 2022-12-08 02:38:44 +03:00
Roman Lebedev
d579885e32 [NFC] Port all GlobalOpt tests to -passes= syntax 2022-12-08 02:38:44 +03:00
Roman Lebedev
08cb876024 [NFC] Port all GlobalDCE tests to -passes= syntax 2022-12-08 02:38:44 +03:00
Roman Lebedev
2adab06db9 [NFC] Port all GVNSink tests to -passes= syntax 2022-12-08 02:38:43 +03:00
Roman Lebedev
4d16d036f7 [NFC] Port all GVNHoist tests to -passes= syntax 2022-12-08 02:38:43 +03:00
Roman Lebedev
c67f0701bb [NFC] Port all GVN tests to -passes= syntax 2022-12-08 02:38:43 +03:00
Roman Lebedev
a1314b2f62 [NFC] Port all FunctionSpecialization tests to -passes= syntax 2022-12-08 02:38:43 +03:00
Roman Lebedev
091aabc181 [NFC] Port all FunctionAttrs tests to -passes= syntax 2022-12-08 02:38:43 +03:00
Roman Lebedev
d87e607e47 [NFC] Port all ForcedFunctionAttrs tests to -passes= syntax 2022-12-08 02:38:43 +03:00
Roman Lebedev
77f2db23d0 [NFC] Port all Float2Int tests to -passes= syntax 2022-12-08 02:38:43 +03:00
Roman Lebedev
5dfee9c25f [NFC] Port all DivRemPairs tests to -passes= syntax 2022-12-08 02:38:42 +03:00
Roman Lebedev
c421210da2 [NFC] Port all DeadStoreElimination tests to -passes= syntax 2022-12-08 02:38:42 +03:00
Roman Lebedev
ccab5b7a39 [NFC] Port all DeadArgElim tests to -passes= syntax 2022-12-08 02:38:41 +03:00
Roman Lebedev
641a684fa0 [NFC] Port all DFAJumpThreading tests to -passes= syntax 2022-12-08 02:38:41 +03:00
Roman Lebedev
394a34b46c [NFC] Port all CrossDSOCFI tests to -passes= syntax 2022-12-08 02:38:41 +03:00
Roman Lebedev
6d5ff9970b [NFC] Port all CorrelatedValuePropagation tests to -passes= syntax 2022-12-08 02:38:41 +03:00
Roman Lebedev
c51e98929e [NFC] Port all Coroutines tests to -passes= syntax 2022-12-08 02:38:41 +03:00
Roman Lebedev
27d1d8bcdb [NFC] Port all ConstraintElimination tests to -passes= syntax 2022-12-08 02:38:41 +03:00
Roman Lebedev
33b939c3c8 [NFC] Port all ConstantHoisting tests to -passes= syntax 2022-12-08 02:38:41 +03:00
Roman Lebedev
c626e39502 [NFC] Port all CodeExtractor tests to -passes= syntax 2022-12-08 02:38:41 +03:00
Roman Lebedev
6db544e1d4 [NFC] Port all CanonicalizeFreezeInLoops tests to -passes= syntax 2022-12-08 02:38:40 +03:00
Roman Lebedev
54c4609f18 [NFC] Port all CallSiteSplitting tests to -passes= syntax 2022-12-08 02:38:40 +03:00
Roman Lebedev
da02ecb302 [NFC] Port all BlockExtractor tests to -passes= syntax 2022-12-08 02:38:40 +03:00
Roman Lebedev
f3a2595711 [NFC] Port all Attributor tests to -passes= syntax 2022-12-08 02:38:40 +03:00
Roman Lebedev
679eaeb2f6 [NFC] Port all ArgumentPromotion tests to -passes= syntax 2022-12-08 02:38:40 +03:00
Roman Lebedev
8f92fe83ca [NFC] Port all ADCE tests to -passes= syntax 2022-12-08 02:38:40 +03:00
Johannes Doerfert
f6e3a89cc0 [AMDGPU] Annotate the intrinsics to be default and nocallback
Differential Revision: https://reviews.llvm.org/D135155
2022-12-07 14:25:25 -08:00
Matt Arsenault
5460b45564 AMDGPU: Rename test functions and add some cases for consistency
Test all the permutations.
2022-12-07 15:56:21 -05:00
Roman Lebedev
92e54b09ce [NFC] Port all SimpleLoopUnswitch tests to -passes= syntax 2022-12-07 23:15:16 +03:00
Roman Lebedev
4d211ac842 [NFC] Port all (but one) HotColdSplit tests to -passes= syntax 2022-12-07 23:15:16 +03:00
Roman Lebedev
0ca8ddd84d [NFC] Port all CodeExtractor tests to -passes= syntax 2022-12-07 23:15:16 +03:00
Roman Lebedev
48c6b2729e [NFC] Port all LoopIdiom tests to -passes= syntax 2022-12-07 23:15:16 +03:00
Roman Lebedev
6017d9a628 [NFC] Port all IndVarSimplify tests to -passes= syntax 2022-12-07 22:22:09 +03:00
Roman Lebedev
dcd5f6f2fd [NFC] Port all RewriteStatepointsForGC tests to -passes= syntax 2022-12-07 22:22:08 +03:00
Roman Lebedev
f38f99bd76 [NFC] Port all MergeFunc tests to -passes= syntax 2022-12-07 22:22:08 +03:00
Roman Lebedev
0aeedf581c [NFC] Port all GVN tests to -passes= syntax 2022-12-07 22:22:08 +03:00
Roman Lebedev
9dd9575c55 [NFC] Port all IROutliner tests to -passes= syntax 2022-12-07 22:22:08 +03:00
Roman Lebedev
6697140ba1 [NFC] Port all SLPVectorizer tests to -passes= syntax 2022-12-07 21:44:09 +03:00
Alex Richardson
9114ac67a9 Overload all llvm.annotation intrinsics for globals argument
The global constant arguments could be in a different address space
than the first argument, so we have to add another overloaded argument.
This patch was originally made for CHERI LLVM (where globals can be in
address space 200), but it also appears to be useful for in-tree targets
as can be seen from the test diffs.

Differential Revision: https://reviews.llvm.org/D138722
2022-12-07 18:29:18 +00:00
Roman Lebedev
80e8f2beeb [NFC] Port all (but one) LICM tests to -passes= syntax 2022-12-07 20:53:15 +03:00
Roman Lebedev
5103ef64fe [NFC] Port all (but one) LoopUnroll tests to -passes= syntax 2022-12-07 20:15:43 +03:00
chenglin.bi
b4c8cfc7c2 [InstCombine] fold more icmp + select patterns by distributive laws
follow up D139076, add icmp with not only eq/ne, but also gt/lt/ge/le.

Reviewed By: spatel

Differential Revision: https://reviews.llvm.org/D139253
2022-12-07 23:55:49 +08:00