Lines Matching defs:init
354 InitializeNode* init = alloc->as_Allocate()->initialization();
357 if (init != NULL)
358 return init;
900 InitializeNode *init = use->as_Initialize();
901 assert(init->outcnt() <= 2, "only a control and memory projection expected");
902 Node *ctrl_proj = init->proj_out(TypeFunc::Control);
904 assert(init->in(TypeFunc::Control) == _fallthroughcatchproj, "allocation control projection");
907 Node *mem_proj = init->proj_out(TypeFunc::Memory);
909 Node *mem = init->in(TypeFunc::Memory);
1298 InitializeNode* init = alloc->initialization();
1309 if (init == NULL || (!init->is_complete_with_arraycopy() && !init->does_not_escape())) {
1310 if (init == NULL || init->req() < InitializeNode::RawStores) {
1329 Node* init_ctrl = init->proj_out(TypeFunc::Control);
1330 Node* init_mem = init->proj_out(TypeFunc::Memory);
1335 Node* ctrl = new (C) ProjNode(init,TypeFunc::Control);
1337 Node* mem = new (C) ProjNode(init,TypeFunc::Memory);
1551 InitializeNode* init = alloc->initialization();
1576 if (init == NULL) {
1577 // The init has somehow disappeared; be cautious and clear everything.
1591 if (!init->is_complete()) {
1592 // Try to win by zeroing only what the init does not store.
1595 rawmem = init->complete_stores(control, rawmem, object,
1599 init->set_req(InitializeNode::RawAddress, top());
1770 InitializeNode* init = alloc->initialization();
1774 if (init != NULL && init->is_complete_with_arraycopy() &&