Open tschuett opened 4 months ago
What does hitting the limit look like? Is there an error?
For PatFrags something like: your pattern has 25 members and the limit is ~13.
I get strange errors with this branch as if there are unregistered patterns: https://github.com/llvm/llvm-project/compare/main...tschuett:llvm-project:gisel-extract-vector-element-cast?expand=1
llc -mtriple=aarch64 -global-isel -global-isel-abort=2 -verify-machineinstrs llvm/test/CodeGen/AArch64/extract-vector-elt.ll
I ran into limits on the size of patfrags:
It is too large there is a lower limit.
Is there a limit on how many patterns I can register with e.g. G_EXTRACT_VECTOR_ELT as the root? My tests failed, it looked liked there were patterns that I did not register or there were suddenly wildcard patterns.