class TargetLoweringBase::ArgListEntry

Declaration

class TargetLoweringBase::ArgListEntry { /* full declaration omitted */ };

Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:178

Member Variables

public llvm::Value* Val = nullptr
public llvm::SDValue Node = llvm::SDValue()
public llvm::Type* Ty = nullptr
public bool IsSExt
public bool IsZExt
public bool IsInReg
public bool IsSRet
public bool IsNest
public bool IsByVal
public bool IsInAlloca
public bool IsReturned
public bool IsSwiftSelf
public bool IsSwiftError
public bool IsCFGuardTarget
public uint16_t Alignment = 0
public llvm::Type* ByValType = nullptr

Method Overview

Methods

ArgListEntry()

Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:197

void setAttributes(const llvm::CallBase* Call,
                   unsigned int ArgIdx)

Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:202

Parameters

const llvm::CallBase* Call
unsigned int ArgIdx

void setAttributes(llvm::ImmutableCallSite* CS,
                   unsigned int ArgIdx)

Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:204

Parameters

llvm::ImmutableCallSite* CS
unsigned int ArgIdx