ABIArgInfo(Kind K=Direct) | clang::CodeGen::ABIArgInfo | inline |
AllocaFieldIndex | clang::CodeGen::ABIArgInfo | |
canHaveCoerceToType() const | clang::CodeGen::ABIArgInfo | inline |
CoerceAndExpand enum value | clang::CodeGen::ABIArgInfo | |
Direct enum value | clang::CodeGen::ABIArgInfo | |
DirectAttr | clang::CodeGen::ABIArgInfo | |
dump() const | clang::CodeGen::ABIArgInfo | |
Expand enum value | clang::CodeGen::ABIArgInfo | |
Extend enum value | clang::CodeGen::ABIArgInfo | |
getCanBeFlattened() const | clang::CodeGen::ABIArgInfo | inline |
getCoerceAndExpand(llvm::StructType *coerceToType, llvm::Type *unpaddedCoerceToType) | clang::CodeGen::ABIArgInfo | inlinestatic |
getCoerceAndExpandType() const | clang::CodeGen::ABIArgInfo | inline |
getCoerceAndExpandTypeSequence() 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, unsigned Align=0) | clang::CodeGen::ABIArgInfo | inlinestatic |
getDirectAlign() const | clang::CodeGen::ABIArgInfo | inline |
getDirectInReg(llvm::Type *T=nullptr) | clang::CodeGen::ABIArgInfo | inlinestatic |
getDirectOffset() const | clang::CodeGen::ABIArgInfo | inline |
getExpand() | clang::CodeGen::ABIArgInfo | inlinestatic |
getExpandWithPadding(bool PaddingInReg, llvm::Type *Padding) | clang::CodeGen::ABIArgInfo | inlinestatic |
getExtend(QualType Ty, llvm::Type *T=nullptr) | clang::CodeGen::ABIArgInfo | inlinestatic |
getExtendInReg(QualType Ty, llvm::Type *T=nullptr) | clang::CodeGen::ABIArgInfo | inlinestatic |
getIgnore() | clang::CodeGen::ABIArgInfo | inlinestatic |
getInAlloca(unsigned FieldIndex, bool Indirect=false) | clang::CodeGen::ABIArgInfo | inlinestatic |
getInAllocaFieldIndex() const | clang::CodeGen::ABIArgInfo | inline |
getInAllocaIndirect() const | clang::CodeGen::ABIArgInfo | inline |
getInAllocaSRet() const | clang::CodeGen::ABIArgInfo | inline |
getIndirect(CharUnits Alignment, bool ByVal=true, bool Realign=false, llvm::Type *Padding=nullptr) | clang::CodeGen::ABIArgInfo | inlinestatic |
getIndirectAddrSpace() const | clang::CodeGen::ABIArgInfo | inline |
getIndirectAliased(CharUnits Alignment, unsigned AddrSpace, bool Realign=false, llvm::Type *Padding=nullptr) | clang::CodeGen::ABIArgInfo | inlinestatic |
getIndirectAlign() const | clang::CodeGen::ABIArgInfo | inline |
getIndirectByVal() const | clang::CodeGen::ABIArgInfo | inline |
getIndirectInReg(CharUnits Alignment, bool ByVal=true, bool Realign=false) | clang::CodeGen::ABIArgInfo | inlinestatic |
getIndirectRealign() const | clang::CodeGen::ABIArgInfo | inline |
getInReg() const | clang::CodeGen::ABIArgInfo | inline |
getKind() const | clang::CodeGen::ABIArgInfo | inline |
getNoExtend(llvm::IntegerType *T) | clang::CodeGen::ABIArgInfo | inlinestatic |
getPaddingInReg() const | clang::CodeGen::ABIArgInfo | inline |
getPaddingType() const | clang::CodeGen::ABIArgInfo | inline |
getSignExtend(QualType Ty, llvm::Type *T=nullptr) | clang::CodeGen::ABIArgInfo | inlinestatic |
getUnpaddedCoerceAndExpandType() const | clang::CodeGen::ABIArgInfo | inline |
getZeroExtend(QualType Ty, llvm::Type *T=nullptr) | clang::CodeGen::ABIArgInfo | inlinestatic |
Ignore enum value | clang::CodeGen::ABIArgInfo | |
InAlloca enum value | clang::CodeGen::ABIArgInfo | |
Indirect enum value | clang::CodeGen::ABIArgInfo | |
IndirectAliased enum value | clang::CodeGen::ABIArgInfo | |
IndirectAttr | clang::CodeGen::ABIArgInfo | |
isCoerceAndExpand() const | clang::CodeGen::ABIArgInfo | inline |
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 |
isIndirectAliased() const | clang::CodeGen::ABIArgInfo | inline |
isNoExt() const | clang::CodeGen::ABIArgInfo | inline |
isPaddingForCoerceAndExpand(llvm::Type *eltType) | clang::CodeGen::ABIArgInfo | inlinestatic |
isSignExt() const | clang::CodeGen::ABIArgInfo | inline |
isSRetAfterThis() const | clang::CodeGen::ABIArgInfo | inline |
isZeroExt() const | clang::CodeGen::ABIArgInfo | inline |
Kind enum name | clang::CodeGen::ABIArgInfo | |
KindFirst enum value | clang::CodeGen::ABIArgInfo | |
KindLast enum value | clang::CodeGen::ABIArgInfo | |
PaddingType | clang::CodeGen::ABIArgInfo | |
setCanBeFlattened(bool Flatten) | clang::CodeGen::ABIArgInfo | inline |
setCoerceToType(llvm::Type *T) | clang::CodeGen::ABIArgInfo | inline |
setDirectAlign(unsigned Align) | clang::CodeGen::ABIArgInfo | inline |
setDirectOffset(unsigned Offset) | clang::CodeGen::ABIArgInfo | inline |
setInAllocaFieldIndex(unsigned FieldIndex) | clang::CodeGen::ABIArgInfo | inline |
setInAllocaIndirect(bool Indirect) | clang::CodeGen::ABIArgInfo | inline |
setInAllocaSRet(bool SRet) | clang::CodeGen::ABIArgInfo | inline |
setIndirectAddrSpace(unsigned AddrSpace) | clang::CodeGen::ABIArgInfo | inline |
setIndirectAlign(CharUnits IA) | clang::CodeGen::ABIArgInfo | inline |
setIndirectByVal(bool 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 |
setSignExt(bool SExt) | clang::CodeGen::ABIArgInfo | inline |
setSRetAfterThis(bool AfterThis) | clang::CodeGen::ABIArgInfo | inline |
setZeroExt(bool ZExt) | clang::CodeGen::ABIArgInfo | inline |
UnpaddedCoerceAndExpandType | clang::CodeGen::ABIArgInfo | |