LLVM API Documentation
#include <TargetLowering.h>
Public Member Functions | |
ArgListEntry () | |
void | setAttributes (ImmutableCallSite *CS, unsigned AttrIdx) |
Set CallLoweringInfo attribute flags based on a call instruction and called function attributes. | |
Public Attributes | |
SDValue | Node |
Type * | Ty |
bool | isSExt: 1 |
bool | isZExt: 1 |
bool | isInReg: 1 |
bool | isSRet: 1 |
bool | isNest: 1 |
bool | isByVal: 1 |
bool | isInAlloca: 1 |
bool | isReturned: 1 |
uint16_t | Alignment |
Definition at line 2151 of file TargetLowering.h.
llvm::TargetLowering::ArgListEntry::ArgListEntry | ( | ) | [inline] |
Definition at line 2164 of file TargetLowering.h.
void TargetLowering::ArgListEntry::setAttributes | ( | ImmutableCallSite * | CS, |
unsigned | AttrIdx | ||
) |
Set CallLoweringInfo attribute flags based on a call instruction and called function attributes.
Definition at line 71 of file TargetLowering.cpp.
References Alignment, llvm::Attribute::ByVal, llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::getParamAlignment(), llvm::Attribute::InAlloca, llvm::Attribute::InReg, isByVal, isInAlloca, isInReg, isNest, isReturned, isSExt, isSRet, isZExt, llvm::Attribute::Nest, llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::paramHasAttr(), llvm::Attribute::Returned, llvm::Attribute::SExt, llvm::Attribute::StructRet, and llvm::Attribute::ZExt.
Referenced by llvm::SelectionDAGBuilder::LowerCallTo().
Definition at line 2162 of file TargetLowering.h.
Referenced by llvm::TargetLowering::LowerCallTo(), and setAttributes().
Definition at line 2159 of file TargetLowering.h.
Referenced by llvm::TargetLowering::LowerCallTo(), and setAttributes().
Definition at line 2160 of file TargetLowering.h.
Referenced by setAttributes().
Definition at line 2156 of file TargetLowering.h.
Referenced by llvm::TargetLowering::LowerCallTo(), and setAttributes().
Definition at line 2158 of file TargetLowering.h.
Referenced by llvm::TargetLowering::LowerCallTo(), and setAttributes().
Definition at line 2161 of file TargetLowering.h.
Referenced by llvm::TargetLowering::LowerCallTo(), llvm::SparcTargetLowering::LowerF128Op(), and setAttributes().
Definition at line 2154 of file TargetLowering.h.
Referenced by llvm::ARMSelectionDAGInfo::EmitTargetCodeForMemset(), llvm::TargetLowering::LowerCallTo(), LowerFSINCOS(), llvm::TargetLowering::makeLibCall(), and setAttributes().
Definition at line 2157 of file TargetLowering.h.
Referenced by llvm::TargetLowering::LowerCallTo(), llvm::SparcTargetLowering::LowerF128Op(), and setAttributes().
Definition at line 2155 of file TargetLowering.h.
Referenced by llvm::TargetLowering::LowerCallTo(), LowerFSINCOS(), llvm::TargetLowering::makeLibCall(), and setAttributes().
Definition at line 2152 of file TargetLowering.h.
Referenced by llvm::XCoreSelectionDAGInfo::EmitTargetCodeForMemcpy(), llvm::AArch64SelectionDAGInfo::EmitTargetCodeForMemset(), llvm::X86SelectionDAGInfo::EmitTargetCodeForMemset(), llvm::ARMSelectionDAGInfo::EmitTargetCodeForMemset(), llvm::SelectionDAG::getMemcpy(), llvm::SelectionDAG::getMemmove(), llvm::SelectionDAG::getMemset(), llvm::SelectionDAGBuilder::LowerCallOperands(), llvm::SelectionDAGBuilder::LowerCallTo(), llvm::TargetLowering::LowerCallTo(), llvm::SparcTargetLowering::LowerF128_LibCallArg(), llvm::SparcTargetLowering::LowerF128Op(), LowerFSINCOS(), and llvm::TargetLowering::makeLibCall().
Definition at line 2153 of file TargetLowering.h.
Referenced by llvm::XCoreSelectionDAGInfo::EmitTargetCodeForMemcpy(), llvm::AArch64SelectionDAGInfo::EmitTargetCodeForMemset(), llvm::X86SelectionDAGInfo::EmitTargetCodeForMemset(), llvm::ARMSelectionDAGInfo::EmitTargetCodeForMemset(), llvm::SelectionDAG::getMemcpy(), llvm::SelectionDAG::getMemmove(), llvm::SelectionDAG::getMemset(), llvm::SelectionDAGBuilder::LowerCallTo(), llvm::TargetLowering::LowerCallTo(), llvm::SparcTargetLowering::LowerF128_LibCallArg(), llvm::SparcTargetLowering::LowerF128Op(), LowerFSINCOS(), and llvm::TargetLowering::makeLibCall().