struct IITDescriptor
Declaration
struct IITDescriptor { /* full declaration omitted */ };
Description
This is a type descriptor which explains the type requirements of an intrinsic. This is returned by getIntrinsicInfoTableEntries.
Declared at: llvm/include/llvm/IR/Intrinsics.h:115
Member Variables
- public enum IITDescriptorKind Kind
- public anonymous struct / union
Method Overview
- public static llvm::Intrinsic::IITDescriptor get(llvm::Intrinsic::IITDescriptor::IITDescriptorKind K, unsigned int Field)
- public static llvm::Intrinsic::IITDescriptor get(llvm::Intrinsic::IITDescriptor::IITDescriptorKind K, unsigned short Hi, unsigned short Lo)
- public llvm::Intrinsic::IITDescriptor::ArgKind getArgumentKind() const
- public unsigned int getArgumentNumber() const
- public unsigned int getOverloadArgNumber() const
- public unsigned int getRefArgNumber() const
- public static llvm::Intrinsic::IITDescriptor getVector(unsigned int Width, bool IsScalable)
Methods
¶static llvm::Intrinsic::IITDescriptor get(
llvm::Intrinsic::IITDescriptor::
IITDescriptorKind K,
unsigned int Field)
static llvm::Intrinsic::IITDescriptor get(
llvm::Intrinsic::IITDescriptor::
IITDescriptorKind K,
unsigned int Field)
Declared at: llvm/include/llvm/IR/Intrinsics.h:196
Parameters
- llvm::Intrinsic::IITDescriptor::IITDescriptorKind K
- unsigned int Field
¶static llvm::Intrinsic::IITDescriptor get(
llvm::Intrinsic::IITDescriptor::
IITDescriptorKind K,
unsigned short Hi,
unsigned short Lo)
static llvm::Intrinsic::IITDescriptor get(
llvm::Intrinsic::IITDescriptor::
IITDescriptorKind K,
unsigned short Hi,
unsigned short Lo)
Declared at: llvm/include/llvm/IR/Intrinsics.h:201
Parameters
- llvm::Intrinsic::IITDescriptor::IITDescriptorKind K
- unsigned short Hi
- unsigned short Lo
¶llvm::Intrinsic::IITDescriptor::ArgKind
getArgumentKind() const
llvm::Intrinsic::IITDescriptor::ArgKind
getArgumentKind() const
Declared at: llvm/include/llvm/IR/Intrinsics.h:175
¶unsigned int getArgumentNumber() const
unsigned int getArgumentNumber() const
Declared at: llvm/include/llvm/IR/Intrinsics.h:166
¶unsigned int getOverloadArgNumber() const
unsigned int getOverloadArgNumber() const
Declared at: llvm/include/llvm/IR/Intrinsics.h:187
¶unsigned int getRefArgNumber() const
unsigned int getRefArgNumber() const
Declared at: llvm/include/llvm/IR/Intrinsics.h:191
¶static llvm::Intrinsic::IITDescriptor getVector(
unsigned int Width,
bool IsScalable)
static llvm::Intrinsic::IITDescriptor getVector(
unsigned int Width,
bool IsScalable)
Declared at: llvm/include/llvm/IR/Intrinsics.h:208
Parameters
- unsigned int Width
- bool IsScalable