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

#include "clang/Support/RISCVVIntrinsicUtils.h"

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
 
uint32_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
 
bool HasFRMRoundModeOp: 1
 
bool IsTuple: 1
 
uint8_t UnMaskedPolicyScheme: 2
 
uint8_t MaskedPolicyScheme: 2
 

Detailed Description

Definition at line 514 of file RISCVVIntrinsicUtils.h.

Member Data Documentation

◆ HasFRMRoundModeOp

bool clang::RISCV::RVVIntrinsicRecord::HasFRMRoundModeOp

Definition at line 557 of file RISCVVIntrinsicUtils.h.

◆ HasMasked

bool clang::RISCV::RVVIntrinsicRecord::HasMasked

Definition at line 552 of file RISCVVIntrinsicUtils.h.

◆ HasMaskedOffOperand

bool clang::RISCV::RVVIntrinsicRecord::HasMaskedOffOperand

Definition at line 554 of file RISCVVIntrinsicUtils.h.

◆ HasMaskPolicy

bool clang::RISCV::RVVIntrinsicRecord::HasMaskPolicy

Definition at line 556 of file RISCVVIntrinsicUtils.h.

◆ HasTailPolicy

bool clang::RISCV::RVVIntrinsicRecord::HasTailPolicy

Definition at line 555 of file RISCVVIntrinsicUtils.h.

◆ HasVL

bool clang::RISCV::RVVIntrinsicRecord::HasVL

Definition at line 553 of file RISCVVIntrinsicUtils.h.

◆ IsTuple

bool clang::RISCV::RVVIntrinsicRecord::IsTuple

Definition at line 558 of file RISCVVIntrinsicUtils.h.

◆ Log2LMULMask

uint8_t clang::RISCV::RVVIntrinsicRecord::Log2LMULMask

Definition at line 547 of file RISCVVIntrinsicUtils.h.

◆ MaskedPolicyScheme

uint8_t clang::RISCV::RVVIntrinsicRecord::MaskedPolicyScheme

Definition at line 562 of file RISCVVIntrinsicUtils.h.

◆ Name

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

Definition at line 516 of file RISCVVIntrinsicUtils.h.

◆ NF

uint8_t clang::RISCV::RVVIntrinsicRecord::NF

Definition at line 550 of file RISCVVIntrinsicUtils.h.

◆ OverloadedName

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

Definition at line 520 of file RISCVVIntrinsicUtils.h.

◆ OverloadedSuffixIndex

uint16_t clang::RISCV::RVVIntrinsicRecord::OverloadedSuffixIndex

Definition at line 529 of file RISCVVIntrinsicUtils.h.

◆ OverloadedSuffixSize

uint8_t clang::RISCV::RVVIntrinsicRecord::OverloadedSuffixSize

Definition at line 538 of file RISCVVIntrinsicUtils.h.

◆ PrototypeIndex

uint16_t clang::RISCV::RVVIntrinsicRecord::PrototypeIndex

Definition at line 523 of file RISCVVIntrinsicUtils.h.

◆ PrototypeLength

uint8_t clang::RISCV::RVVIntrinsicRecord::PrototypeLength

Definition at line 532 of file RISCVVIntrinsicUtils.h.

◆ RequiredExtensions

uint32_t clang::RISCV::RVVIntrinsicRecord::RequiredExtensions

Definition at line 541 of file RISCVVIntrinsicUtils.h.

◆ SuffixIndex

uint16_t clang::RISCV::RVVIntrinsicRecord::SuffixIndex

Definition at line 526 of file RISCVVIntrinsicUtils.h.

◆ SuffixLength

uint8_t clang::RISCV::RVVIntrinsicRecord::SuffixLength

Definition at line 535 of file RISCVVIntrinsicUtils.h.

◆ TypeRangeMask

uint8_t clang::RISCV::RVVIntrinsicRecord::TypeRangeMask

Definition at line 544 of file RISCVVIntrinsicUtils.h.

◆ UnMaskedPolicyScheme

uint8_t clang::RISCV::RVVIntrinsicRecord::UnMaskedPolicyScheme

Definition at line 560 of file RISCVVIntrinsicUtils.h.


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