This is an archive of the discontinued LLVM Phabricator instance.

[2/3][Clang][RISCV] Add `__riscv_` for non-overloaded intrinsics
ClosedPublic

Authored by eopXD on Jan 26 2023, 9:03 AM.

Details

Summary

This commit adds prefix for the non-overloaded RVV intrinsics.

This is the 2nd commit of a patch-set to add __riscv_ for all RVV
intrinsics.

This follows the naming guideline under riscv-c-api-doc to add the
__riscv_ suffix for all RVV intrinsics.

Pull Request:
riscv-non-isa/riscv-c-api-doc#31
riscv-non-isa/rvv-intrinsic-doc#189

Depends on D142085.

Diff Detail

Event Timeline

eopXD created this revision.Jan 26 2023, 9:03 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 26 2023, 9:03 AM
eopXD requested review of this revision.Jan 26 2023, 9:03 AM
eopXD updated this revision to Diff 492663.Jan 27 2023, 1:28 AM

Add comment.

eopXD retitled this revision from [WIP][2/N][Clang][RISCV] Add `__riscv_` for non-overloaded intrinsics to [2/3][Clang][RISCV] Add `__riscv_` for non-overloaded intrinsics.Jan 27 2023, 1:49 AM
eopXD edited the summary of this revision. (Show Details)
This revision is now accepted and ready to land.Jan 29 2023, 10:44 PM
This revision was landed with ongoing or failed builds.Jan 31 2023, 1:40 AM
This revision was automatically updated to reflect the committed changes.
eopXD reopened this revision.Jan 31 2023, 2:17 AM

Previous landing was reverted because of test case Clang :: Sema/uninit-variables-riscv-vector.c that was not updated, causing failure. Reopening to land this patch correctly.

This revision is now accepted and ready to land.Jan 31 2023, 2:17 AM
eopXD updated this revision to Diff 493533.Jan 31 2023, 2:17 AM

Update test case Sema/uninit-variables-riscv-vector.c.

This revision was landed with ongoing or failed builds.Jan 31 2023, 2:19 AM
This revision was automatically updated to reflect the committed changes.