Displaying 3 results from an estimated 3 matches for "common_fma".
2018 Nov 09
5
[RFC] Tablegen-erated GlobalISel Combine Rules
...like so:
def MyTargetPreLegalizerCombiner: GICombiner<
"MyTargetGenPreLegalizerCombiner",
[common_extend_optimizations,
common_extending_loads,
// common_rsqrt_and_nr_iterations, // This target has a real sqrt operation
mytarget_special_fma,
common_fma,
common_bswap_idioms,
mytarget_bcd_arithmetic
]> {
}
As LLVM improves on the common_* groups, the target benefits from those improvements automatically. However, it doesn't benefit from new groups being added to common_all_combines because it's no longer using tha...
2018 Nov 10
3
[RFC] Tablegen-erated GlobalISel Combine Rules
...iner<
>> "MyTargetGenPreLegalizerCombiner",
>> [common_extend_optimizations,
>> common_extending_loads,
>> // common_rsqrt_and_nr_iterations, // This target has a real sqrt operation
>> mytarget_special_fma,
>> common_fma,
>> common_bswap_idioms,
>> mytarget_bcd_arithmetic
>> ]> {
>> }
>> As LLVM improves on the common_* groups, the target benefits from those improvements automatically. However, it doesn't benefit from new groups being added to common_all_...
2018 Nov 12
3
[RFC] Tablegen-erated GlobalISel Combine Rules
...rgetGenPreLegalizerCombiner",
>>>> [common_extend_optimizations,
>>>> common_extending_loads,
>>>> // common_rsqrt_and_nr_iterations, // This target has a real sqrt operation
>>>> mytarget_special_fma,
>>>> common_fma,
>>>> common_bswap_idioms,
>>>> mytarget_bcd_arithmetic
>>>> ]> {
>>>> }
>>>> As LLVM improves on the common_* groups, the target benefits from those improvements automatically. However, it doesn't benefit from new...