Lines Matching refs:LIRGenerator

80 PhiResolver::PhiResolver(LIRGenerator* gen, int max_vregs)
307 void LIRGenerator::init() {
312 void LIRGenerator::block_do_prolog(BlockBegin* block) {
335 void LIRGenerator::block_do_epilog(BlockBegin* block) {
355 void LIRGenerator::block_do(BlockBegin* block) {
370 //-------------------------LIRGenerator-----------------------------
373 void LIRGenerator::do_root(Value instr) {
389 void LIRGenerator::walk(Value instr) {
402 CodeEmitInfo* LIRGenerator::state_for(Instruction* x, ValueStack* state, bool ignore_xhandler) {
459 CodeEmitInfo* LIRGenerator::state_for(Instruction* x) {
464 void LIRGenerator::jobject2reg_with_patching(LIR_Opr r, ciObject* obj, CodeEmitInfo* info) {
475 void LIRGenerator::array_range_check(LIR_Opr array, LIR_Opr index,
490 void LIRGenerator::nio_range_check(LIR_Opr buffer, LIR_Opr index, LIR_Opr result, CodeEmitInfo* info) {
505 void LIRGenerator::arithmetic_op(Bytecodes::Code code, LIR_Opr result, LIR_Opr left, LIR_Opr right, bool is_strictfp, LIR_Opr tmp_op, CodeEmitInfo* info) {
581 void LIRGenerator::arithmetic_op_int(Bytecodes::Code code, LIR_Opr result, LIR_Opr left, LIR_Opr right, LIR_Opr tmp) {
586 void LIRGenerator::arithmetic_op_long(Bytecodes::Code code, LIR_Opr result, LIR_Opr left, LIR_Opr right, CodeEmitInfo* info) {
591 void LIRGenerator::arithmetic_op_fpu(Bytecodes::Code code, LIR_Opr result, LIR_Opr left, LIR_Opr right, bool is_strictfp, LIR_Opr tmp) {
596 void LIRGenerator::shift_op(Bytecodes::Code code, LIR_Opr result_op, LIR_Opr value, LIR_Opr count, LIR_Opr tmp) {
616 void LIRGenerator::logic_op (Bytecodes::Code code, LIR_Opr result_op, LIR_Opr left_op, LIR_Opr right_op) {
638 void LIRGenerator::monitor_enter(LIR_Opr object, LIR_Opr lock, LIR_Opr hdr, LIR_Opr scratch, int monitor_no, CodeEmitInfo* info_for_exception, CodeEmitInfo* info) {
648 void LIRGenerator::monitor_exit(LIR_Opr object, LIR_Opr lock, LIR_Opr new_hdr, LIR_Opr scratch, int monitor_no) {
659 void LIRGenerator::new_instance(LIR_Opr dst, ciInstanceKlass* klass, LIR_Opr scratch1, LIR_Opr scratch2, LIR_Opr scratch3, LIR_Opr scratch4, LIR_Opr klass_reg, CodeEmitInfo* info) {
741 void LIRGenerator::arraycopy_helper(Intrinsic* x, int* flagsp, ciArrayKlass** expected_typep) {
907 LIR_Opr LIRGenerator::round_item(LIR_Opr opr) {
922 LIR_Opr LIRGenerator::force_to_spill(LIR_Opr value, BasicType t) {
934 set_vreg_flag(tmp, LIRGenerator::must_start_in_memory);
941 void LIRGenerator::profile_branch(If* if_instr, If::Condition cond) {
996 void LIRGenerator::move_to_phi(PhiResolver* resolver, Value cur_val, Value sux_val) {
1012 void LIRGenerator::move_to_phi(ValueStack* cur_state) {
1045 LIR_Opr LIRGenerator::new_register(BasicType type) {
1064 LIR_Opr LIRGenerator::rlock(Value instr) {
1070 LIR_Opr LIRGenerator::rlock_result(Value x) {
1078 LIR_Opr LIRGenerator::rlock_result(Value x, BasicType type) {
1096 ciObject* LIRGenerator::get_jobject_constant(Value value) {
1105 void LIRGenerator::do_ExceptionObject(ExceptionObject* x) {
1138 void LIRGenerator::do_Phi(Phi* x) {
1145 void LIRGenerator::do_Constant(Constant* x) {
1176 void LIRGenerator::do_Local(Local* x) {
1183 void LIRGenerator::do_IfInstanceOf(IfInstanceOf* x) {
1188 void LIRGenerator::do_Return(Return* x) {
1215 void LIRGenerator::do_Reference_get(Intrinsic* x) {
1247 void LIRGenerator::do_isInstance(Intrinsic* x) {
1277 void LIRGenerator::do_getClass(Intrinsic* x) {
1295 void LIRGenerator::do_currentThread(Intrinsic* x) {
1302 void LIRGenerator::do_RegisterFinalizer(Intrinsic* x) {
1322 LIR_Opr LIRGenerator::operand_for_instruction(Instruction* x) {
1338 Instruction* LIRGenerator::instruction_for_opr(LIR_Opr opr) {
1346 Instruction* LIRGenerator::instruction_for_vreg(int reg_num) {
1354 void LIRGenerator::set_vreg_flag(int vreg_num, VregFlag f) {
1363 bool LIRGenerator::is_vreg_flag_set(int vreg_num, VregFlag f) {
1377 LIR_Opr LIRGenerator::load_constant(Constant* x) {
1384 LIR_Opr LIRGenerator::load_constant(LIR_Const* c) {
1416 void LIRGenerator::pre_barrier(LIR_Opr addr_opr, LIR_Opr pre_val,
1440 void LIRGenerator::post_barrier(LIR_OprDesc* addr, LIR_OprDesc* new_val) {
1464 void LIRGenerator::G1SATBCardTableModRef_pre_barrier(LIR_Opr addr_opr, LIR_Opr pre_val,
1517 void LIRGenerator::G1SATBCardTableModRef_post_barrier(LIR_OprDesc* addr, LIR_OprDesc* new_val) {
1581 void LIRGenerator::CardTableModRef_post_barrier(LIR_OprDesc* addr, LIR_OprDesc* new_val) {
1668 void LIRGenerator::do_StoreField(StoreField* x) {
1765 void LIRGenerator::do_LoadField(LoadField* x) {
1829 void LIRGenerator::do_NIOCheckIndex(Intrinsic* x) {
1862 void LIRGenerator::do_ArrayLength(ArrayLength* x) {
1880 void LIRGenerator::do_LoadIndexed(LoadIndexed* x) {
1934 void LIRGenerator::do_NullCheck(NullCheck* x) {
1944 void LIRGenerator::do_TypeCast(TypeCast* x) {
1952 void LIRGenerator::do_Throw(Throw* x) {
2011 void LIRGenerator::do_RoundFP(RoundFP* x) {
2027 void LIRGenerator::do_UnsafeGetRaw(UnsafeGetRaw* x) {
2106 void LIRGenerator::do_UnsafePutRaw(UnsafePutRaw* x) {
2172 void LIRGenerator::do_UnsafeGetObject(UnsafeGetObject* x) {
2320 void LIRGenerator::do_UnsafePutObject(UnsafePutObject* x) {
2342 void LIRGenerator::do_UnsafePrefetch(UnsafePrefetch* x, bool is_store) {
2361 void LIRGenerator::do_UnsafePrefetchRead(UnsafePrefetchRead* x) {
2366 void LIRGenerator::do_UnsafePrefetchWrite(UnsafePrefetchWrite* x) {
2371 void LIRGenerator::do_SwitchRanges(SwitchRangeArray* x, LIR_Opr value, BlockBegin* default_sux) {
2400 SwitchRangeArray* LIRGenerator::create_lookup_ranges(TableSwitch* x) {
2429 SwitchRangeArray* LIRGenerator::create_lookup_ranges(LookupSwitch* x) {
2459 void LIRGenerator::do_TableSwitch(TableSwitch* x) {
2487 void LIRGenerator::do_LookupSwitch(LookupSwitch* x) {
2513 void LIRGenerator::do_Goto(Goto* x) {
2571 void LIRGenerator::do_Base(Base* x) {
2656 void LIRGenerator::do_OsrEntry(OsrEntry* x) {
2665 void LIRGenerator::invoke_load_arguments(Invoke* x, LIRItemList* args, const LIR_OprList* arg_list) {
2702 LIRItemList* LIRGenerator::invoke_visit_arguments(Invoke* x) {
2740 void LIRGenerator::do_Invoke(Invoke* x) {
2837 void LIRGenerator::do_FPIntrinsics(Intrinsic* x) {
2849 void LIRGenerator::do_IfOp(IfOp* x) {
2879 void LIRGenerator::do_RuntimeCall(address routine, int expected_arguments, Intrinsic* x) {
2889 void LIRGenerator::do_ThreadIDIntrinsic(Intrinsic* x) {
2905 void LIRGenerator::do_ClassIDIntrinsic(Intrinsic* x) {
2924 void LIRGenerator::do_Intrinsic(Intrinsic* x) {
2987 void LIRGenerator::do_ProfileCall(ProfileCall* x) {
3002 void LIRGenerator::do_ProfileInvoke(ProfileInvoke* x) {
3012 void LIRGenerator::increment_event_counter(CodeEmitInfo* info, int bci, bool backedge) {
3026 void LIRGenerator::increment_event_counter_impl(CodeEmitInfo* info,
3068 void LIRGenerator::do_RuntimeCall(RuntimeCall* x) {
3093 LIR_Opr LIRGenerator::call_runtime(Value arg1, address entry, ValueType* result_type, CodeEmitInfo* info) {
3104 LIR_Opr LIRGenerator::call_runtime(Value arg1, Value arg2, address entry, ValueType* result_type, CodeEmitInfo* info) {
3118 LIR_Opr LIRGenerator::call_runtime(BasicTypeArray* signature, LIR_OprList* args,
3163 LIR_Opr LIRGenerator::call_runtime(BasicTypeArray* signature, LIRItemList* args,
3204 void LIRGenerator::do_MemBar(MemBar* x) {