Lines Matching defs:ConnectionGraph
38 ConnectionGraph::ConnectionGraph(Compile * C, PhaseIterGVN *igvn) :
62 bool ConnectionGraph::has_candidates(Compile *C) {
79 void ConnectionGraph::do_analysis(Compile *C, PhaseIterGVN *igvn) {
83 // Add ConP#NULL and ConN#NULL nodes before ConnectionGraph construction
84 // to create space for them in ConnectionGraph::_nodes[].
87 ConnectionGraph* congraph = new(C->comp_arena()) ConnectionGraph(C, igvn);
100 bool ConnectionGraph::compute_escape() {
224 assert(C->unique() == nodes_size(), "no new ideal nodes should be added during ConnectionGraph build");
243 dump(ptnodes_worklist); // Dump ConnectionGraph
286 void ConnectionGraph::add_objload_to_connection_graph(Node *n, Unique_Node_List *delayed_worklist) {
307 void ConnectionGraph::add_node_to_connection_graph(Node *n, Unique_Node_List *delayed_worklist) {
552 void ConnectionGraph::add_final_edges(Node *n) {
736 void ConnectionGraph::add_call_node(CallNode* call) {
835 void ConnectionGraph::process_call_arguments(CallNode *call) {
1010 bool ConnectionGraph::complete_connection_graph(
1131 bool ConnectionGraph::find_non_escaped_objects(GrowableArray<PointsToNode*>& ptnodes_worklist,
1209 int ConnectionGraph::add_java_object_edges(JavaObjectNode* jobj, bool populate_worklist) {
1277 void ConnectionGraph::add_field_uses_to_worklist(FieldNode* field) {
1307 void ConnectionGraph::add_fields_to_worklist(FieldNode* field, PointsToNode* base) {
1349 int ConnectionGraph::find_field_value(FieldNode* field) {
1371 int ConnectionGraph::find_init_values(JavaObjectNode* pta, PointsToNode* init_val, PhaseTransform* phase) {
1522 void ConnectionGraph::adjust_scalar_replaceable_state(JavaObjectNode* jobj) {
1611 void ConnectionGraph::verify_connection_graph(
1682 void ConnectionGraph::optimize_ideal_graph(GrowableArray<Node*>& ptr_cmp_worklist,
1752 Node* ConnectionGraph::optimize_ptr_compare(Node* n) {
1834 void ConnectionGraph::add_local_var(Node *n, PointsToNode::EscapeState es) {
1845 void ConnectionGraph::add_java_object(Node *n, PointsToNode::EscapeState es) {
1856 void ConnectionGraph::add_field(Node *n, PointsToNode::EscapeState es, int offset) {
1872 void ConnectionGraph::add_arraycopy(Node *n, PointsToNode::EscapeState es,
1892 bool ConnectionGraph::is_oop_field(Node* n, int offset, bool* unsafe) {
1947 JavaObjectNode* ConnectionGraph::unique_java_object(Node *n) {
2000 bool ConnectionGraph::not_global_escape(Node *n) {
2072 int ConnectionGraph::address_offset(Node* adr, PhaseTransform *phase) {
2090 Node* ConnectionGraph::get_addp_base(Node *addp) {
2171 Node* ConnectionGraph::find_second_addp(Node* addp, Node* n) {
2215 bool ConnectionGraph::split_AddP(Node *addp, Node *base) {
2295 PhiNode *ConnectionGraph::create_split_phi(PhiNode *orig_phi, int alias_idx, GrowableArray<PhiNode *> &orig_phi_worklist, bool &new_created) {
2346 PhiNode *ConnectionGraph::split_memory_phi(PhiNode *orig_phi, int alias_idx, GrowableArray<PhiNode *> &orig_phi_worklist) {
2410 Node* ConnectionGraph::step_through_mergemem(MergeMemNode *mmem, int alias_idx, const TypeOopPtr *toop) {
2428 void ConnectionGraph::move_inst_mem(Node* n, GrowableArray<PhiNode *> &orig_phis) {
2504 Node* ConnectionGraph::find_inst_mem(Node *orig_mem, int alias_idx, GrowableArray<PhiNode *> &orig_phis) {
2700 void ConnectionGraph::split_unique_types(GrowableArray<Node *> &alloc_worklist) {
3229 void ConnectionGraph::dump(GrowableArray<PointsToNode*>& ptnodes_worklist) {