struct PrototypeDescriptor
Declaration
struct PrototypeDescriptor { /* full declaration omitted */ };
Declared at: clang/include/clang/Support/RISCVVIntrinsicUtils.h:95
Member Variables
- public uint8_t PT = static_cast<unsigned char>(BaseTypeModifier::Invalid)
- public uint8_t VTM = static_cast<unsigned char>(VectorTypeModifier::NoModifier)
- public uint8_t TM = static_cast<unsigned char>(TypeModifier::NoModifier)
- public static const clang::RISCV::PrototypeDescriptor Mask
- public static const clang::RISCV::PrototypeDescriptor Vector
- public static const clang::RISCV::PrototypeDescriptor VL
Method Overview
- public PrototypeDescriptor()
- public constexpr PrototypeDescriptor(clang::RISCV::BaseTypeModifier PT, clang::RISCV::VectorTypeModifier VTM = VectorTypeModifier::NoModifier, clang::RISCV::TypeModifier TM = TypeModifier::NoModifier)
- public constexpr PrototypeDescriptor(uint8_t PT, uint8_t VTM, uint8_t TM)
- public static llvm::Optional<PrototypeDescriptor> parsePrototypeDescriptor(llvm::StringRef PrototypeStr)
Methods
¶PrototypeDescriptor()
PrototypeDescriptor()
Declared at: clang/include/clang/Support/RISCVVIntrinsicUtils.h:96
¶constexpr PrototypeDescriptor(
clang::RISCV::BaseTypeModifier PT,
clang::RISCV::VectorTypeModifier VTM =
VectorTypeModifier::NoModifier,
clang::RISCV::TypeModifier TM =
TypeModifier::NoModifier)
constexpr PrototypeDescriptor(
clang::RISCV::BaseTypeModifier PT,
clang::RISCV::VectorTypeModifier VTM =
VectorTypeModifier::NoModifier,
clang::RISCV::TypeModifier TM =
TypeModifier::NoModifier)
Declared at: clang/include/clang/Support/RISCVVIntrinsicUtils.h:97
Parameters
- clang::RISCV::BaseTypeModifier PT
- clang::RISCV::VectorTypeModifier VTM = VectorTypeModifier::NoModifier
- clang::RISCV::TypeModifier TM = TypeModifier::NoModifier
¶constexpr PrototypeDescriptor(uint8_t PT,
uint8_t VTM,
uint8_t TM)
constexpr PrototypeDescriptor(uint8_t PT,
uint8_t VTM,
uint8_t TM)
Declared at: clang/include/clang/Support/RISCVVIntrinsicUtils.h:103
Parameters
- uint8_t PT
- uint8_t VTM
- uint8_t TM
¶static llvm::Optional<PrototypeDescriptor>
parsePrototypeDescriptor(
llvm::StringRef PrototypeStr)
static llvm::Optional<PrototypeDescriptor>
parsePrototypeDescriptor(
llvm::StringRef PrototypeStr)
Declared at: clang/include/clang/Support/RISCVVIntrinsicUtils.h:123
Parameters
- llvm::StringRef PrototypeStr