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)

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)

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

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

unsigned int getArgumentNumber() const

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

unsigned int getOverloadArgNumber() const

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

unsigned int getRefArgNumber() const

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

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