|
LLVM
4.0.0
|
#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. More... | |
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 |
| bool | isSwiftSelf: 1 |
| bool | isSwiftError: 1 |
| uint16_t | Alignment |
Definition at line 2539 of file TargetLowering.h.
|
inline |
Definition at line 2554 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 99 of file TargetLowering.cpp.
References Alignment, llvm::CallSiteBase< FunTy, BBTy, ValTy, UserTy, UseTy, InstrTy, CallTy, InvokeTy, IterTy >::getParamAlignment(), isByVal, isInAlloca, isInReg, isNest, isReturned, isSExt, isSRet, isSwiftError, isSwiftSelf, isZExt, and llvm::CallSiteBase< FunTy, BBTy, ValTy, UserTy, UseTy, InstrTy, CallTy, InvokeTy, IterTy >::paramHasAttr().
Referenced by llvm::SelectionDAGBuilder::LowerCallTo().
| uint16_t llvm::TargetLowering::ArgListEntry::Alignment |
Definition at line 2552 of file TargetLowering.h.
Referenced by llvm::TargetLowering::LowerCallTo(), and setAttributes().
| bool llvm::TargetLowering::ArgListEntry::isByVal |
Definition at line 2547 of file TargetLowering.h.
Referenced by llvm::TargetLowering::LowerCallTo(), and setAttributes().
| bool llvm::TargetLowering::ArgListEntry::isInAlloca |
Definition at line 2548 of file TargetLowering.h.
Referenced by setAttributes().
| bool llvm::TargetLowering::ArgListEntry::isInReg |
Definition at line 2544 of file TargetLowering.h.
Referenced by llvm::TargetLowering::LowerCallTo(), setAttributes(), and llvm::SelectionDAGBuilder::visitSPDescriptorParent().
| bool llvm::TargetLowering::ArgListEntry::isNest |
Definition at line 2546 of file TargetLowering.h.
Referenced by llvm::TargetLowering::LowerCallTo(), and setAttributes().
| bool llvm::TargetLowering::ArgListEntry::isReturned |
Definition at line 2549 of file TargetLowering.h.
Referenced by llvm::TargetLowering::LowerCallTo(), llvm::SparcTargetLowering::LowerF128Op(), and setAttributes().
| bool llvm::TargetLowering::ArgListEntry::isSExt |
Definition at line 2542 of file TargetLowering.h.
Referenced by llvm::ARMSelectionDAGInfo::EmitSpecializedLibcall(), getDivRemArgList(), llvm::TargetLowering::LowerCallTo(), LowerFSINCOS(), llvm::TargetLowering::makeLibCall(), and setAttributes().
| bool llvm::TargetLowering::ArgListEntry::isSRet |
Definition at line 2545 of file TargetLowering.h.
Referenced by llvm::SelectionDAGBuilder::LowerCallTo(), llvm::TargetLowering::LowerCallTo(), llvm::SparcTargetLowering::LowerF128Op(), and setAttributes().
| bool llvm::TargetLowering::ArgListEntry::isSwiftError |
Definition at line 2551 of file TargetLowering.h.
Referenced by llvm::SelectionDAGBuilder::LowerCallTo(), llvm::TargetLowering::LowerCallTo(), and setAttributes().
| bool llvm::TargetLowering::ArgListEntry::isSwiftSelf |
Definition at line 2550 of file TargetLowering.h.
Referenced by llvm::TargetLowering::LowerCallTo(), and setAttributes().
| bool llvm::TargetLowering::ArgListEntry::isZExt |
Definition at line 2543 of file TargetLowering.h.
Referenced by getDivRemArgList(), llvm::TargetLowering::LowerCallTo(), LowerFPOWI(), LowerFSINCOS(), llvm::TargetLowering::makeLibCall(), and setAttributes().
| SDValue llvm::TargetLowering::ArgListEntry::Node |
Definition at line 2540 of file TargetLowering.h.
Referenced by llvm::ARMSelectionDAGInfo::EmitSpecializedLibcall(), llvm::HexagonSelectionDAGInfo::EmitTargetCodeForMemcpy(), llvm::XCoreSelectionDAGInfo::EmitTargetCodeForMemcpy(), llvm::AArch64SelectionDAGInfo::EmitTargetCodeForMemset(), llvm::X86SelectionDAGInfo::EmitTargetCodeForMemset(), getDivRemArgList(), llvm::SelectionDAG::getMemcpy(), llvm::SelectionDAG::getMemmove(), llvm::SelectionDAG::getMemset(), llvm::SelectionDAGBuilder::LowerCallTo(), llvm::TargetLowering::LowerCallTo(), llvm::SparcTargetLowering::LowerF128_LibCallArg(), llvm::SparcTargetLowering::LowerF128Op(), LowerFPOWI(), LowerFSINCOS(), llvm::TargetLowering::LowerToTLSEmulatedModel(), llvm::TargetLowering::makeLibCall(), llvm::SelectionDAGBuilder::populateCallLoweringInfo(), and llvm::SelectionDAGBuilder::visitSPDescriptorParent().
| Type* llvm::TargetLowering::ArgListEntry::Ty |
Definition at line 2541 of file TargetLowering.h.
Referenced by llvm::ARMSelectionDAGInfo::EmitSpecializedLibcall(), llvm::HexagonSelectionDAGInfo::EmitTargetCodeForMemcpy(), llvm::XCoreSelectionDAGInfo::EmitTargetCodeForMemcpy(), llvm::AArch64SelectionDAGInfo::EmitTargetCodeForMemset(), llvm::X86SelectionDAGInfo::EmitTargetCodeForMemset(), getDivRemArgList(), llvm::SelectionDAG::getMemcpy(), llvm::SelectionDAG::getMemmove(), llvm::SelectionDAG::getMemset(), llvm::SelectionDAGBuilder::LowerCallTo(), llvm::TargetLowering::LowerCallTo(), llvm::SparcTargetLowering::LowerF128_LibCallArg(), llvm::SparcTargetLowering::LowerF128Op(), LowerFPOWI(), LowerFSINCOS(), llvm::TargetLowering::LowerToTLSEmulatedModel(), llvm::TargetLowering::makeLibCall(), and llvm::SelectionDAGBuilder::visitSPDescriptorParent().
1.8.6