4 Commits

Author SHA1 Message Date
Jingu Kang
33e60484d7 [MachineLICM] Handle Subloops
MachineLICM pass handles inner loops only when outmost loop does not have unique
predecessor. If the loop has preheader and there is loop invariant code, the
invariant code can be hoisted to the preheader in general. This patch makes the
pass handle inner loops in general.

Differential Revision: https://reviews.llvm.org/D154205
2023-07-12 16:32:14 +01:00
Jingu Kang
041db60bc1 [tests] Update precommit test for MachineLICM subloops
precommit test for https://reviews.llvm.org/D154205
2023-07-10 14:32:45 +01:00
Evandro Menezes
6a5da11b87 [AArch64] Add scheduling model for Neoverse N1
Add the scheduling model for Neoverse N1.

Differential revision: https://reviews.llvm.org/D152417
2023-07-01 12:35:22 -05:00
Jingu Kang
eadfa2801b [tests] precommit test for MachineLICM subloops 2023-06-30 12:37:34 +01:00