LLVM API Documentation
#include <Intrinsics.h>

Public Types | |
| enum | IITDescriptorKind { Void, MMX, Metadata, Half, Float, Double, Integer, Vector, Pointer, Struct, Argument, ExtendVecArgument, TruncVecArgument } |
| 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 78 of file Intrinsics.h.
Definition at line 94 of file Intrinsics.h.
| Void | |
| MMX | |
| Metadata | |
| Half | |
| Float | |
| Double | |
| Integer | |
| Vector | |
| Pointer | |
| Struct | |
| Argument | |
| ExtendVecArgument | |
| TruncVecArgument |
Definition at line 79 of file Intrinsics.h.
| static IITDescriptor llvm::Intrinsic::IITDescriptor::get | ( | IITDescriptorKind | K, |
| unsigned | Field | ||
| ) | [inline, static] |
Definition at line 111 of file Intrinsics.h.
References llvm::tgtok::Field.
Referenced by DecodeIITType().
| ArgKind llvm::Intrinsic::IITDescriptor::getArgumentKind | ( | ) | const [inline] |
Definition at line 105 of file Intrinsics.h.
References Argument_Info, ExtendVecArgument, Kind, and TruncVecArgument.
| unsigned llvm::Intrinsic::IITDescriptor::getArgumentNumber | ( | ) | const [inline] |
Definition at line 100 of file Intrinsics.h.
References Argument_Info, ExtendVecArgument, Kind, and TruncVecArgument.
| union { ... } |
Definition at line 91 of file Intrinsics.h.
Referenced by getArgumentKind(), and getArgumentNumber().
Definition at line 87 of file Intrinsics.h.
Definition at line 86 of file Intrinsics.h.
Referenced by getArgumentKind(), and getArgumentNumber().
Definition at line 89 of file Intrinsics.h.
Definition at line 90 of file Intrinsics.h.
Definition at line 88 of file Intrinsics.h.