Searched refs:LIR_Opr (Results 1 - 25 of 30) sorted by relevance

12

/openjdk7/hotspot/src/cpu/x86/vm/
H A Dc1_FrameMap_x86.hpp54 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 Dc1_FrameMap_x86.cpp33 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 Dc1_LinearScan_x86.hpp90 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 Dc1_LIRGenerator_x86.cpp49 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 Dc1_LinearScan_x86.cpp315 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 Dc1_CodeStubs_x86.cpp91 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 Dc1_LIRAssembler_x86.cpp112 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 Dc1_FrameMap_sparc.hpp38 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 Dc1_FrameMap_sparc.cpp35 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 Dc1_LIRAssembler_sparc.hpp43 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 Dc1_LIRGenerator_sparc.cpp53 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 Dc1_LIRAssembler_sparc.cpp46 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 Dc1_CodeStubs_sparc.cpp40 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 Dc1_LIRAssembler.hpp110 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 Dc1_LIR.hpp58 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 Dc1_LIRGenerator.hpp69 // 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 Dc1_CodeStubs.hpp97 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 Dc1_FrameMap.hpp67 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 Dc1_LIR.cpp83 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 Dc1_LIRGenerator.cpp90 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 Dc1_LinearScan.hpp219 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 Dc1_FrameMap.cpp95 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 Dc1_LinearScan.cpp129 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 DgenerateJvmOffsets.cpp81 LIR_Opr LIR_OprFact::illegalOpr = (LIR_Opr) 0;
/openjdk7/hotspot/src/os/solaris/dtrace/
H A DgenerateJvmOffsets.cpp76 LIR_Opr LIR_OprFact::illegalOpr = (LIR_Opr) 0;

Completed in 102 milliseconds

12