| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[mlir][test] XFAIL little-endian-only tests on SPARC (#103726) 3 MLIR tests FAIL on SPARC, both Solaris/sparcv9 and Linux/sparc64: MLIR :: Conversion/ArithToSPIRV/arith-to-spirv-le-specific.mlir MLIR :: IR/elements-attr-interface.mlir MLIR :: Target/LLVMIR/llvmir-le-specific.mlir The issue is always the same: the tests in question are little-endian-only currently, so this patch XFAILs them on sparc* as is already done for s390x. Tested on sparcv9-sun-solaris2.11, sparc64-unknown-linux-gnu, amd64-pc-solaris2.11, and x86_64-pc-linux-gnu. | 2 年前 | |
[mlir][spirv] Handle vectors of integers of unsupported width (#118663) Fixes: https://github.com/llvm/llvm-project/issues/118612 | 1 年前 | |
[mlir][spirv] Add pattern matching for arith.index_cast i1 to index for ArithToSPIRV (#155729) Currently, arith.index_cast gets converted to OpSConvert: https://github.com/llvm/llvm-project/blob/9bf5bf3baf3c7aec82cdd235c6a2fd57b4dd55ab/mlir/lib/Conversion/ArithToSPIRV/ArithToSPIRV.cpp#L1331 [OpSConvert requires its operands to be of integer type](https://registry.khronos.org/SPIR-V/specs/unified1/SPIRV.html#OpSConvert), which poses an issue for i1 since SPIRV distinguishes between booleans and integers. As a result, the following example doesn't get converted, leaving behind illegal ops: %0 = arith.index_cast %arg0 : i1 to index This PR adds additional logic to convert arith.index_casts to SPIRV dialect when casting from i1 to index. Converting index_casts from index to i1 is a part of https://github.com/llvm/llvm-project/pull/156031. | 11 个月前 | |
[mlir][spirv] Remove enableFastMathMode flag from SPIR-V conversion (#86578) Most of arith/math ops support fastmath attribute, use it instead of global flag. | 2 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 年前 | ||
| 1 年前 | ||
| 11 个月前 | ||
| 2 年前 |