forked from OSchip/llvm-project
0e3efb32c6
We just need to implement a few interface hooks to DialectInlinerInterface and CallOpInterface to gain the benefits of an inliner. :) Right now only supports some trivial cases: * Inlining single block with spv.Return/spv.ReturnValue * Inlining multi block with spv.Return * Inlining spv.selection/spv.loop without return ops More advanced cases will require block argument and Phi support. PiperOrigin-RevId: 275151132 |
||
---|---|---|
.. | ||
FxpMathOps | ||
GPU | ||
LLVMIR | ||
Linalg | ||
Loops | ||
QuantOps | ||
SPIRV | ||
VectorOps | ||
traits.mlir |