class ConstantSDNode
Declaration
class ConstantSDNode : public SDNode { /* full declaration omitted */ };
Description
Represents one node in the SelectionDAG.
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1569
Inherits from: SDNode
Member Variables
- private const llvm::ConstantInt* Value
Inherited from SDNode:
Method Overview
- private ConstantSDNode(bool isTarget, bool isOpaque, const llvm::ConstantInt * val, llvm::EVT VT)
- public static bool classof(const llvm::SDNode * N)
- public const llvm::APInt & getAPIntValue() const
- public llvm::Align getAlignValue() const
- public const llvm::ConstantInt * getConstantIntValue() const
- public uint64_t getLimitedValue(uint64_t Limit = (18446744073709551615UL))
- public llvm::MaybeAlign getMaybeAlignValue() const
- public int64_t getSExtValue() const
- public uint64_t getZExtValue() const
- public bool isAllOnes() const
- public bool isAllOnesValue() const
- public bool isMaxSignedValue() const
- public bool isMinSignedValue() const
- public bool isNullValue() const
- public bool isOne() const
- public bool isOpaque() const
- public bool isZero() const
Inherited from SDNode:
- protected DropOperands
- public Profile
- public addUse
- public areOnlyUsersOf
- public dump
- public dump
- public dumpr
- public dumpr
- public dumprFull
- public dumprWithDepth
- public getConstantOperandAPInt
- public getConstantOperandVal
- public getDebugLoc
- public getFlags
- public getGluedNode
- public getGluedUser
- public getHasDebugValue
- public getIROrder
- public getIndexedModeName
- public getMachineOpcode
- public getMaxNumOperands
- public getNodeId
- public getNumOperands
- public getNumValues
- public getOpcode
- public getOperand
- public getOperationName
- protected getSDVTList
- public getSimpleValueType
- public getVTList
- public getValueSizeInBits
- public getValueType
- public hasAnyUseOfValue
- public hasNUsesOfValue
- public hasOneUse
- public hasPredecessor
- public hasPredecessorHelper
- public intersectFlagsWith
- public isDivergent
- public isMachineOpcode
- public isMemIntrinsic
- public isOnlyUserOf
- public isOperandOf
- public isPredecessorOf
- public isStrictFPOpcode
- public isTargetMemoryOpcode
- public isTargetOpcode
- public isTargetStrictFPOpcode
- public isUndef
- public isVPOpcode
- public op_begin
- public op_end
- public op_values
- public ops
- public print
- public print_details
- public print_types
- public printr
- public printrFull
- public printrWithDepth
- public setDebugLoc
- public setFlags
- public setHasDebugValue
- public setIROrder
- public setNodeId
- public use_begin
- public use_empty
- public use_end
- public use_size
- public uses
- public uses
- public value_begin
- public value_end
- public values
Inherited from FoldingSetBase::Node:
Methods
¶ConstantSDNode(bool isTarget,
bool isOpaque,
const llvm::ConstantInt* val,
llvm::EVT VT)
ConstantSDNode(bool isTarget,
bool isOpaque,
const llvm::ConstantInt* val,
llvm::EVT VT)
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1574
Parameters
- bool isTarget
- bool isOpaque
- const llvm::ConstantInt* val
- llvm::EVT VT
¶static bool classof(const llvm::SDNode* N)
static bool classof(const llvm::SDNode* N)
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1604
Parameters
- const llvm::SDNode* N
¶const llvm::APInt& getAPIntValue() const
const llvm::APInt& getAPIntValue() const
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1583
¶llvm::Align getAlignValue() const
llvm::Align getAlignValue() const
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1590
¶const llvm::ConstantInt* getConstantIntValue()
const
const llvm::ConstantInt* getConstantIntValue()
const
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1582
¶uint64_t getLimitedValue(
uint64_t Limit = (18446744073709551615UL))
uint64_t getLimitedValue(
uint64_t Limit = (18446744073709551615UL))
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1586
Parameters
- uint64_t Limit = (18446744073709551615UL)
¶llvm::MaybeAlign getMaybeAlignValue() const
llvm::MaybeAlign getMaybeAlignValue() const
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1589
¶int64_t getSExtValue() const
int64_t getSExtValue() const
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1585
¶uint64_t getZExtValue() const
uint64_t getZExtValue() const
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1584
¶bool isAllOnes() const
bool isAllOnes() const
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1596
¶bool isAllOnesValue() const
bool isAllOnesValue() const
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1598
¶bool isMaxSignedValue() const
bool isMaxSignedValue() const
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1599
¶bool isMinSignedValue() const
bool isMinSignedValue() const
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1600
¶bool isNullValue() const
bool isNullValue() const
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1595
¶bool isOne() const
bool isOne() const
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1592
¶bool isOpaque() const
bool isOpaque() const
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1602
¶bool isZero() const
bool isZero() const
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1593