Nikita Popov
a96f691985
[Hexagon] Convert some tests to opaque pointers (NFC)
2022-12-19 12:53:32 +01:00
Ikhlas Ajbar
4bb6e220a0
[Hexagon] Add missing patterns for select
...
Fixes https://github.com/llvm/llvm-project/issues/59077 .
2022-11-22 12:20:38 -08:00
Krzysztof Parzyszek
ea6693d4c8
[Hexagon] Add missing patterns for mulhs/mulhu
2022-11-18 08:13:57 -08:00
Krzysztof Parzyszek
9c5ed8d567
[Hexagon] Add patterns to load i1
...
This fixes https://llvm.org/PR50853
2021-06-28 12:17:30 -05:00
Krzysztof Parzyszek
06234f758e
[Hexagon] Improve lowering of returns of i1
...
Emit explicit any-extend to avoid weird tstbit sequences.
2021-04-22 16:47:52 -05:00
Krzysztof Parzyszek
ab9521aaeb
[Hexagon] Use 'vnot' instead of 'not' in patterns with vectors
...
'not' expands to checking for an xor with a -1 constant. Since
this looks for a ConstantSDNode it will never match for a vector.
Co-authored-by: Craig Topper <craig.topper@sifive.com>
Differential Revision: https://reviews.llvm.org/D100687
2021-04-22 15:36:20 -05:00