class CCValAssign

Declaration

class CCValAssign { /* full declaration omitted */ };

Description

CCValAssign - Represent assignment of one arg/retval to a location.

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:33

Method Overview

  • public void convertToMem(unsigned int Offset)
  • public void convertToReg(unsigned int RegNo)
  • public static llvm::CCValAssign getCustomMem(unsigned int ValNo, llvm::MVT ValVT, unsigned int Offset, llvm::MVT LocVT, llvm::CCValAssign::LocInfo HTP)
  • public static llvm::CCValAssign getCustomReg(unsigned int ValNo, llvm::MVT ValVT, unsigned int RegNo, llvm::MVT LocVT, llvm::CCValAssign::LocInfo HTP)
  • public unsigned int getExtraInfo() const
  • public llvm::CCValAssign::LocInfo getLocInfo() const
  • public unsigned int getLocMemOffset() const
  • public llvm::Register getLocReg() const
  • public llvm::MVT getLocVT() const
  • public static llvm::CCValAssign getMem(unsigned int ValNo, llvm::MVT ValVT, unsigned int Offset, llvm::MVT LocVT, llvm::CCValAssign::LocInfo HTP)
  • public static llvm::CCValAssign getPending(unsigned int ValNo, llvm::MVT ValVT, llvm::MVT LocVT, llvm::CCValAssign::LocInfo HTP, unsigned int ExtraInfo = 0)
  • public static llvm::CCValAssign getReg(unsigned int ValNo, llvm::MVT ValVT, unsigned int RegNo, llvm::MVT LocVT, llvm::CCValAssign::LocInfo HTP)
  • public unsigned int getValNo() const
  • public llvm::MVT getValVT() const
  • public bool isExtInLoc() const
  • public bool isMemLoc() const
  • public bool isRegLoc() const
  • public bool isUpperBitsInLoc() const
  • public bool needsCustom() const

Methods

void convertToMem(unsigned int Offset)

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:137

Parameters

unsigned int Offset

void convertToReg(unsigned int RegNo)

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:132

Parameters

unsigned int RegNo

static llvm::CCValAssign getCustomMem(
    unsigned int ValNo,
    llvm::MVT ValVT,
    unsigned int Offset,
    llvm::MVT LocVT,
    llvm::CCValAssign::LocInfo HTP)

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:116

Parameters

unsigned int ValNo
llvm::MVT ValVT
unsigned int Offset
llvm::MVT LocVT
llvm::CCValAssign::LocInfo HTP

static llvm::CCValAssign getCustomReg(
    unsigned int ValNo,
    llvm::MVT ValVT,
    unsigned int RegNo,
    llvm::MVT LocVT,
    llvm::CCValAssign::LocInfo HTP)

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:93

Parameters

unsigned int ValNo
llvm::MVT ValVT
unsigned int RegNo
llvm::MVT LocVT
llvm::CCValAssign::LocInfo HTP

unsigned int getExtraInfo() const

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:152

llvm::CCValAssign::LocInfo getLocInfo() const

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:155

unsigned int getLocMemOffset() const

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:151

llvm::Register getLocReg() const

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:150

llvm::MVT getLocVT() const

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:153

static llvm::CCValAssign getMem(
    unsigned int ValNo,
    llvm::MVT ValVT,
    unsigned int Offset,
    llvm::MVT LocVT,
    llvm::CCValAssign::LocInfo HTP)

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:102

Parameters

unsigned int ValNo
llvm::MVT ValVT
unsigned int Offset
llvm::MVT LocVT
llvm::CCValAssign::LocInfo HTP

static llvm::CCValAssign getPending(
    unsigned int ValNo,
    llvm::MVT ValVT,
    llvm::MVT LocVT,
    llvm::CCValAssign::LocInfo HTP,
    unsigned int ExtraInfo = 0)

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:127

Parameters

unsigned int ValNo
llvm::MVT ValVT
llvm::MVT LocVT
llvm::CCValAssign::LocInfo HTP
unsigned int ExtraInfo = 0

static llvm::CCValAssign getReg(
    unsigned int ValNo,
    llvm::MVT ValVT,
    unsigned int RegNo,
    llvm::MVT LocVT,
    llvm::CCValAssign::LocInfo HTP)

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:79

Parameters

unsigned int ValNo
llvm::MVT ValVT
unsigned int RegNo
llvm::MVT LocVT
llvm::CCValAssign::LocInfo HTP

unsigned int getValNo() const

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:142

llvm::MVT getValVT() const

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:143

bool isExtInLoc() const

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:156

bool isMemLoc() const

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:146

bool isRegLoc() const

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:145

bool isUpperBitsInLoc() const

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:160

bool needsCustom() const

Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:148