3 Commits

Author SHA1 Message Date
Markus Böck
a8599ac242 [mlir][UBToLLVM] Do not arbitrarily restrict input types
The lowering pattern is currently restricted to integer, float and index types.
This is seemingly arbitrary, as `ub.poison` works for any input type. The lowering should therefore also work with any type that can be converted using the type converter.

This patch therefore simply removes that condition and adds a test ensuring that this works.

Differential Revision: https://reviews.llvm.org/D158982
2023-08-28 17:16:21 +02:00
Matthias Springer
bfdc47232c [mlir][Conversion] Implement ConvertToLLVMPatternInterface (2)
Implement ConvertToLLVMPatternInterface for more dialects: index, math,
ub.

Differential Revision: https://reviews.llvm.org/D157478
2023-08-09 10:28:15 +02:00
Ivan Butygin
0f446adf67 [mlir] Convert ub.poison to llvm.poison
Differential Revision: https://reviews.llvm.org/D155945
2023-07-24 18:40:12 +02:00