Lines Matching refs:state_before

376   Instruction(ValueType* type, ValueStack* state_before = NULL, bool type_is_constant = false)
387 , _state_before(state_before)
390 check_state(state_before);
418 ValueStack* state_before() const { return _state_before; }
664 Constant(ValueType* type, ValueStack* state_before):
665 Instruction(type, state_before, /*type_is_constant*/ true)
667 assert(state_before != NULL, "only used for constants which need patching");
673 virtual bool can_trap() const { return state_before() != NULL; }
711 ValueStack* state_before, bool needs_patching)
712 : Instruction(as_ValueType(field->type()->basic_type()), state_before)
759 ValueStack* state_before, bool needs_patching)
760 : AccessField(obj, offset, field, is_static, state_before, needs_patching)
778 ValueStack* state_before, bool needs_patching)
779 : AccessField(obj, offset, field, is_static, state_before, needs_patching)
802 AccessArray(ValueType* type, Value array, ValueStack* state_before)
803 : Instruction(type, state_before)
825 ArrayLength(Value array, ValueStack* state_before)
826 : AccessArray(intType, array, state_before)
849 AccessIndexed(Value array, Value index, Value length, BasicType elt_type, ValueStack* state_before)
850 : AccessArray(as_ValueType(elt_type), array, state_before)
877 LoadIndexed(Value array, Value index, Value length, BasicType elt_type, ValueStack* state_before)
878 : AccessIndexed(array, index, length, elt_type, state_before)
904 StoreIndexed(Value array, Value index, Value length, BasicType elt_type, Value value, ValueStack* state_before)
905 : AccessIndexed(array, index, length, elt_type, state_before)
956 Op2(ValueType* type, Bytecodes::Code op, Value x, Value y, ValueStack* state_before = NULL)
957 : Instruction(type, state_before)
985 ArithmeticOp(Bytecodes::Code op, Value x, Value y, bool is_strictfp, ValueStack* state_before)
986 : Op2(x->type()->meet(y->type()), op, x, y, state_before)
1026 CompareOp(Bytecodes::Code op, Value x, Value y, ValueStack* state_before)
1027 : Op2(intType, op, x, y, state_before)
1090 NullCheck(Value obj, ValueStack* state_before)
1091 : Instruction(obj->type()->base(), state_before)
1122 TypeCast(ciType* type, Value obj, ValueStack* state_before)
1123 : Instruction(obj->type(), state_before, obj->type()->is_constant()),
1145 StateSplit(ValueType* type, ValueStack* state_before = NULL)
1146 : Instruction(type, state_before)
1177 int vtable_index, ciMethod* target, ValueStack* state_before);
1220 NewInstance(ciInstanceKlass* klass, ValueStack* state_before)
1221 : StateSplit(instanceType, state_before)
1243 NewArray(Value length, ValueStack* state_before)
1244 : StateSplit(objectType, state_before)
1269 NewTypeArray(Value length, BasicType elt_type, ValueStack* state_before)
1270 : NewArray(length, state_before)
1286 NewObjectArray(ciKlass* klass, Value length, ValueStack* state_before) : NewArray(length, state_before), _klass(klass) {}
1301 NewMultiArray(ciKlass* klass, Values* dims, ValueStack* state_before) : NewArray(NULL, state_before), _klass(klass), _dims(dims) {
1334 TypeCheck(ciKlass* klass, Value obj, ValueType* type, ValueStack* state_before)
1335 : StateSplit(type, state_before), _klass(klass), _obj(obj),
1367 CheckCast(ciKlass* klass, Value obj, ValueStack* state_before)
1368 : TypeCheck(klass, obj, objectType, state_before) {}
1385 InstanceOf(ciKlass* klass, Value obj, ValueStack* state_before) : TypeCheck(klass, obj, intType, state_before) {}
1398 AccessMonitor(Value obj, int monitor_no, ValueStack* state_before = NULL)
1399 : StateSplit(illegalType, state_before)
1419 MonitorEnter(Value obj, int monitor_no, ValueStack* state_before)
1420 : AccessMonitor(obj, monitor_no, state_before)
1460 ValueStack* state_before,
1463 : StateSplit(type, state_before)
1747 BlockEnd(ValueType* type, ValueStack* state_before, bool is_safepoint)
1748 : StateSplit(type, state_before)
1784 Goto(BlockBegin* sux, ValueStack* state_before, bool is_safepoint = false)
1785 : BlockEnd(illegalType, state_before, is_safepoint)
1827 If(Value x, Condition cond, bool unordered_is_true, Value y, BlockBegin* tsux, BlockBegin* fsux, ValueStack* state_before, bool is_safepoint)
1828 : BlockEnd(illegalType, state_before, is_safepoint)
1942 Switch(Value tag, BlockList* sux, ValueStack* state_before, bool is_safepoint)
1943 : BlockEnd(illegalType, state_before, is_safepoint)
1966 TableSwitch(Value tag, BlockList* sux, int lo_key, ValueStack* state_before, bool is_safepoint)
1967 : Switch(tag, sux, state_before, is_safepoint)
1982 LookupSwitch(Value tag, BlockList* sux, intArray* keys, ValueStack* state_before, bool is_safepoint)
1983 : Switch(tag, sux, state_before, is_safepoint)
2022 Throw(Value exception, ValueStack* state_before) : BlockEnd(illegalType, state_before, true), _exception(exception) {