clang API Documentation

clang::CodeGen::ABIArgInfo Member List
This is the complete list of members for clang::CodeGen::ABIArgInfo, including all inherited members.
ABIArgInfo()clang::CodeGen::ABIArgInfo [inline]
AllocaFieldIndexclang::CodeGen::ABIArgInfo
canHaveCoerceToType() const clang::CodeGen::ABIArgInfo [inline]
Direct enum valueclang::CodeGen::ABIArgInfo
DirectOffsetclang::CodeGen::ABIArgInfo
dump() const clang::CodeGen::ABIArgInfo
Expand enum valueclang::CodeGen::ABIArgInfo
Extend enum valueclang::CodeGen::ABIArgInfo
getCanBeFlattened() const clang::CodeGen::ABIArgInfo [inline]
getCoerceToType() const clang::CodeGen::ABIArgInfo [inline]
getDirect(llvm::Type *T=nullptr, unsigned Offset=0, llvm::Type *Padding=nullptr, bool CanBeFlattened=true)clang::CodeGen::ABIArgInfo [inline, static]
getDirectInReg(llvm::Type *T=nullptr)clang::CodeGen::ABIArgInfo [inline, static]
getDirectOffset() const clang::CodeGen::ABIArgInfo [inline]
getExpand()clang::CodeGen::ABIArgInfo [inline, static]
getExpandWithPadding(bool PaddingInReg, llvm::Type *Padding)clang::CodeGen::ABIArgInfo [inline, static]
getExtend(llvm::Type *T=nullptr)clang::CodeGen::ABIArgInfo [inline, static]
getExtendInReg(llvm::Type *T=nullptr)clang::CodeGen::ABIArgInfo [inline, static]
getIgnore()clang::CodeGen::ABIArgInfo [inline, static]
getInAlloca(unsigned FieldIndex)clang::CodeGen::ABIArgInfo [inline, static]
getInAllocaFieldIndex() const clang::CodeGen::ABIArgInfo [inline]
getInAllocaSRet() const clang::CodeGen::ABIArgInfo [inline]
getIndirect(unsigned Alignment, bool ByVal=true, bool Realign=false, llvm::Type *Padding=nullptr)clang::CodeGen::ABIArgInfo [inline, static]
getIndirectAlign() const clang::CodeGen::ABIArgInfo [inline]
getIndirectByVal() const clang::CodeGen::ABIArgInfo [inline]
getIndirectInReg(unsigned Alignment, bool ByVal=true, bool Realign=false)clang::CodeGen::ABIArgInfo [inline, static]
getIndirectRealign() const clang::CodeGen::ABIArgInfo [inline]
getInReg() const clang::CodeGen::ABIArgInfo [inline]
getKind() const clang::CodeGen::ABIArgInfo [inline]
getPaddingInReg() const clang::CodeGen::ABIArgInfo [inline]
getPaddingType() const clang::CodeGen::ABIArgInfo [inline]
Ignore enum valueclang::CodeGen::ABIArgInfo
InAlloca enum valueclang::CodeGen::ABIArgInfo
Indirect enum valueclang::CodeGen::ABIArgInfo
IndirectAlignclang::CodeGen::ABIArgInfo
isDirect() const clang::CodeGen::ABIArgInfo [inline]
isExpand() const clang::CodeGen::ABIArgInfo [inline]
isExtend() const clang::CodeGen::ABIArgInfo [inline]
isIgnore() const clang::CodeGen::ABIArgInfo [inline]
isInAlloca() const clang::CodeGen::ABIArgInfo [inline]
isIndirect() const clang::CodeGen::ABIArgInfo [inline]
isSRetAfterThis() const clang::CodeGen::ABIArgInfo [inline]
Kind enum nameclang::CodeGen::ABIArgInfo
KindFirst enum valueclang::CodeGen::ABIArgInfo
KindLast enum valueclang::CodeGen::ABIArgInfo
setCanBeFlattened(bool Flatten)clang::CodeGen::ABIArgInfo [inline]
setCoerceToType(llvm::Type *T)clang::CodeGen::ABIArgInfo [inline]
setDirectOffset(unsigned Offset)clang::CodeGen::ABIArgInfo [inline]
setInAllocaFieldIndex(unsigned FieldIndex)clang::CodeGen::ABIArgInfo [inline]
setInAllocaSRet(bool SRet)clang::CodeGen::ABIArgInfo [inline]
setIndirectAlign(unsigned IA)clang::CodeGen::ABIArgInfo [inline]
setIndirectByVal(unsigned IBV)clang::CodeGen::ABIArgInfo [inline]
setIndirectRealign(bool IR)clang::CodeGen::ABIArgInfo [inline]
setInReg(bool IR)clang::CodeGen::ABIArgInfo [inline]
setPaddingInReg(bool PIR)clang::CodeGen::ABIArgInfo [inline]
setPaddingType(llvm::Type *T)clang::CodeGen::ABIArgInfo [inline]
setSRetAfterThis(bool AfterThis)clang::CodeGen::ABIArgInfo [inline]