[MLIR] [AsyncToLLVM] Use llvm.coro.align intrinsic
authorChuanqi Xu <yedeng.yd@linux.alibaba.com>
Tue, 25 Jan 2022 11:24:49 +0000 (19:24 +0800)
committerChuanqi Xu <yedeng.yd@linux.alibaba.com>
Tue, 25 Jan 2022 11:28:25 +0000 (19:28 +0800)
commitdbbe0109086d8e813fbabf3114da737086250ff9
tree92aea2fa5dd4fd35e81e3b19714239cac6ea1ca2
parent109cc5adccaec4c2264c0db3d54bbec1183bf95d
[MLIR] [AsyncToLLVM] Use llvm.coro.align intrinsic

Use llvm.coro.align to align coroutine frame properly.

Reviewed By: bkramer

Differential Revision: https://reviews.llvm.org/D117978
mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp
mlir/test/Conversion/AsyncToLLVM/convert-coro-to-llvm.mlir
mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir