LLVM API Documentation
#include <Intrinsics.h>
Public Types | |
enum | IITDescriptorKind { Void, VarArg, MMX, Metadata, Half, Float, Double, Integer, Vector, Pointer, Struct, Argument, ExtendArgument, TruncArgument, HalfVecArgument } |
enum | ArgKind { AK_AnyInteger, AK_AnyFloat, AK_AnyVector, AK_AnyPointer } |
Public Member Functions | |
unsigned | getArgumentNumber () const |
ArgKind | getArgumentKind () const |
Static Public Member Functions | |
static IITDescriptor | get (IITDescriptorKind K, unsigned Field) |
Public Attributes | |
enum llvm::Intrinsic::IITDescriptor::IITDescriptorKind | Kind |
union { | |
unsigned Integer_Width | |
unsigned Float_Width | |
unsigned Vector_Width | |
unsigned Pointer_AddressSpace | |
unsigned Struct_NumElements | |
unsigned Argument_Info | |
}; |
IITDescriptor - This is a type descriptor which explains the type requirements of an intrinsic. This is returned by getIntrinsicInfoTableEntries.
Definition at line 81 of file Intrinsics.h.
Definition at line 97 of file Intrinsics.h.
Void | |
VarArg | |
MMX | |
Metadata | |
Half | |
Float | |
Double | |
Integer | |
Vector | |
Pointer | |
Struct | |
Argument | |
ExtendArgument | |
TruncArgument | |
HalfVecArgument |
Definition at line 82 of file Intrinsics.h.
static IITDescriptor llvm::Intrinsic::IITDescriptor::get | ( | IITDescriptorKind | K, |
unsigned | Field | ||
) | [inline, static] |
Definition at line 114 of file Intrinsics.h.
References llvm::tgtok::Field.
Referenced by DecodeIITType().
ArgKind llvm::Intrinsic::IITDescriptor::getArgumentKind | ( | ) | const [inline] |
Definition at line 108 of file Intrinsics.h.
References Argument_Info, ExtendArgument, HalfVecArgument, Kind, and TruncArgument.
unsigned llvm::Intrinsic::IITDescriptor::getArgumentNumber | ( | ) | const [inline] |
Definition at line 103 of file Intrinsics.h.
References Argument_Info, ExtendArgument, HalfVecArgument, Kind, and TruncArgument.
union { ... } |
Definition at line 94 of file Intrinsics.h.
Referenced by getArgumentKind(), and getArgumentNumber().
Definition at line 90 of file Intrinsics.h.
Definition at line 89 of file Intrinsics.h.
Referenced by getArgumentKind(), and getArgumentNumber().
Definition at line 92 of file Intrinsics.h.
Definition at line 93 of file Intrinsics.h.
Definition at line 91 of file Intrinsics.h.