Lines Matching +defs:val +defs:parser
55 // Private constructor for parser.
126 // Such merge points must never "escape" into the parser at large,
643 Parse* parser = kit->is_Parse();
644 int block = (parser == NULL || parser->block() == NULL) ? -1 : parser->block()->rpo();
652 Parse* parser = kit->is_Parse();
653 int block = (parser == NULL || parser->block() == NULL) ? -1 : parser->block()->rpo();
1421 // parser factory methods for MemNodes
1424 // and integrate with the parser's memory state and _gvn engine.
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); {