[PATCH] D78261: [globalisel] Allow backends to report an issue without triggering fallback. NFC
Quentin Colombet via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 15 18:48:47 PDT 2020
qcolombet accepted this revision.
qcolombet added a comment.
This revision is now accepted and ready to land.
LGTM with the bool to enum change.
================
Comment at: llvm/lib/CodeGen/GlobalISel/Utils.cpp:201
-void llvm::reportGISelFailure(MachineFunction &MF, const TargetPassConfig &TPC,
- MachineOptimizationRemarkEmitter &MORE,
- MachineOptimizationRemarkMissed &R) {
- MF.getProperties().set(MachineFunctionProperties::Property::FailedISel);
-
+static void reportGISelDiagnostic(bool AllowFatal, MachineFunction &MF,
+ const TargetPassConfig &TPC,
----------------
Instead of `AllowFatal` could we have a severity enum?
For now, maybe just warning and failure, where failure would be equivalent to AllowFatal == true?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D78261/new/
https://reviews.llvm.org/D78261
More information about the llvm-commits
mailing list