LLVM API Documentation
#include <SelectionDAGNodes.h>

Public Member Functions | |
| ArgFlagsTy () | |
| bool | isZExt () const |
| void | setZExt () |
| bool | isSExt () const |
| void | setSExt () |
| bool | isInReg () const |
| void | setInReg () |
| bool | isSRet () const |
| void | setSRet () |
| bool | isByVal () const |
| void | setByVal () |
| bool | isNest () const |
| void | setNest () |
| unsigned | getByValAlign () const |
| void | setByValAlign (unsigned A) |
| bool | isSplit () const |
| void | setSplit () |
| unsigned | getOrigAlign () const |
| void | setOrigAlign (unsigned A) |
| unsigned | getByValSize () const |
| void | setByValSize (unsigned S) |
| std::string | getArgFlagsString () |
| getArgFlagsString - Returns the flags as a string, eg: "zext align:4". | |
| uint64_t | getRawBits () const |
| getRawBits - Represent the flags as a bunch of bits. | |
Definition at line 2084 of file SelectionDAGNodes.h.
| llvm::ISD::ArgFlagsTy::ArgFlagsTy | ( | ) | [inline] |
Definition at line 2112 of file SelectionDAGNodes.h.
| bool llvm::ISD::ArgFlagsTy::isZExt | ( | ) | const [inline] |
Definition at line 2114 of file SelectionDAGNodes.h.
References llvm::ZExt.
Referenced by getArgFlagsString().
| void llvm::ISD::ArgFlagsTy::setZExt | ( | ) | [inline] |
Definition at line 2115 of file SelectionDAGNodes.h.
Referenced by llvm::TargetLowering::LowerArguments().
| bool llvm::ISD::ArgFlagsTy::isSExt | ( | ) | const [inline] |
Definition at line 2117 of file SelectionDAGNodes.h.
References llvm::Attribute::SExt.
Referenced by getArgFlagsString().
| void llvm::ISD::ArgFlagsTy::setSExt | ( | ) | [inline] |
Definition at line 2118 of file SelectionDAGNodes.h.
Referenced by llvm::TargetLowering::LowerArguments().
| bool llvm::ISD::ArgFlagsTy::isInReg | ( | ) | const [inline] |
Definition at line 2120 of file SelectionDAGNodes.h.
References llvm::Attribute::InReg.
Referenced by getArgFlagsString().
| void llvm::ISD::ArgFlagsTy::setInReg | ( | ) | [inline] |
Definition at line 2121 of file SelectionDAGNodes.h.
Referenced by llvm::CCState::AnalyzeCallResult(), and llvm::TargetLowering::LowerArguments().
| bool llvm::ISD::ArgFlagsTy::isSRet | ( | ) | const [inline] |
Definition at line 2123 of file SelectionDAGNodes.h.
Referenced by CallIsStructReturn(), and getArgFlagsString().
| void llvm::ISD::ArgFlagsTy::setSRet | ( | ) | [inline] |
Definition at line 2124 of file SelectionDAGNodes.h.
Referenced by llvm::TargetLowering::LowerArguments().
| bool llvm::ISD::ArgFlagsTy::isByVal | ( | ) | const [inline] |
Definition at line 2126 of file SelectionDAGNodes.h.
References llvm::Attribute::ByVal.
Referenced by CalculateStackSlotSize(), getArgFlagsString(), and llvm::PPCTargetLowering::IsEligibleForTailCallOptimization().
| void llvm::ISD::ArgFlagsTy::setByVal | ( | ) | [inline] |
Definition at line 2127 of file SelectionDAGNodes.h.
Referenced by llvm::TargetLowering::LowerArguments().
| bool llvm::ISD::ArgFlagsTy::isNest | ( | ) | const [inline] |
Definition at line 2129 of file SelectionDAGNodes.h.
References llvm::Attribute::Nest.
Referenced by getArgFlagsString().
| void llvm::ISD::ArgFlagsTy::setNest | ( | ) | [inline] |
Definition at line 2130 of file SelectionDAGNodes.h.
Referenced by llvm::TargetLowering::LowerArguments().
| unsigned llvm::ISD::ArgFlagsTy::getByValAlign | ( | ) | const [inline] |
Definition at line 2132 of file SelectionDAGNodes.h.
Referenced by CreateCopyOfByValArgument(), getArgFlagsString(), and llvm::CCState::HandleByVal().
| void llvm::ISD::ArgFlagsTy::setByValAlign | ( | unsigned | A | ) | [inline] |
Definition at line 2136 of file SelectionDAGNodes.h.
References llvm::Log2_32().
Referenced by llvm::TargetLowering::LowerArguments().
| bool llvm::ISD::ArgFlagsTy::isSplit | ( | ) | const [inline] |
| void llvm::ISD::ArgFlagsTy::setSplit | ( | ) | [inline] |
Definition at line 2142 of file SelectionDAGNodes.h.
Referenced by llvm::TargetLowering::LowerArguments(), and llvm::TargetLowering::LowerCallTo().
| unsigned llvm::ISD::ArgFlagsTy::getOrigAlign | ( | ) | const [inline] |
Definition at line 2144 of file SelectionDAGNodes.h.
Referenced by getArgFlagsString(), and HowToPassArgument().
| void llvm::ISD::ArgFlagsTy::setOrigAlign | ( | unsigned | A | ) | [inline] |
Definition at line 2148 of file SelectionDAGNodes.h.
References llvm::Log2_32().
Referenced by llvm::TargetLowering::LowerArguments(), and llvm::TargetLowering::LowerCallTo().
| unsigned llvm::ISD::ArgFlagsTy::getByValSize | ( | ) | const [inline] |
Definition at line 2153 of file SelectionDAGNodes.h.
Referenced by CalculateStackSlotSize(), CreateCopyOfByValArgument(), getArgFlagsString(), and llvm::CCState::HandleByVal().
| void llvm::ISD::ArgFlagsTy::setByValSize | ( | unsigned | S | ) | [inline] |
Definition at line 2156 of file SelectionDAGNodes.h.
Referenced by llvm::TargetLowering::LowerArguments().
| std::string ISD::ArgFlagsTy::getArgFlagsString | ( | ) |
getArgFlagsString - Returns the flags as a string, eg: "zext align:4".
Definition at line 5181 of file SelectionDAG.cpp.
References getByValAlign(), getByValSize(), getOrigAlign(), isByVal(), isInReg(), isNest(), isSExt(), isSRet(), isZExt(), and llvm::utostr().
| uint64_t llvm::ISD::ArgFlagsTy::getRawBits | ( | ) | const [inline] |
getRawBits - Represent the flags as a bunch of bits.
Definition at line 2164 of file SelectionDAGNodes.h.
Referenced by llvm::SelectionDAG::getArgFlags().