class ConstantSDNode

Declaration

class ConstantSDNode : public SDNode { /* full declaration omitted */ };

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

Inherits from: SDNode

Member Variables

Inherited from SDNode:

protected
public PersistentId

Method Overview

Inherited from SDNode:

Inherited from FoldingSetBase::Node:

Methods

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

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

Parameters

const llvm::SDNode* N

const llvm::APInt& getAPIntValue() const

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

const llvm::ConstantInt* getConstantIntValue()
    const

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

uint64_t getLimitedValue(
    uint64_t Limit = (18446744073709551615UL))

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

Parameters

uint64_t Limit = (18446744073709551615UL)

int64_t getSExtValue() const

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

uint64_t getZExtValue() const

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

bool isAllOnesValue() const

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

bool isNullValue() const

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

bool isOne() const

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

bool isOpaque() const

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