Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:Node

53     /// isPassiveNode - Return true if the node is a non-scheduled leaf.
55 static bool isPassiveNode(SDNode *Node) {
56 if (isa<ConstantSDNode>(Node)) return true;
57 if (isa<ConstantFPSDNode>(Node)) return true;
58 if (isa<RegisterSDNode>(Node)) return true;
59 if (isa<RegisterMaskSDNode>(Node)) return true;
60 if (isa<GlobalAddressSDNode>(Node)) return true;
61 if (isa<BasicBlockSDNode>(Node)) return true;
62 if (isa<FrameIndexSDNode>(Node)) return true;
63 if (isa<ConstantPoolSDNode>(Node)) return true;
64 if (isa<TargetIndexSDNode>(Node)) return true;
65 if (isa<JumpTableSDNode>(Node)) return true;
66 if (isa<ExternalSymbolSDNode>(Node)) return true;
67 if (isa<MCSymbolSDNode>(Node)) return true;
68 if (isa<BlockAddressSDNode>(Node)) return true;
69 if (Node->getOpcode() == ISD::EntryToken ||
70 isa<MDNodeSDNode>(Node)) return true;
89 /// InitNumRegDefsLeft - Determine the # of regs defined by this node.
93 /// computeLatency - Compute node latency.
130 const SDNode *Node;
137 bool IsValid() const { return Node != nullptr; }
145 return Node;
166 void ClusterNeighboringLoads(SDNode *Node);