/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | c1_FrameMap_x86.hpp | 54 static LIR_Opr _caller_save_xmm_regs [nof_caller_save_xmm_regs]; 59 static LIR_Opr receiver_opr; 61 static LIR_Opr rsi_opr; 62 static LIR_Opr rdi_opr; 63 static LIR_Opr rbx_opr; 64 static LIR_Opr rax_opr; 65 static LIR_Opr rdx_opr; 66 static LIR_Opr rcx_opr; 67 static LIR_Opr rsp_opr; 68 static LIR_Opr rbp_op [all...] |
H A D | c1_FrameMap_x86.cpp | 33 LIR_Opr FrameMap::map_to_opr(BasicType type, VMRegPair* reg, bool) { 34 LIR_Opr opr = LIR_OprFact::illegalOpr; 81 LIR_Opr FrameMap::rsi_opr; 82 LIR_Opr FrameMap::rdi_opr; 83 LIR_Opr FrameMap::rbx_opr; 84 LIR_Opr FrameMap::rax_opr; 85 LIR_Opr FrameMap::rdx_opr; 86 LIR_Opr FrameMap::rcx_opr; 87 LIR_Opr FrameMap::rsp_opr; 88 LIR_Opr FrameMa [all...] |
H A D | c1_LinearScan_x86.hpp | 90 LIR_Opr opr = FrameMap::caller_save_xmm_reg_at(xmm); 147 int fpu_num(LIR_Opr opr); 148 int tos_offset(LIR_Opr opr); 149 LIR_Opr to_fpu_stack_top(LIR_Opr opr, bool dont_check_offset = false); 154 void insert_exchange(LIR_Opr opr); 156 void insert_free_if_dead(LIR_Opr opr); 157 void insert_free_if_dead(LIR_Opr opr, LIR_Opr ignore); 158 void insert_copy(LIR_Opr fro [all...] |
H A D | c1_LIRGenerator_x86.cpp | 49 LIR_Opr res = result(); 55 LIR_Opr reg = _gen->rlock_byte(T_BYTE); 64 LIR_Opr r = value()->operand(); 77 LIR_Opr LIRGenerator::exceptionOopOpr() { return FrameMap::rax_oop_opr; } 78 LIR_Opr LIRGenerator::exceptionPcOpr() { return FrameMap::rdx_opr; } 79 LIR_Opr LIRGenerator::divInOpr() { return FrameMap::rax_opr; } 80 LIR_Opr LIRGenerator::divOutOpr() { return FrameMap::rax_opr; } 81 LIR_Opr LIRGenerator::remOutOpr() { return FrameMap::rdx_opr; } 82 LIR_Opr LIRGenerator::shiftCountOpr() { return FrameMap::rcx_opr; } 83 LIR_Opr LIRGenerato [all...] |
H A D | c1_LinearScan_x86.cpp | 315 int FpuStackAllocator::fpu_num(LIR_Opr opr) { 320 int FpuStackAllocator::tos_offset(LIR_Opr opr) { 325 LIR_Opr FpuStackAllocator::to_fpu_stack(LIR_Opr opr) { 337 LIR_Opr FpuStackAllocator::to_fpu_stack_top(LIR_Opr opr, bool dont_check_offset) { 373 void FpuStackAllocator::insert_exchange(LIR_Opr opr) { 394 void FpuStackAllocator::insert_free_if_dead(LIR_Opr opr) { 401 void FpuStackAllocator::insert_free_if_dead(LIR_Opr opr, LIR_Opr ignor [all...] |
H A D | c1_CodeStubs_x86.cpp | 91 RangeCheckStub::RangeCheckStub(CodeEmitInfo* info, LIR_Opr index, 134 NewInstanceStub::NewInstanceStub(LIR_Opr klass_reg, LIR_Opr result, ciInstanceKlass* klass, CodeEmitInfo* info, Runtime1::StubID stub_id) { 161 NewTypeArrayStub::NewTypeArrayStub(LIR_Opr klass_reg, LIR_Opr length, LIR_Opr result, CodeEmitInfo* info) { 184 NewObjectArrayStub::NewObjectArrayStub(LIR_Opr klass_reg, LIR_Opr length, LIR_Opr result, CodeEmitInfo* info) { 207 MonitorEnterStub::MonitorEnterStub(LIR_Opr obj_re [all...] |
H A D | c1_LIRAssembler_x86.cpp | 112 bool LIR_Assembler::is_small_constant(LIR_Opr opr) { 128 LIR_Opr LIR_Assembler::receiverOpr() { 132 LIR_Opr LIR_Assembler::osrBufferPointer() { 189 void LIR_Assembler::push(LIR_Opr opr) { 212 void LIR_Assembler::pop(LIR_Opr opr) { 502 void LIR_Assembler::emit_string_compare(LIR_Opr arg0, LIR_Opr arg1, LIR_Opr dst, CodeEmitInfo* info) { 580 void LIR_Assembler::return_op(LIR_Opr result) { 607 int LIR_Assembler::safepoint_poll(LIR_Opr tm [all...] |
/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | c1_FrameMap_sparc.hpp | 38 static LIR_Opr G0_opr; 39 static LIR_Opr G1_opr; 40 static LIR_Opr G2_opr; 41 static LIR_Opr G3_opr; 42 static LIR_Opr G4_opr; 43 static LIR_Opr G5_opr; 44 static LIR_Opr G6_opr; 45 static LIR_Opr G7_opr; 46 static LIR_Opr O0_opr; 47 static LIR_Opr O1_op [all...] |
H A D | c1_FrameMap_sparc.cpp | 35 LIR_Opr FrameMap::map_to_opr(BasicType type, VMRegPair* reg, bool outgoing) { 36 LIR_Opr opr = LIR_OprFact::illegalOpr; 77 LIR_Opr FrameMap::in_long_opr; 78 LIR_Opr FrameMap::out_long_opr; 79 LIR_Opr FrameMap::g1_long_single_opr; 81 LIR_Opr FrameMap::F0_opr; 82 LIR_Opr FrameMap::F0_double_opr; 84 LIR_Opr FrameMap::G0_opr; 85 LIR_Opr FrameMap::G1_opr; 86 LIR_Opr FrameMa [all...] |
H A D | c1_LIRAssembler_sparc.hpp | 43 int store(LIR_Opr from_reg, Register base, int offset, BasicType type, bool wide, bool unaligned); 44 int store(LIR_Opr from_reg, Register base, Register disp, BasicType type, bool wide); 46 int load(Register base, int offset, LIR_Opr to_reg, BasicType type, bool wide, bool unaligned); 47 int load(Register base, Register disp, LIR_Opr to_reg, BasicType type, bool wide); 49 void monitorexit(LIR_Opr obj_opr, LIR_Opr lock_opr, Register hdr, int monitor_no); 63 void pack64(LIR_Opr src, LIR_Opr dst); 64 void unpack64(LIR_Opr src, LIR_Opr ds [all...] |
H A D | c1_LIRGenerator_sparc.cpp | 53 LIR_Opr r = value()->operand(); 69 LIR_Opr LIRGenerator::exceptionOopOpr() { return FrameMap::Oexception_opr; } 70 LIR_Opr LIRGenerator::exceptionPcOpr() { return FrameMap::Oissuing_pc_opr; } 71 LIR_Opr LIRGenerator::syncTempOpr() { return new_register(T_OBJECT); } 72 LIR_Opr LIRGenerator::getThreadTemp() { return rlock_callee_saved(T_INT); } 74 LIR_Opr LIRGenerator::result_register_for(ValueType* type, bool callee) { 75 LIR_Opr opr; 91 LIR_Opr LIRGenerator::rlock_callee_saved(BasicType type) { 92 LIR_Opr reg = new_register(type); 98 LIR_Opr LIRGenerato [all...] |
H A D | c1_LIRAssembler_sparc.cpp | 46 bool LIR_Assembler::is_small_constant(LIR_Opr opr) { 79 LIR_Opr src = op1->in_opr(); 80 LIR_Opr dst = op1->result_opr(); 140 LIR_Opr LIR_Assembler::receiverOpr() { 145 LIR_Opr LIR_Assembler::osrBufferPointer() { 233 void LIR_Assembler::emit_string_compare(LIR_Opr left, LIR_Opr right, LIR_Opr dst, CodeEmitInfo* info) { 344 void LIR_Assembler::monitorexit(LIR_Opr obj_opr, LIR_Opr lock_op [all...] |
H A D | c1_CodeStubs_sparc.cpp | 40 RangeCheckStub::RangeCheckStub(CodeEmitInfo* info, LIR_Opr index, 134 NewInstanceStub::NewInstanceStub(LIR_Opr klass_reg, LIR_Opr result, ciInstanceKlass* klass, CodeEmitInfo* info, Runtime1::StubID stub_id) { 159 NewTypeArrayStub::NewTypeArrayStub(LIR_Opr klass_reg, LIR_Opr length, LIR_Opr result, CodeEmitInfo* info) { 182 NewObjectArrayStub::NewObjectArrayStub(LIR_Opr klass_reg, LIR_Opr length, LIR_Opr result, CodeEmitInfo* info) { 204 MonitorEnterStub::MonitorEnterStub(LIR_Opr obj_re [all...] |
/openjdk7/hotspot/src/share/vm/c1/ |
H A D | c1_LIRAssembler.hpp | 110 void push(LIR_Opr opr); 111 void pop(LIR_Opr opr); 117 void comp_op(LIR_Condition condition, LIR_Opr src, LIR_Opr result, LIR_Op2* op); 133 static bool is_small_constant(LIR_Opr opr); 135 static LIR_Opr receiverOpr(); 136 static LIR_Opr osrBufferPointer(); 158 void emit_string_compare(LIR_Opr left, LIR_Opr right, LIR_Opr ds [all...] |
H A D | c1_LIR.hpp | 58 typedef LIR_OprDesc* LIR_Opr; typedef 61 define_array(LIR_OprArray, LIR_Opr) 64 define_array(LIR_OprRefArray, LIR_Opr*) 282 static inline LIR_Opr illegalOpr(); 339 bool is_equal(LIR_Opr opr) const { return this == opr; } 341 bool is_same_type(LIR_Opr opr) const { 346 bool is_same_register(LIR_Opr opr) { 401 LIR_Opr make_last_use() { assert(is_register(), "only works for registers"); return (LIR_Opr)(value() | last_use_mask); } 402 LIR_Opr make_fpu_stack_offse [all...] |
H A D | c1_LIRGenerator.hpp | 69 // Node objects form a directed graph of LIR_Opr 73 LIR_Opr _operand; // the source or destinaton 80 ResolveNode(LIR_Opr operand) 87 LIR_Opr operand() const { return _operand; } 126 LIR_Opr _temp; 133 ResolveNode* create_node(LIR_Opr opr, bool source); 134 ResolveNode* source_node(LIR_Opr opr) { return create_node(opr, true); } 135 ResolveNode* destination_node(LIR_Opr opr) { return create_node(opr, false); } 137 void emit_move(LIR_Opr src, LIR_Opr des [all...] |
H A D | c1_CodeStubs.hpp | 97 LIR_Opr _method; 100 CounterOverflowStub(CodeEmitInfo* info, int bci, LIR_Opr method) : _info(info), _bci(bci), _method(method) { 119 LIR_Opr _input; 120 LIR_Opr _result; 125 ConversionStub(Bytecodes::Code bytecode, LIR_Opr input, LIR_Opr result) 130 LIR_Opr input() { return _input; } 131 LIR_Opr result() { return _result; } 150 LIR_Opr _index; 154 RangeCheckStub(CodeEmitInfo* info, LIR_Opr inde [all...] |
H A D | c1_FrameMap.hpp | 67 typedef LIR_OprDesc* LIR_Opr; typedef 106 static LIR_Opr _caller_save_cpu_regs [max_nof_caller_save_cpu_regs]; 107 static LIR_Opr _caller_save_fpu_regs [nof_caller_save_fpu_regs]; 171 static LIR_Opr map_to_opr(BasicType type, VMRegPair* reg, bool incoming); 175 static LIR_Opr stack_pointer(); 178 static LIR_Opr method_handle_invoke_SP_save_opr(); 190 static LIR_Opr as_opr(Register r) { 193 static LIR_Opr as_oop_opr(Register r) { 247 VMReg regname(LIR_Opr opr) const; 249 static LIR_Opr caller_save_cpu_reg_a [all...] |
H A D | c1_LIR.cpp | 83 LIR_Opr LIR_OprFact::illegalOpr = LIR_OprFact::illegal(); 85 LIR_Opr LIR_OprFact::value_type(ValueType* type) { 106 LIR_Opr LIR_OprFact::dummy_value_type(ValueType* type) { 353 LIR_OpTypeCheck::LIR_OpTypeCheck(LIR_Code code, LIR_Opr result, LIR_Opr object, ciKlass* klass, 354 LIR_Opr tmp1, LIR_Opr tmp2, LIR_Opr tmp3, 384 LIR_OpTypeCheck::LIR_OpTypeCheck(LIR_Code code, LIR_Opr object, LIR_Opr arra [all...] |
H A D | c1_LIRGenerator.cpp | 90 void PhiResolver::emit_move(LIR_Opr src, LIR_Opr dest) { 97 void PhiResolver::move_temp_to(LIR_Opr dest) { 104 void PhiResolver::move_to_temp(LIR_Opr src) { 167 ResolveNode* PhiResolver::create_node(LIR_Opr opr, bool source) { 191 void PhiResolver::move(LIR_Opr src, LIR_Opr dest) { 204 void LIRItem::set_result(LIR_Opr opr) { 221 LIR_Opr reg = _gen->new_register(value()->type()); 245 void LIRItem::load_item_force(LIR_Opr re [all...] |
H A D | c1_LinearScan.hpp | 219 static int reg_num(LIR_Opr opr); 220 static int reg_numHi(LIR_Opr opr); 279 void add_def (LIR_Opr opr, int def_pos, IntervalUseKind use_kind); 280 void add_use (LIR_Opr opr, int from, int to, IntervalUseKind use_kind); 281 void add_temp(LIR_Opr opr, int temp_pos, IntervalUseKind use_kind); 291 IntervalUseKind use_kind_of_output_operand(LIR_Op* op, LIR_Opr opr); 292 IntervalUseKind use_kind_of_input_operand(LIR_Op* op, LIR_Opr opr); 337 VMReg vm_reg_for_operand(LIR_Opr opr); 339 static LIR_Opr operand_for_interval(Interval* interval); 340 static LIR_Opr calc_operand_for_interva [all...] |
H A D | c1_FrameMap.cpp | 95 LIR_Opr opr = map_to_opr(t, regs + i, outgoing); 144 LIR_Opr opr = map_to_opr(t, regs + i, outgoing); 189 LIR_Opr opr = _incoming_arguments->at(i); 213 LIR_Opr opr = _incoming_arguments->at(i); 327 VMReg FrameMap::regname(LIR_Opr opr) const {
|
H A D | c1_LinearScan.cpp | 129 int LinearScan::reg_num(LIR_Opr opr) { 155 int LinearScan::reg_numHi(LIR_Opr opr) { 471 LIR_Opr from_opr = operand_for_interval(interval); 472 LIR_Opr to_opr = canonical_spill_opr(interval); 550 LIR_Opr opr = value->operand(); 619 LIR_Opr opr = visitor.opr_at(LIR_OpVisitState::inputMode, k); 666 LIR_Opr opr = visitor.opr_at(LIR_OpVisitState::tempMode, k); 699 LIR_Opr opr = visitor.opr_at(LIR_OpVisitState::outputMode, k); 883 LIR_Opr opr = value->operand(); 893 void LinearScan::add_def(LIR_Opr op [all...] |
/openjdk7/hotspot/src/os/bsd/dtrace/ |
H A D | generateJvmOffsets.cpp | 81 LIR_Opr LIR_OprFact::illegalOpr = (LIR_Opr) 0;
|
/openjdk7/hotspot/src/os/solaris/dtrace/ |
H A D | generateJvmOffsets.cpp | 76 LIR_Opr LIR_OprFact::illegalOpr = (LIR_Opr) 0;
|