LLVM API Documentation

Public Member Functions
llvm::ISD::ArgFlagsTy Struct Reference

#include <TargetCallingConv.h>

List of all members.

Public Member Functions

 ArgFlagsTy ()
bool isZExt () const
void setZExt ()
bool isSExt () const
void setSExt ()
bool isInReg () const
void setInReg ()
bool isSRet () const
void setSRet ()
bool isByVal () const
void setByVal ()
bool isInAlloca () const
void setInAlloca ()
bool isNest () const
void setNest ()
bool isReturned () const
void setReturned ()
bool isInConsecutiveRegs () const
void setInConsecutiveRegs ()
bool isInConsecutiveRegsLast () const
void setInConsecutiveRegsLast ()
unsigned getByValAlign () const
void setByValAlign (unsigned A)
bool isSplit () const
void setSplit ()
unsigned getOrigAlign () const
void setOrigAlign (unsigned A)
unsigned getByValSize () const
void setByValSize (unsigned S)
uint64_t getRawBits () const
 getRawBits - Represent the flags as a bunch of bits.

Detailed Description

Definition at line 25 of file TargetCallingConv.h.


Constructor & Destructor Documentation

Definition at line 61 of file TargetCallingConv.h.


Member Function Documentation

Definition at line 105 of file TargetCallingConv.h.

Referenced by allocateStack(), and CC_MipsO32().

uint64_t llvm::ISD::ArgFlagsTy::getRawBits ( ) const [inline]

getRawBits - Represent the flags as a bunch of bits.

Definition at line 122 of file TargetCallingConv.h.

Definition at line 78 of file TargetCallingConv.h.

Definition at line 87 of file TargetCallingConv.h.

Referenced by CalculateStackSlotAlignment(), and CalculateStackSlotSize().

Definition at line 90 of file TargetCallingConv.h.

Referenced by CalculateStackSlotUsed(), and llvm::CC_ARM_AAPCS_Custom_HA().

bool llvm::ISD::ArgFlagsTy::isNest ( ) const [inline]

Definition at line 81 of file TargetCallingConv.h.

Definition at line 84 of file TargetCallingConv.h.

bool llvm::ISD::ArgFlagsTy::isSExt ( ) const [inline]

Definition at line 102 of file TargetCallingConv.h.

Referenced by CalculateStackSlotAlignment().

bool llvm::ISD::ArgFlagsTy::isSRet ( ) const [inline]
bool llvm::ISD::ArgFlagsTy::isZExt ( ) const [inline]

Definition at line 76 of file TargetCallingConv.h.

Referenced by llvm::FastISel::lowerCallTo().

Definition at line 97 of file TargetCallingConv.h.

References llvm::Log2_32().

Referenced by llvm::FastISel::lowerCallTo().

Definition at line 117 of file TargetCallingConv.h.

Referenced by llvm::FastISel::lowerCallTo().

Definition at line 79 of file TargetCallingConv.h.

Referenced by llvm::FastISel::lowerCallTo().

Definition at line 88 of file TargetCallingConv.h.

Referenced by llvm::FastISel::lowerCallTo().

Definition at line 91 of file TargetCallingConv.h.

void llvm::ISD::ArgFlagsTy::setNest ( ) [inline]

Definition at line 82 of file TargetCallingConv.h.

Referenced by llvm::FastISel::lowerCallTo().

Definition at line 109 of file TargetCallingConv.h.

References llvm::Log2_32().

Referenced by llvm::FastISel::lowerCallTo().

Definition at line 85 of file TargetCallingConv.h.

void llvm::ISD::ArgFlagsTy::setSExt ( ) [inline]
void llvm::ISD::ArgFlagsTy::setSRet ( ) [inline]

Definition at line 73 of file TargetCallingConv.h.

Referenced by llvm::FastISel::lowerCallTo().

void llvm::ISD::ArgFlagsTy::setZExt ( ) [inline]

The documentation for this struct was generated from the following file: