LLVM API Documentation
#include <SelectionDAGNodes.h>
Inheritance diagram for llvm::LoadSDNode:


Public Member Functions | |
| ISD::LoadExtType | getExtensionType () const |
| const SDValue & | getBasePtr () const |
| const SDValue & | getOffset () const |
Static Public Member Functions | |
| bool | classof (const LoadSDNode *) |
| bool | classof (const SDNode *N) |
Protected Member Functions | |
| LoadSDNode (SDValue *ChainPtrOff, SDVTList VTs, ISD::MemIndexedMode AM, ISD::LoadExtType ETy, MVT LVT, const Value *SV, int O=0, unsigned Align=0, bool Vol=false) | |
Friends | |
| class | SelectionDAG |
Definition at line 2243 of file SelectionDAGNodes.h.
|
||||||||||||||||||||||||||||||||||||||||
|
Definition at line 2247 of file SelectionDAGNodes.h. References llvm::LSBaseSDNode::LSBaseSDNode(). |
|
|
Reimplemented from llvm::LSBaseSDNode. Definition at line 2266 of file SelectionDAGNodes.h. References llvm::SDNode::getOperand(). |
|
|
Definition at line 2265 of file SelectionDAGNodes.h. |
|
|
|
getExtensionType - Return whether this is a plain node, or one of the varieties of value-extending loads. Definition at line 2258 of file SelectionDAGNodes.h. Referenced by AddNodeIDNode(), llvm::SelectionDAG::ComputeNumSignBits(), ExpandUnalignedLoad(), llvm::SelectionDAG::getIndexedLoad(), llvm::ARMTargetLowering::getPostIndexedAddressParts(), llvm::PPCTargetLowering::getPreIndexedAddressParts(), llvm::ARMTargetLowering::getPreIndexedAddressParts(), isCalleeLoad(), llvm::ISD::isNormalLoad(), isRMWLoad(), LowerLOAD(), llvm::PIC16TargetLowering::LowerLOAD(), PerformBuildVectorCombine(), llvm::SDNode::print(), PPCDAGToDAGISel::Select(), and ARMDAGToDAGISel::Select(). |
|
|
Reimplemented from llvm::LSBaseSDNode. Definition at line 2263 of file SelectionDAGNodes.h. Referenced by llvm::SelectionDAG::getIndexedLoad(), PPCDAGToDAGISel::Select(), and ARMDAGToDAGISel::Select(). |
|
|
Reimplemented from llvm::SDNode. Definition at line 2246 of file SelectionDAGNodes.h. |