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:100

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

Methods

static llvm::Intrinsic::IITDescriptor get(
    llvm::Intrinsic::IITDescriptor::
        IITDescriptorKind K,
    unsigned int Field)

Declared at: llvm/include/llvm/IR/Intrinsics.h:157

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)

Declared at: llvm/include/llvm/IR/Intrinsics.h:162

Parameters

llvm::Intrinsic::IITDescriptor::IITDescriptorKind K
unsigned short Hi
unsigned short Lo

llvm::Intrinsic::IITDescriptor::ArgKind
getArgumentKind() const

Declared at: llvm/include/llvm/IR/Intrinsics.h:137

unsigned int getArgumentNumber() const

Declared at: llvm/include/llvm/IR/Intrinsics.h:128

unsigned int getOverloadArgNumber() const

Declared at: llvm/include/llvm/IR/Intrinsics.h:148

unsigned int getRefArgNumber() const

Declared at: llvm/include/llvm/IR/Intrinsics.h:152