aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
diff options
context:
space:
mode:
authorAlex Zinenko <zinenko@google.com>2021-02-04 11:53:10 +0100
committerAlex Zinenko <zinenko@google.com>2021-02-05 14:31:19 +0100
commit1b101038dc6603c04fd56c9511a0ef7e8e9474e0 (patch)
tree9b306c60c09893bd40856b6e2195730246b8e83f /llvm/lib/Transforms/Utils/InlineFunction.cpp
parentd1978fa4bf0d7da0b3cd88879e9411467edcb01f (diff)
downloadllvm-1b101038dc6603c04fd56c9511a0ef7e8e9474e0.zip
llvm-1b101038dc6603c04fd56c9511a0ef7e8e9474e0.tar.gz
llvm-1b101038dc6603c04fd56c9511a0ef7e8e9474e0.tar.bz2
[mlir] Turn Linalg to LLVM into a partial conversion
Historically, Linalg To LLVM conversion subsumed numerous other conversions, including (affine) loop lowerings to CFG and conversions from the Standard and Vector dialects to the LLVM dialect. This was due to the insufficient support for partial conversions in the infrastructure that essentially required conversions that involve type change (in this case, !linalg.range to !llvm.struct) to be performed in a single conversion sweep. This is no longer the case so remove the subsumed conversions and run them as separate passes when necessary. Depends On D95317 Reviewed By: nicolasvasilache Differential Revision: https://reviews.llvm.org/D96008
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
0 files changed, 0 insertions, 0 deletions