class StoreSDNode

Declaration

class StoreSDNode : public LSBaseSDNode { /* full declaration omitted */ };

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:2251

Inherits from: LSBaseSDNode

Member Variables

Inherited from MemSDNode:

protected MMO

Inherited from SDNode:

protected
public PersistentId

Method Overview

Inherited from LSBaseSDNode:

Inherited from MemSDNode:

Inherited from SDNode:

Inherited from FoldingSetBase::Node:

Methods

static bool classof(const llvm::SDNode* N)

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:2276

Parameters

const llvm::SDNode* N

const llvm::SDValue& getBasePtr() const

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:2273

const llvm::SDValue& getOffset() const

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:2274

const llvm::SDValue& getValue() const

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:2272

bool isTruncatingStore() const

Description

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.

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:2267

void setTruncatingStore(bool Truncating)

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:2268

Parameters

bool Truncating