clang 17.0.0git
Public Attributes | List of all members
clang::RISCV::RVVIntrinsicRecord Struct Reference

#include "clang/Support/RISCVVIntrinsicUtils.h"

Collaboration diagram for clang::RISCV::RVVIntrinsicRecord:
Collaboration graph
[legend]

Public Attributes

const char * Name
 
const char * OverloadedName
 
uint16_t PrototypeIndex
 
uint16_t SuffixIndex
 
uint16_t OverloadedSuffixIndex
 
uint8_t PrototypeLength
 
uint8_t SuffixLength
 
uint8_t OverloadedSuffixSize
 
uint8_t RequiredExtensions
 
uint8_t TypeRangeMask
 
uint8_t Log2LMULMask
 
uint8_t NF
 
bool HasMasked: 1
 
bool HasVL: 1
 
bool HasMaskedOffOperand: 1
 
bool HasTailPolicy: 1
 
bool HasMaskPolicy: 1
 
uint8_t UnMaskedPolicyScheme: 2
 
uint8_t MaskedPolicyScheme: 2
 

Detailed Description

Definition at line 471 of file RISCVVIntrinsicUtils.h.

Member Data Documentation

◆ HasMasked

bool clang::RISCV::RVVIntrinsicRecord::HasMasked

Definition at line 509 of file RISCVVIntrinsicUtils.h.

◆ HasMaskedOffOperand

bool clang::RISCV::RVVIntrinsicRecord::HasMaskedOffOperand

Definition at line 511 of file RISCVVIntrinsicUtils.h.

◆ HasMaskPolicy

bool clang::RISCV::RVVIntrinsicRecord::HasMaskPolicy

Definition at line 513 of file RISCVVIntrinsicUtils.h.

◆ HasTailPolicy

bool clang::RISCV::RVVIntrinsicRecord::HasTailPolicy

Definition at line 512 of file RISCVVIntrinsicUtils.h.

◆ HasVL

bool clang::RISCV::RVVIntrinsicRecord::HasVL

Definition at line 510 of file RISCVVIntrinsicUtils.h.

◆ Log2LMULMask

uint8_t clang::RISCV::RVVIntrinsicRecord::Log2LMULMask

Definition at line 504 of file RISCVVIntrinsicUtils.h.

◆ MaskedPolicyScheme

uint8_t clang::RISCV::RVVIntrinsicRecord::MaskedPolicyScheme

Definition at line 515 of file RISCVVIntrinsicUtils.h.

◆ Name

const char* clang::RISCV::RVVIntrinsicRecord::Name

Definition at line 473 of file RISCVVIntrinsicUtils.h.

◆ NF

uint8_t clang::RISCV::RVVIntrinsicRecord::NF

Definition at line 507 of file RISCVVIntrinsicUtils.h.

◆ OverloadedName

const char* clang::RISCV::RVVIntrinsicRecord::OverloadedName

Definition at line 477 of file RISCVVIntrinsicUtils.h.

◆ OverloadedSuffixIndex

uint16_t clang::RISCV::RVVIntrinsicRecord::OverloadedSuffixIndex

Definition at line 486 of file RISCVVIntrinsicUtils.h.

◆ OverloadedSuffixSize

uint8_t clang::RISCV::RVVIntrinsicRecord::OverloadedSuffixSize

Definition at line 495 of file RISCVVIntrinsicUtils.h.

◆ PrototypeIndex

uint16_t clang::RISCV::RVVIntrinsicRecord::PrototypeIndex

Definition at line 480 of file RISCVVIntrinsicUtils.h.

◆ PrototypeLength

uint8_t clang::RISCV::RVVIntrinsicRecord::PrototypeLength

Definition at line 489 of file RISCVVIntrinsicUtils.h.

◆ RequiredExtensions

uint8_t clang::RISCV::RVVIntrinsicRecord::RequiredExtensions

Definition at line 498 of file RISCVVIntrinsicUtils.h.

◆ SuffixIndex

uint16_t clang::RISCV::RVVIntrinsicRecord::SuffixIndex

Definition at line 483 of file RISCVVIntrinsicUtils.h.

◆ SuffixLength

uint8_t clang::RISCV::RVVIntrinsicRecord::SuffixLength

Definition at line 492 of file RISCVVIntrinsicUtils.h.

◆ TypeRangeMask

uint8_t clang::RISCV::RVVIntrinsicRecord::TypeRangeMask

Definition at line 501 of file RISCVVIntrinsicUtils.h.

◆ UnMaskedPolicyScheme

uint8_t clang::RISCV::RVVIntrinsicRecord::UnMaskedPolicyScheme

Definition at line 514 of file RISCVVIntrinsicUtils.h.


The documentation for this struct was generated from the following file: