[PATCH] D83034: [GlobalISel] Don't skip adding predicate matcher
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 18 09:43:05 PDT 2020
arsenm accepted this revision.
arsenm added a comment.
This revision is now accepted and ready to land.
LGTM. I think this is only a half solution, and it's still a problem that multiple builtin predicates will be silently ignored
================
Comment at: llvm/utils/TableGen/GlobalISelEmitter.cpp:3665
+ InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>("Monotonic");
+ return InsnMatcher;
+ }
----------------
madhur13490 wrote:
> arsenm wrote:
> > How is changing this to return any different than continue? It's still treating all of these as mutually exclusive
> It is returning to the parent createAndImportSelDAGMatcher which further adds custom predicate.
OK, so this is *only* fixing custom predicate + builtin predicate. It is not fixing adding multiple builtin predicates at once. I think that can be a separate patch, but is just as broken
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D83034/new/
https://reviews.llvm.org/D83034
More information about the llvm-commits
mailing list