struct CallLowering::ArgInfo

Declaration

struct CallLowering::ArgInfo { /* full declaration omitted */ };

Declared at: llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h:46

Member Variables

public SmallVector<llvm::Register, 4> Regs
public SmallVector<llvm::Register, 2> OrigRegs
public llvm::Type* Ty
public SmallVector<ISD::ArgFlagsTy, 4> Flags
public bool IsFixed

Method Overview

  • public ArgInfo(ArrayRef<llvm::Register> Regs, llvm::Type * Ty, ArrayRef<ISD::ArgFlagsTy> Flags = <null expr>, bool IsFixed = true)
  • public ArgInfo()

Methods

ArgInfo(
    ArrayRef<llvm::Register> Regs,
    llvm::Type* Ty,
    ArrayRef<ISD::ArgFlagsTy> Flags = <null expr>,
    bool IsFixed = true)

Declared at: llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h:56

Parameters

ArrayRef<llvm::Register> Regs
llvm::Type* Ty
ArrayRef<ISD::ArgFlagsTy> Flags = <null expr>
bool IsFixed = true

ArgInfo()

Declared at: llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h:68