[PATCH] D69556: [CodeGen] Move ARMCodegenPrepare to TypePromotion
Sjoerd Meijer via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Oct 29 07:02:34 PDT 2019
SjoerdMeijer added a comment.
I guess this step make sense: there was very little ARM specific about this, so why not promote this to a generic codegen pass. It's a generic optimisation, so other targets could benefit from this, but not sure if that then requires some evidence before moving this code.
Some nits inlined.
================
Comment at: lib/CodeGen/TypePromotion.cpp:935
+
+ if (auto *TPC = getAnalysisIfAvailable<TargetPassConfig>()) {
+ const TargetMachine &TM = TPC->getTM<TargetMachine>();
----------------
If TLI is not available, could we also just bail here?
Does that avoid the constant and check below, see next inline comment?
================
Comment at: lib/CodeGen/TypePromotion.cpp:962
+ // Default promotion width.
+ unsigned PromotedWidth = 32;
+ if (TLI) {
----------------
This one.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D69556/new/
https://reviews.llvm.org/D69556
More information about the llvm-commits
mailing list