LLVM API Documentation

Public Member Functions | Static Public Member Functions | Friends
llvm::StoreSDNode Class Reference

#include <SelectionDAGNodes.h>

Inheritance diagram for llvm::StoreSDNode:
Inheritance graph
[legend]
Collaboration diagram for llvm::StoreSDNode:
Collaboration graph
[legend]

List of all members.

Public Member Functions

bool isTruncatingStore () const
const SDValue & getValue () const
const SDValue & getBasePtr () const
const SDValue & getOffset () const

Static Public Member Functions

static bool classof (const SDNode *N)

Friends

class SelectionDAG

Detailed Description

StoreSDNode - This class is used to represent ISD::STORE nodes.

Definition at line 1892 of file SelectionDAGNodes.h.


Member Function Documentation

static bool llvm::StoreSDNode::classof ( const SDNode *  N) [inline, static]

Reimplemented from llvm::LSBaseSDNode.

Definition at line 1915 of file SelectionDAGNodes.h.

References llvm::SDNode::getOpcode(), and llvm::ISD::STORE.

isTruncatingStore - Return true if the op does a truncation before store. For integers this is the same as doing a TRUNCATE and storing the result. For floats, it is the same as doing an FP_ROUND and storing the result.

Definition at line 1909 of file SelectionDAGNodes.h.

References llvm::SDNode::SubclassData.

Referenced by llvm::SelectionDAG::getIndexedStore(), llvm::ISD::isNormalStore(), lowerUnalignedIntStore(), and PerformSTORECombine().


Friends And Related Function Documentation

friend class SelectionDAG [friend]

Reimplemented from llvm::SDNode.

Definition at line 1893 of file SelectionDAGNodes.h.


The documentation for this class was generated from the following file: