clang 20.0.0git
clang::CodeGen::ABIArgInfo Member List

This is the complete list of members for clang::CodeGen::ABIArgInfo, including all inherited members.

ABIArgInfo(Kind K=Direct)clang::CodeGen::ABIArgInfoinline
AllocaFieldIndexclang::CodeGen::ABIArgInfo
canHaveCoerceToType() constclang::CodeGen::ABIArgInfoinline
CoerceAndExpand enum valueclang::CodeGen::ABIArgInfo
Direct enum valueclang::CodeGen::ABIArgInfo
DirectAttrclang::CodeGen::ABIArgInfo
dump() constclang::CodeGen::ABIArgInfo
Expand enum valueclang::CodeGen::ABIArgInfo
Extend enum valueclang::CodeGen::ABIArgInfo
getCanBeFlattened() constclang::CodeGen::ABIArgInfoinline
getCoerceAndExpand(llvm::StructType *coerceToType, llvm::Type *unpaddedCoerceToType)clang::CodeGen::ABIArgInfoinlinestatic
getCoerceAndExpandType() constclang::CodeGen::ABIArgInfoinline
getCoerceAndExpandTypeSequence() constclang::CodeGen::ABIArgInfoinline
getCoerceToType() constclang::CodeGen::ABIArgInfoinline
getDirect(llvm::Type *T=nullptr, unsigned Offset=0, llvm::Type *Padding=nullptr, bool CanBeFlattened=true, unsigned Align=0)clang::CodeGen::ABIArgInfoinlinestatic
getDirectAlign() constclang::CodeGen::ABIArgInfoinline
getDirectInReg(llvm::Type *T=nullptr)clang::CodeGen::ABIArgInfoinlinestatic
getDirectOffset() constclang::CodeGen::ABIArgInfoinline
getExpand()clang::CodeGen::ABIArgInfoinlinestatic
getExpandWithPadding(bool PaddingInReg, llvm::Type *Padding)clang::CodeGen::ABIArgInfoinlinestatic
getExtend(QualType Ty, llvm::Type *T=nullptr)clang::CodeGen::ABIArgInfoinlinestatic
getExtendInReg(QualType Ty, llvm::Type *T=nullptr)clang::CodeGen::ABIArgInfoinlinestatic
getIgnore()clang::CodeGen::ABIArgInfoinlinestatic
getInAlloca(unsigned FieldIndex, bool Indirect=false)clang::CodeGen::ABIArgInfoinlinestatic
getInAllocaFieldIndex() constclang::CodeGen::ABIArgInfoinline
getInAllocaIndirect() constclang::CodeGen::ABIArgInfoinline
getInAllocaSRet() constclang::CodeGen::ABIArgInfoinline
getIndirect(CharUnits Alignment, bool ByVal=true, bool Realign=false, llvm::Type *Padding=nullptr)clang::CodeGen::ABIArgInfoinlinestatic
getIndirectAddrSpace() constclang::CodeGen::ABIArgInfoinline
getIndirectAliased(CharUnits Alignment, unsigned AddrSpace, bool Realign=false, llvm::Type *Padding=nullptr)clang::CodeGen::ABIArgInfoinlinestatic
getIndirectAlign() constclang::CodeGen::ABIArgInfoinline
getIndirectByVal() constclang::CodeGen::ABIArgInfoinline
getIndirectInReg(CharUnits Alignment, bool ByVal=true, bool Realign=false)clang::CodeGen::ABIArgInfoinlinestatic
getIndirectRealign() constclang::CodeGen::ABIArgInfoinline
getInReg() constclang::CodeGen::ABIArgInfoinline
getKind() constclang::CodeGen::ABIArgInfoinline
getPaddingInReg() constclang::CodeGen::ABIArgInfoinline
getPaddingType() constclang::CodeGen::ABIArgInfoinline
getSignExtend(QualType Ty, llvm::Type *T=nullptr)clang::CodeGen::ABIArgInfoinlinestatic
getUnpaddedCoerceAndExpandType() constclang::CodeGen::ABIArgInfoinline
getZeroExtend(QualType Ty, llvm::Type *T=nullptr)clang::CodeGen::ABIArgInfoinlinestatic
Ignore enum valueclang::CodeGen::ABIArgInfo
InAlloca enum valueclang::CodeGen::ABIArgInfo
Indirect enum valueclang::CodeGen::ABIArgInfo
IndirectAliased enum valueclang::CodeGen::ABIArgInfo
IndirectAttrclang::CodeGen::ABIArgInfo
isCoerceAndExpand() constclang::CodeGen::ABIArgInfoinline
isDirect() constclang::CodeGen::ABIArgInfoinline
isExpand() constclang::CodeGen::ABIArgInfoinline
isExtend() constclang::CodeGen::ABIArgInfoinline
isIgnore() constclang::CodeGen::ABIArgInfoinline
isInAlloca() constclang::CodeGen::ABIArgInfoinline
isIndirect() constclang::CodeGen::ABIArgInfoinline
isIndirectAliased() constclang::CodeGen::ABIArgInfoinline
isPaddingForCoerceAndExpand(llvm::Type *eltType)clang::CodeGen::ABIArgInfoinlinestatic
isSignExt() constclang::CodeGen::ABIArgInfoinline
isSRetAfterThis() constclang::CodeGen::ABIArgInfoinline
Kind enum nameclang::CodeGen::ABIArgInfo
KindFirst enum valueclang::CodeGen::ABIArgInfo
KindLast enum valueclang::CodeGen::ABIArgInfo
PaddingTypeclang::CodeGen::ABIArgInfo
setCanBeFlattened(bool Flatten)clang::CodeGen::ABIArgInfoinline
setCoerceToType(llvm::Type *T)clang::CodeGen::ABIArgInfoinline
setDirectAlign(unsigned Align)clang::CodeGen::ABIArgInfoinline
setDirectOffset(unsigned Offset)clang::CodeGen::ABIArgInfoinline
setInAllocaFieldIndex(unsigned FieldIndex)clang::CodeGen::ABIArgInfoinline
setInAllocaIndirect(bool Indirect)clang::CodeGen::ABIArgInfoinline
setInAllocaSRet(bool SRet)clang::CodeGen::ABIArgInfoinline
setIndirectAddrSpace(unsigned AddrSpace)clang::CodeGen::ABIArgInfoinline
setIndirectAlign(CharUnits IA)clang::CodeGen::ABIArgInfoinline
setIndirectByVal(bool IBV)clang::CodeGen::ABIArgInfoinline
setIndirectRealign(bool IR)clang::CodeGen::ABIArgInfoinline
setInReg(bool IR)clang::CodeGen::ABIArgInfoinline
setPaddingInReg(bool PIR)clang::CodeGen::ABIArgInfoinline
setSignExt(bool SExt)clang::CodeGen::ABIArgInfoinline
setSRetAfterThis(bool AfterThis)clang::CodeGen::ABIArgInfoinline
UnpaddedCoerceAndExpandTypeclang::CodeGen::ABIArgInfo