Lines Matching defs:PhiNode
41 class PhiNode;
64 // correspond 1-to-1 with RegionNode inputs. The zero input of a PhiNode is
68 // Node layout (parallels PhiNode):
84 PhiNode* has_phi() const; // returns an arbitrary phi user, or NULL
85 PhiNode* has_unique_phi() const; // returns the unique phi user, or NULL
114 //------------------------------PhiNode----------------------------------------
120 class PhiNode : public TypeNode {
140 PhiNode( Node *r, const Type *t, const TypePtr* at = NULL,
155 static PhiNode* make( Node* r, Node* x );
157 static PhiNode* make( Node* r, Node* x, const Type *t, const TypePtr* at = NULL );
159 PhiNode* slice_memory(const TypePtr* adr_type) const;
160 PhiNode* split_out_instance(const TypePtr* at, PhaseIterGVN *igvn) const;
162 static PhiNode* make_blank( Node* r, Node* x );