|
| MCSymbol * | getLabel () const |
| |
| unsigned | getOpcode () const |
| | Return the SelectionDAG opcode value for this node. More...
|
| |
| bool | isTargetOpcode () const |
| | Test if this node has a target-specific opcode (in the <target>ISD namespace). More...
|
| |
| bool | isTargetMemoryOpcode () const |
| | Test if this node has a target-specific memory-referencing opcode (in the <target>ISD namespace and greater than FIRST_TARGET_MEMORY_OPCODE). More...
|
| |
| bool | isUndef () const |
| | Return true if the type of the node type undefined. More...
|
| |
| bool | isMemIntrinsic () const |
| | Test if this node is a memory intrinsic (with valid pointer information). More...
|
| |
| bool | isStrictFPOpcode () |
| | Test if this node is a strict floating point pseudo-op. More...
|
| |
| bool | isMachineOpcode () const |
| | Test if this node has a post-isel opcode, directly corresponding to a MachineInstr opcode. More...
|
| |
| unsigned | getMachineOpcode () const |
| | This may only be called if isMachineOpcode returns true. More...
|
| |
| bool | getHasDebugValue () const |
| |
| void | setHasDebugValue (bool b) |
| |
| bool | isDivergent () const |
| |
| bool | use_empty () const |
| | Return true if there are no uses of this node. More...
|
| |
| bool | hasOneUse () const |
| | Return true if there is exactly one use of this node. More...
|
| |
| size_t | use_size () const |
| | Return the number of uses of this node. More...
|
| |
| int | getNodeId () const |
| | Return the unique node id. More...
|
| |
| void | setNodeId (int Id) |
| | Set unique node id. More...
|
| |
| unsigned | getIROrder () const |
| | Return the node ordering. More...
|
| |
| void | setIROrder (unsigned Order) |
| | Set the node ordering. More...
|
| |
| const DebugLoc & | getDebugLoc () const |
| | Return the source location info. More...
|
| |
| void | setDebugLoc (DebugLoc dl) |
| | Set source location info. More...
|
| |
| use_iterator | use_begin () const |
| | Provide iteration support to walk over all uses of an SDNode. More...
|
| |
| iterator_range< use_iterator > | uses () |
| |
| iterator_range< use_iterator > | uses () const |
| |
| bool | hasNUsesOfValue (unsigned NUses, unsigned Value) const |
| | Return true if there are exactly NUSES uses of the indicated value. More...
|
| |
| bool | hasAnyUseOfValue (unsigned Value) const |
| | Return true if there are any use of the indicated value. More...
|
| |
| bool | isOnlyUserOf (const SDNode *N) const |
| | Return true if this node is the only use of N. More...
|
| |
| bool | isOperandOf (const SDNode *N) const |
| | Return true if this node is an operand of N. More...
|
| |
| bool | isPredecessorOf (const SDNode *N) const |
| | Return true if this node is a predecessor of N. More...
|
| |
| bool | hasPredecessor (const SDNode *N) const |
| | Return true if N is a predecessor of this node. More...
|
| |
| unsigned | getNumOperands () const |
| | Return the number of values used by this operation. More...
|
| |
| uint64_t | getConstantOperandVal (unsigned Num) const |
| | Helper method returns the integer value of a ConstantSDNode operand. More...
|
| |
| const SDValue & | getOperand (unsigned Num) const |
| |
| op_iterator | op_begin () const |
| |
| op_iterator | op_end () const |
| |
| ArrayRef< SDUse > | ops () const |
| |
| iterator_range< value_op_iterator > | op_values () const |
| |
| SDVTList | getVTList () const |
| |
| SDNode * | getGluedNode () const |
| | If this node has a glue operand, return the node to which the glue operand points. More...
|
| |
| SDNode * | getGluedUser () const |
| | If this node has a glue value with a user, return the user (there is at most one). More...
|
| |
| const SDNodeFlags | getFlags () const |
| |
| void | setFlags (SDNodeFlags NewFlags) |
| |
| bool | isFast () |
| |
| void | intersectFlagsWith (const SDNodeFlags Flags) |
| | Clear any flags in this node that aren't also set in Flags. More...
|
| |
| unsigned | getNumValues () const |
| | Return the number of values defined/returned by this operator. More...
|
| |
| EVT | getValueType (unsigned ResNo) const |
| | Return the type of a specified result. More...
|
| |
| MVT | getSimpleValueType (unsigned ResNo) const |
| | Return the type of a specified result as a simple type. More...
|
| |
| unsigned | getValueSizeInBits (unsigned ResNo) const |
| | Returns MVT::getSizeInBits(getValueType(ResNo)). More...
|
| |
| value_iterator | value_begin () const |
| |
| value_iterator | value_end () const |
| |
| std::string | getOperationName (const SelectionDAG *G=nullptr) const |
| | Return the opcode of this operation for printing. More...
|
| |
| void | print_types (raw_ostream &OS, const SelectionDAG *G) const |
| |
| void | print_details (raw_ostream &OS, const SelectionDAG *G) const |
| |
| void | print (raw_ostream &OS, const SelectionDAG *G=nullptr) const |
| |
| void | printr (raw_ostream &OS, const SelectionDAG *G=nullptr) const |
| |
| void | printrFull (raw_ostream &O, const SelectionDAG *G=nullptr) const |
| | Print a SelectionDAG node and all children down to the leaves. More...
|
| |
| void | printrWithDepth (raw_ostream &O, const SelectionDAG *G=nullptr, unsigned depth=100) const |
| | Print a SelectionDAG node and children up to depth "depth." The given SelectionDAG allows target-specific nodes to be printed in human-readable form. More...
|
| |
| void | dump () const |
| | Dump this node, for debugging. More...
|
| |
| void | dumpr () const |
| | Dump (recursively) this node and its use-def subgraph. More...
|
| |
| void | dump (const SelectionDAG *G) const |
| | Dump this node, for debugging. More...
|
| |
| void | dumpr (const SelectionDAG *G) const |
| | Dump (recursively) this node and its use-def subgraph. More...
|
| |
| void | dumprFull (const SelectionDAG *G=nullptr) const |
| | printrFull to dbgs(). More...
|
| |
| void | dumprWithDepth (const SelectionDAG *G=nullptr, unsigned depth=100) const |
| | printrWithDepth to dbgs(). More...
|
| |
| void | Profile (FoldingSetNodeID &ID) const |
| | Gather unique data for the node. More...
|
| |
| void | addUse (SDUse &U) |
| | This method should only be used by the SDUse class. More...
|
| |
| | Node ()=default |
| |
| void * | getNextInBucket () const |
| |
| void | SetNextInBucket (void *N) |
| |
| self_iterator | getIterator () |
| |
| const_self_iterator | getIterator () const |
| |
| reverse_self_iterator | getReverseIterator () |
| |
| const_reverse_self_iterator | getReverseIterator () const |
| |
| bool | isSentinel () const |
| | Check whether this is the sentinel node. More...
|
| |
Definition at line 1954 of file SelectionDAGNodes.h.