Displaying 2 results from an estimated 2 matches for "cfginterface".
2020 Jul 02
2
RFC: Introducing CfgTraits and type-erased CfgInterface / CfgBlockRef / CfgValueRef
...) having algorithms refer to blocks and values using CfgBlockRef and
CfgValueRef types which wrap a `void *` whose interpretation depends on
the concrete CFG (for example, CfgValueRef wraps a `Value *` for LLVM IR
but a `Register` for MachineIR), and
b) querying the CFG via virtual methods in a CfgInterface interface class.
Please take a look at the following Phabricator reviews and related
changes you can navigate to via the "Stack" tab:
1. https://reviews.llvm.org/D83088: Introduces the classes and templates
that enable this new way of writing analyses (CfgTraits, CfgInterface,
CfgInt...
2020 Jul 07
2
RFC: Introducing CfgTraits and type-erased CfgInterface / CfgBlockRef / CfgValueRef
...alues using CfgBlockRef and
>> CfgValueRef types which wrap a `void *` whose interpretation depends on
>> the concrete CFG (for example, CfgValueRef wraps a `Value *` for LLVM IR
>> but a `Register` for MachineIR), and
>>
>> b) querying the CFG via virtual methods in a CfgInterface interface class.
>>
>> Please take a look at the following Phabricator reviews and related
>> changes you can navigate to via the "Stack" tab:
>>
>> 1. https://reviews.llvm.org/D83088: Introduces the classes and templates
>> that enable this new way of...