This is an archive of the discontinued LLVM Phabricator instance.

[CGCall][RISCV] Handle function calls with parameter of RVV tuple type
ClosedPublic

Authored by eopXD on Aug 15 2023, 12:23 AM.

Details

Summary

This was an oversight in D146872, where function calls with tuple type
was not covered. This commit fixes this.

Diff Detail

Event Timeline

eopXD created this revision.Aug 15 2023, 12:23 AM
Herald added a project: Restricted Project. · View Herald TranscriptAug 15 2023, 12:23 AM
eopXD requested review of this revision.Aug 15 2023, 12:23 AM
Herald added projects: Restricted Project, Restricted Project. · View Herald TranscriptAug 15 2023, 12:23 AM
eopXD edited the summary of this revision. (Show Details)Aug 15 2023, 12:24 AM
eopXD retitled this revision from [CGCall][RISCV] Handle function calls with parameters of RVV tuple type to [CGCall][RISCV] Handle function calls with parameter of RVV tuple type.Aug 15 2023, 12:41 AM

LGTM, but I would like to wait few more days to make sure no other comment

craig.topper added inline comments.Aug 18 2023, 12:27 AM
clang/lib/CodeGen/CGCall.cpp
5287

Homogeneous

craig.topper added inline comments.Aug 18 2023, 8:10 PM
clang/lib/CodeGen/CGCall.cpp
5297

LI meant LoadInst in the original code.

eopXD updated this revision to Diff 551919.Aug 21 2023, 12:47 AM
eopXD marked 2 inline comments as done.

Address comments from Craig.

This revision is now accepted and ready to land.Aug 21 2023, 10:31 PM
This revision was landed with ongoing or failed builds.Aug 22 2023, 11:41 PM
This revision was automatically updated to reflect the committed changes.