TEST: Add sroa passes back

This commit is contained in:
gingerBill
2023-10-29 20:45:19 +00:00
parent d589914956
commit 61ad2a1345
+4 -1
View File
@@ -1503,6 +1503,7 @@ inferattrs,
function<eager-inv>( function<eager-inv>(
lower-expect, lower-expect,
simplifycfg<bonus-inst-threshold=1;no-forward-switch-cond;no-switch-range-to-icmp;no-switch-to-lookup;keep-loops;no-hoist-common-insts;no-sink-common-insts;speculate-blocks;simplify-cond-branch>, simplifycfg<bonus-inst-threshold=1;no-forward-switch-cond;no-switch-range-to-icmp;no-switch-to-lookup;keep-loops;no-hoist-common-insts;no-sink-common-insts;speculate-blocks;simplify-cond-branch>,
sroa<modify-cfg>,
early-cse<> early-cse<>
), ),
ipsccp, ipsccp,
@@ -1524,6 +1525,7 @@ cgscc(
inline, inline,
function-attrs<skip-non-recursive>, function-attrs<skip-non-recursive>,
function<eager-inv;no-rerun>( function<eager-inv;no-rerun>(
sroa<modify-cfg>,
early-cse<memssa>, early-cse<memssa>,
speculative-execution, speculative-execution,
jump-threading, jump-threading,
@@ -1552,6 +1554,7 @@ cgscc(
loop-deletion, loop-deletion,
loop-unroll-full loop-unroll-full
), ),
sroa<modify-cfg>,
vector-combine, vector-combine,
mldst-motion<no-split-footer-bb>, mldst-motion<no-split-footer-bb>,
gvn<>, gvn<>,
@@ -1600,6 +1603,7 @@ function<eager-inv>(
instcombine<max-iterations=1000;no-use-loop-info>, instcombine<max-iterations=1000;no-use-loop-info>,
loop-unroll<O2>, loop-unroll<O2>,
transform-warning, transform-warning,
sroa<preserve-cfg>,
instcombine<max-iterations=1000;no-use-loop-info>, instcombine<max-iterations=1000;no-use-loop-info>,
loop-mssa( loop-mssa(
licm<allowspeculation> licm<allowspeculation>
@@ -1620,7 +1624,6 @@ function(
), ),
verify verify
)"); )");
break; break;
case 3: case 3: