[PATCH] D63476: [ARM] DLS/LE low-overhead loop code generation
Sjoerd Meijer via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 24 13:13:44 PDT 2019
SjoerdMeijer accepted this revision.
SjoerdMeijer added a comment.
This revision is now accepted and ready to land.
This looks good to me. I.e., the approach of expanding the pseudos as late as possible, and the availability of size estimation in TTI for these pseudos, seems the right approach to me. I hope that when overestimate the size, if necessary, that this will be always be safe.
So I am happy with this, if Dave is happy with this too.
================
Comment at: test/Transforms/HardwareLoops/ARM/massive.mir:47
+
+ ; Function Attrs: nounwind
+ declare i32 @llvm.arm.space(i32, i32) #1
----------------
a proper nit: just a minor clean up, but we don't need these comments on the functions
================
Comment at: test/Transforms/HardwareLoops/ARM/massive.mir:57
+ ; Function Attrs: nounwind
+ declare void @llvm.stackprotector(i8*, i8**) #1
+
----------------
and this stack protector stuff
================
Comment at: test/Transforms/HardwareLoops/ARM/massive.mir:63
+
+ !llvm.module.flags = !{!0, !1}
+ !llvm.ident = !{!2}
----------------
and these attributes
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D63476/new/
https://reviews.llvm.org/D63476
More information about the llvm-commits
mailing list