HomePhabricator

[RISCV][Clang] Add all RVV Mask intrinsic functions.

Authored by khchen on Thu, Apr 8, 8:28 AM.

Description

[RISCV][Clang] Add all RVV Mask intrinsic functions.

  1. Redefine vpopc and vfirst IR intrinsic so it could adapt on

clang tablegen generator which always appends a type for vl
in IntrinsicType of clang codegen.

  1. Remove c type transformer and add u and l for unsigned long

and long type.

Authored-by: Roger Ferrer Ibanez <rofirrim@gmail.com>
Co-Authored-by: Zakk Chen <zakk.chen@sifive.com>

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D100120

Details

Committed
khchenSun, Apr 11, 7:19 PM
Reviewer
craig.topper
Differential Revision
D100120: [RISCV][Clang] Add all RVV Mask intrinsic functions.
Parents
rGe5a821926407: [RISCV][Clang] Add more RVV load/store intrinsic functions.
Branches
Unknown
Tags
Unknown