search for: _declaring

Displaying 3 results from an estimated 3 matches for "_declaring".

Did you mean: declaring
2018 Nov 10
3
[RFC] Tablegen-erated GlobalISel Combine Rules
...which until we try to match that specific pattern. Correctly figuring out an order in the presence of complexpatterns is impossible. Similarly, it's also possible to confuse it with patterns that differ but overlap and add up to the same complexity due to quirks of the scoring system. >> _Declaring Combine Passes_ >> Combiner passes are defined by subclassing GICombiner like so: >> def CommonPreLegalizerCombiner: GICombiner< >> "CommonGenPreLegalizerCombiner", [all_combines]> { >> let DisableRuleOption = "common-prelegalizercombiner...
2018 Nov 09
5
[RFC] Tablegen-erated GlobalISel Combine Rules
Hi All, I've been working on the GlobalISel combiner recently and I'd like to share the plan for how Combine Rules will be defined in GlobalISel and solicit feedback on it. This email ended up rather long so: TL;DR: We're planning to define GlobalISel Combine Rules using MIR syntax with a few bits glued on to interface with the algorithm and escape into C++ when we need to.
2018 Nov 12
3
[RFC] Tablegen-erated GlobalISel Combine Rules
...ntil we try to match that specific pattern. Correctly figuring out an order in the presence of complexpatterns is impossible. Similarly, it's also possible to confuse it with patterns that differ but overlap and add up to the same complexity due to quirks of the scoring system. >>>> _Declaring Combine Passes_ >>>> Combiner passes are defined by subclassing GICombiner like so: >>>> def CommonPreLegalizerCombiner: GICombiner< >>>> "CommonGenPreLegalizerCombiner", [all_combines]> { >>>> let DisableRuleOption = &...