Fail to match conversion patterns when source op has unsupported types.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | ||
---|---|---|
80 | Do we need to materialize a vector? Will llvm::concat work here? |
mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | ||
---|---|---|
80 | Unfortunately yes because not all temporaries (the two ranges) will have their lifetimes extended throughout the for loop. This is a known bug in the C++ language: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2012r0.pdf |
Do we need to materialize a vector? Will llvm::concat work here?