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 SDValuegetValue () const
const SDValuegetBasePtr () const
const SDValuegetOffset () 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: