vporpo
083369fd99
[SandboxVec][Legality] Per opcode checks ( #114145 )
...
This patch adds more opcode-specific legality checks.
2024-11-01 15:04:03 -07:00
vporpo
ca998b071e
[SandboxVec][Legality] Check wrap flags ( #113975 )
2024-10-29 15:37:03 -07:00
vporpo
bf4b31ad54
[SandboxVec][Legality] Check Fastmath flags ( #113967 )
2024-10-28 15:32:20 -07:00
vporpo
5ea694816b
[SandboxVec][Legality] Check opcodes and types ( #113741 )
2024-10-28 14:05:58 -07:00
Vasileios Porpodas
1540f772c7
Reapply "[SandboxVec][Legality] Reject non-instructions ( #113190 )"
...
This reverts commit eb9f4756bc3daaa4b19f4f46521dc05180814de4.
2024-10-25 12:55:58 -07:00
Vasileios Porpodas
eb9f4756bc
Revert "[SandboxVec][Legality] Reject non-instructions ( #113190 )"
...
This reverts commit 6c9bbbc818ae8a0d2849dbc1ebd84a220cc27d20.
2024-10-25 12:52:31 -07:00
vporpo
6c9bbbc818
[SandboxVec][Legality] Reject non-instructions ( #113190 )
2024-10-25 12:47:19 -07:00
vporpo
54c93aabec
[SandboxVec][Legality] Scaffolding for Legality ( #112623 )
...
This patch adds a LegalityResultWithReason class for describing the
reason why legality decided not to vectorize the code.
2024-10-21 09:17:46 -07:00
vporpo
e22b07e766
[SandboxIR][NFC] Move Function class to a separate file ( #110526 )
2024-09-30 10:12:47 -07:00
vporpo
eba106d461
[SandboxIR][NFC] Move Instruction classes into a separate file ( #110294 )
2024-09-27 10:54:11 -07:00
vporpo
42c5a301f5
[SandboxVec] Legality boilerplate ( #108650 )
...
This patch adds the basic API for the Legality component of the
vectorizer. It also adds some very basic code in the bottom-up
vectorizer that uses the API.
2024-09-17 17:06:29 -07:00