Lines Matching refs:RegionNode

46 // Compute the type of the RegionNode.
47 const Type *RegionNode::Value( PhaseTransform *phase ) const {
59 Node *RegionNode::Identity( PhaseTransform *phase ) {
69 static Node *merge_region(RegionNode *region, PhaseGVN *phase) {
120 PhiNode* RegionNode::has_phi() const {
135 PhiNode* RegionNode::has_unique_phi() const {
155 // Helper function for RegionNode's identification of FP clipping
202 // Helper function for RegionNode's identification of FP clipping
212 static bool check_if_clipping( const RegionNode *region, IfNode * &bot_if, IfNode * &top_if ) {
216 // Check control structure above RegionNode for (if ( if ) )
247 // Helper function for RegionNode's identification of FP clipping
287 // Helper function for RegionNode's identification of FP clipping
309 bool RegionNode::is_unreachable_region(PhaseGVN *phase) const {
366 bool RegionNode::try_clean_mem_phi(PhaseGVN *phase) {
412 Node *RegionNode::Ideal(PhaseGVN *phase, bool can_reshape) {
416 // Check for RegionNode with no Phi users and both inputs come from either
607 assert( igvn->eqv(n->in(0), this), "Expect RegionNode to be control parent");
612 assert( !igvn->eqv(n->in(k), this), "All uses of RegionNode should be gone");
616 // Remove the RegionNode itself from DefUse info
696 const RegMask &RegionNode::out_RegMask() const {
700 // Find the one non-null required input. RegionNode only
884 Node *r = in(0); // RegionNode
1164 Node* r = in(0); // RegionNode
1278 RegionNode *region = (RegionNode*)phi->in(0);
1467 // Split first the RegionNode.
1469 RegionNode *newr = new (phase->C) RegionNode(hit+1);
1594 Node *r = in(0); // RegionNode