Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR types
New features
PR changes
Others
Description
pcard-76996
[CINN] Add Convert0DTo1DPass
进入 CINN 的 Tensor 输入可能为 0D-Tensor,如果 0D-Tensor 的处理从 CINN 前端贯穿到后端,需要补足的机制较多,因此暂时添加 Convert0DTo1DPass,将进入到 CINN 的 Tensor 处理为 1D-Tensor。长远来看,有充足人力时,应该去掉这个 pass,CINN 原生支持 0D-Tensor 的处理。
PS:目前只发现了通过 FullOp 创建 0D-Tensor 的例子,因此 pass 内仅对 FullOp 做 PatternMatch
Before:
After: