search for: d46695

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

Did you mean: d46698
2018 May 10
0
[RFC] MC support for variant scheduling classes.
...t patch is mostly a no functional change. It introduces the new > scheduling predicate class in tablegen, and it teaches the > InstructionInfoEmitter and the SubtargetEmitter how to expand MCSchedPredicate > definitions. > The first patch is up for review here: https:://reviews.llvm.org/D46695 <http://reviews.llvm.org/D46695>. > > The second patch would teach the SubtargetEmitter how to generate method > resolveVariantSchedClass(). > > The last patch of the sequence will teach llvm-mca how to use method > `resolveVariantSchedClass()` to resolve variant classes....
2018 May 10
2
[RFC] MC support for variant scheduling classes.
...or review. The first patch is mostly a no functional change. It introduces the new scheduling predicate class in tablegen, and it teaches the InstructionInfoEmitter and the SubtargetEmitter how to expand MCSchedPredicate definitions. The first patch is up for review here: https:://reviews.llvm.org/D46695. The second patch would teach the SubtargetEmitter how to generate method resolveVariantSchedClass(). The last patch of the sequence will teach llvm-mca how to use method `resolveVariantSchedClass()` to resolve variant classes. llvm-mca will generate an error if the variant scheduling class canno...
2018 May 11
1
[RFC] MC support for variant scheduling classes.
> On May 11, 2018, at 4:26 AM, Andrea Di Biagio <andrea.dibiagio at gmail.com> wrote: > > The goal is to help users defining a predicate the check logic. If we use a TIIPredicate, we specify the logic only once, in a declarative way, and then we let tablegen generate code for us. > > If for some reason, a user doesn't want to use this approach, then they can still