Lines Matching +defs:val +defs:src

317 static inline void add_one_req(Node* dstphi, Node* src) {
319 assert(!is_hidden_merge(src), "must not be a special merge node");
320 dstphi->add_req(src);
365 // if there is special marking on ex_map also, we add multiple edges from src
399 Node* src = ex_map->in(i);
401 if (src != dst) {
414 if (add_multiple && src->in(0) == ex_control) {
416 add_n_reqs(dst, src);
418 while (dst->req() < region->req()) add_one_req(dst, src);
420 const Type* srctype = _gvn.type(src);
1444 Node* GraphKit::store_to_memory(Node* ctl, Node* adr, Node *val, BasicType bt,
1453 st = StoreLNode::make_atomic(C, ctl, mem, adr, adr_type, val);
1455 st = StoreNode::make(_gvn, ctl, mem, adr, adr_type, val, bt);
1473 Node* val,
1483 g1_write_barrier_pre(do_load, obj, adr, adr_idx, val, val_type, pre_val, bt);
1503 Node* val,
1511 g1_write_barrier_post(store, obj, adr, adr_idx, val, bt, use_precise);
1516 write_barrier_post(store, obj, adr, adr_idx, val, use_precise);
1533 Node* val,
1540 if (_gvn.type(val) == TypePtr::NULL_PTR)
1541 val = _gvn.makecon(TypePtr::NULL_PTR);
1547 assert(val != NULL, "not dead path");
1552 control(), obj, adr, adr_idx, val, val_type,
1556 Node* store = store_to_memory(control(), adr, val, bt, adr_idx);
1557 post_barrier(control(), store, obj, adr, adr_idx, val, bt, use_precise);
1564 Node* adr, // actual adress to store val at
1566 Node* val,
1586 return store_oop(ctl, obj, adr, adr_type, val, val_type, bt, true);
3458 Node* val,
3464 if (val != NULL && val->is_Con()) {
3466 const Type* t = val->bottom_type();
3546 Node* val,
3552 // Note: val is unused in this routine.
3677 Node* val,
3682 if (val != NULL && val->is_Con() && val->bottom_type() == TypePtr::NULL_PTR) {
3684 const Type* t = val->bottom_type();
3741 if (val != NULL) {
3747 Node* xor_res = __ URShiftX ( __ XorX( cast, __ CastPX(__ ctrl(), val)), __ ConI(HeapRegion::LogOfHRGrainBytes));
3753 __ if_then(val, BoolTest::ne, null(), unlikely); {