Searched refs:opr (Results 1 - 25 of 37) sorted by relevance

12

/openjdk10/hotspot/src/cpu/x86/vm/
H A Dc1_LinearScan_x86.hpp89 LIR_Opr opr = FrameMap::caller_save_xmm_reg_at(xmm); local
90 add_temp(reg_num(opr), op_id, noUse, T_ILLEGAL);
154 int fpu_num(LIR_Opr opr);
155 int tos_offset(LIR_Opr opr);
156 LIR_Opr to_fpu_stack_top(LIR_Opr opr, bool dont_check_offset = false);
161 void insert_exchange(LIR_Opr opr);
163 void insert_free_if_dead(LIR_Opr opr);
164 void insert_free_if_dead(LIR_Opr opr, LIR_Opr ignore);
167 void do_push(LIR_Opr opr);
168 void pop_if_last_use(LIR_Op* op, LIR_Opr opr);
[all...]
H A Dc1_FrameMap_x86.cpp34 LIR_Opr opr = LIR_OprFact::illegalOpr; local
42 opr = LIR_OprFact::address(new LIR_Address(rsp_opr, st_off, type));
49 opr = as_long_opr(reg);
51 opr = as_long_opr(reg2, reg);
54 opr = as_oop_opr(reg);
56 opr = as_metadata_opr(reg);
58 opr = as_opr(reg);
64 opr = LIR_OprFact::single_fpu(num);
66 opr = LIR_OprFact::double_fpu(num);
72 opr
[all...]
H A Dc1_LinearScan_x86.cpp314 int FpuStackAllocator::fpu_num(LIR_Opr opr) { argument
315 assert(opr->is_fpu_register() && !opr->is_xmm_register(), "shouldn't call this otherwise");
316 return opr->is_single_fpu() ? opr->fpu_regnr() : opr->fpu_regnrLo();
319 int FpuStackAllocator::tos_offset(LIR_Opr opr) { argument
320 return sim()->offset_from_tos(fpu_num(opr));
324 LIR_Opr FpuStackAllocator::to_fpu_stack(LIR_Opr opr) { argument
325 assert(opr
336 to_fpu_stack_top(LIR_Opr opr, bool dont_check_offset) argument
372 insert_exchange(LIR_Opr opr) argument
393 insert_free_if_dead(LIR_Opr opr) argument
400 insert_free_if_dead(LIR_Opr opr, LIR_Opr ignore) argument
425 do_push(LIR_Opr opr) argument
429 pop_if_last_use(LIR_Op* op, LIR_Opr opr) argument
439 pop_always(LIR_Op* op, LIR_Opr opr) argument
[all...]
H A Dc1_FrameMap_x86.hpp141 static bool is_caller_save_register (LIR_Opr opr) { return true; } argument
/openjdk10/hotspot/src/share/vm/c1/
H A Dc1_FrameMap.cpp80 LIR_Opr opr = map_to_opr(t, regs + i, outgoing); local
81 args->append(opr);
82 if (opr->is_address()) {
83 LIR_Address* addr = opr->as_address_ptr();
129 LIR_Opr opr = map_to_opr(t, regs + i, outgoing); local
132 assert(type2size[opr->type()] == type2size[t], "type mismatch");
133 args->append(opr);
134 if (opr->is_address()) {
135 LIR_Address* addr = opr->as_address_ptr();
174 LIR_Opr opr local
198 LIR_Opr opr = _incoming_arguments->at(i); local
[all...]
H A Dc1_LinearScan.cpp110 // Returns -1 for hi word if opr is a single word operand.
115 int LinearScan::reg_num(LIR_Opr opr) { argument
116 assert(opr->is_register(), "should not call this otherwise");
118 if (opr->is_virtual_register()) {
119 assert(opr->vreg_number() >= nof_regs, "found a virtual register with a fixed-register number");
120 return opr->vreg_number();
121 } else if (opr->is_single_cpu()) {
122 return opr->cpu_regnr();
123 } else if (opr->is_double_cpu()) {
124 return opr
141 reg_numHi(LIR_Opr opr) argument
536 LIR_Opr opr = value->operand(); local
604 LIR_Opr opr = visitor.opr_at(LIR_OpVisitState::inputMode, k); local
651 LIR_Opr opr = visitor.opr_at(LIR_OpVisitState::tempMode, k); local
684 LIR_Opr opr = visitor.opr_at(LIR_OpVisitState::outputMode, k); local
867 LIR_Opr opr = value->operand(); local
877 add_def(LIR_Opr opr, int def_pos, IntervalUseKind use_kind) argument
897 add_use(LIR_Opr opr, int from, int to, IntervalUseKind use_kind) argument
917 add_temp(LIR_Opr opr, int temp_pos, IntervalUseKind use_kind) argument
1017 use_kind_of_output_operand(LIR_Op* op, LIR_Opr opr) argument
1053 use_kind_of_input_operand(LIR_Op* op, LIR_Opr opr) argument
1278 LIR_Opr opr = FrameMap::caller_save_cpu_reg_at(i); local
1292 LIR_Opr opr = FrameMap::caller_save_fpu_reg_at(i); local
1302 LIR_Opr opr = FrameMap::caller_save_xmm_reg_at(i); local
1372 LIR_Opr opr = visitor.opr_at(LIR_OpVisitState::outputMode, k); local
1379 LIR_Opr opr = visitor.opr_at(LIR_OpVisitState::tempMode, k); local
1387 LIR_Opr opr = visitor.opr_at(LIR_OpVisitState::inputMode, k); local
2054 vm_reg_for_operand(LIR_Opr opr) argument
2061 LIR_Opr opr = interval->cached_opr(); local
2544 append_scope_value_for_constant(LIR_Opr opr, GrowableArray<ScopeValue*>* scope_values) argument
2605 append_scope_value_for_operand(LIR_Opr opr, GrowableArray<ScopeValue*>* scope_values) argument
2824 LIR_Opr opr = value->operand(); local
2989 LIR_Opr opr = visitor.opr_at(mode, k); local
3351 LIR_Opr opr = visitor.opr_at(mode, k); local
3377 LIR_Opr opr = visitor.opr_at(mode, k); local
3484 LIR_Opr opr = args->at(n); local
3636 LIR_Opr opr = visitor.opr_at(LIR_OpVisitState::inputMode, j); local
3682 LIR_Opr opr = visitor.opr_at(LIR_OpVisitState::tempMode, j); local
3697 LIR_Opr opr = visitor.opr_at(LIR_OpVisitState::outputMode, j); local
4575 LIR_Opr opr = LIR_OprFact::illegal(); local
[all...]
H A Dc1_LIRGenerator.hpp130 ResolveNode* create_node(LIR_Opr opr, bool source);
131 ResolveNode* source_node(LIR_Opr opr) { return create_node(opr, true); } argument
132 ResolveNode* destination_node(LIR_Opr opr) { return create_node(opr, false); } argument
214 void set_result(Value x, LIR_Opr opr) { argument
215 assert(opr->is_valid(), "must set to valid value");
217 assert(!opr->is_register() || opr->is_virtual(), "should never set result to a physical register");
218 x->set_operand(opr);
492 set_vreg_flag(LIR_Opr opr, VregFlag f) argument
493 is_vreg_flag_set(LIR_Opr opr, VregFlag f) argument
[all...]
H A Dc1_LinearScan.hpp209 static int reg_num(LIR_Opr opr);
210 static int reg_numHi(LIR_Opr opr);
269 void add_def (LIR_Opr opr, int def_pos, IntervalUseKind use_kind);
270 void add_use (LIR_Opr opr, int from, int to, IntervalUseKind use_kind);
271 void add_temp(LIR_Opr opr, int temp_pos, IntervalUseKind use_kind);
281 IntervalUseKind use_kind_of_output_operand(LIR_Op* op, LIR_Opr opr);
282 IntervalUseKind use_kind_of_input_operand(LIR_Op* op, LIR_Opr opr);
327 VMReg vm_reg_for_operand(LIR_Opr opr);
333 LIR_Opr color_lir_opr(LIR_Opr opr, int id, LIR_OpVisitState::OprMode);
353 int append_scope_value_for_constant(LIR_Opr opr, GrowableArra
598 set_cached_opr(LIR_Opr opr) argument
[all...]
H A Dc1_LIR.hpp196 // data opr-type opr-kind
345 bool is_equal(LIR_Opr opr) const { return this == opr; }
347 bool is_same_type(LIR_Opr opr) const {
349 opr->type_field() != unknown_type, "shouldn't see unknown_type");
350 return type_field() == opr->type_field();
352 bool is_same_register(LIR_Opr opr) { argument
353 return (is_register() && opr->is_register() &&
354 kind_field() == opr
1089 set_result_opr(LIR_Opr opr) argument
1344 LIR_Op1(LIR_Code code, LIR_Opr opr, LIR_Opr result = LIR_OprFact::illegalOpr, BasicType type = T_ILLEGAL, LIR_PatchCode patch = lir_patch_none, CodeEmitInfo* info = NULL) argument
1350 LIR_Op1(LIR_Code code, LIR_Opr opr, LIR_Opr result, BasicType type, LIR_PatchCode patch, CodeEmitInfo* info, LIR_MoveKind kind) argument
1359 LIR_Op1(LIR_Code code, LIR_Opr opr, CodeEmitInfo* info) argument
1379 set_in_opr(LIR_Opr opr) argument
1462 LIR_OpConvert(Bytecodes::Code code, LIR_Opr opr, LIR_Opr result, ConversionStub* stub) argument
1692 set_in_opr1(LIR_Opr opr) argument
1693 set_in_opr2(LIR_Opr opr) argument
2128 push(LIR_Opr opr) argument
2345 append(LIR_Opr& opr, OprMode mode) argument
[all...]
H A Dc1_LIRAssembler.hpp113 void push(LIR_Opr opr);
114 void pop(LIR_Opr opr);
139 static bool is_small_constant(LIR_Opr opr);
H A Dc1_LIRGenerator.cpp172 ResolveNode* PhiResolver::create_node(LIR_Opr opr, bool source) { argument
174 if (opr->is_virtual()) {
175 int vreg_num = opr->vreg_number();
177 assert(node == NULL || node->operand() == opr, "");
179 node = new ResolveNode(opr);
189 node = new ResolveNode(opr);
209 void LIRItem::set_result(LIR_Opr opr) { argument
211 value()->set_operand(opr);
213 if (opr->is_virtual()) {
214 _gen->_instruction_for_operand.at_put_grow(opr
912 round_item(LIR_Opr opr) argument
1374 instruction_for_opr(LIR_Opr opr) argument
[all...]
H A Dc1_FrameMap.hpp238 VMReg regname(LIR_Opr opr) const;
/openjdk10/hotspot/src/cpu/arm/vm/
H A Dc1_FrameMap_arm.cpp76 LIR_Opr opr = LIR_OprFact::illegalOpr; local
81 opr = LIR_OprFact::address(new LIR_Address(SP_opr, st_off, type));
87 opr = as_long_opr(reg);
89 opr = as_long_opr(reg, r_2->as_Register());
92 opr = as_oop_opr(reg);
94 opr = as_metadata_opr(reg);
97 // handle a long opr passed as R3+stack_slot
99 opr = as_opr(reg);
103 opr = type == T_FLOAT ? as_float_opr(reg) : as_double_opr(reg);
107 return opr;
216 LIR_Opr opr = _incoming_arguments->at(i); local
[all...]
H A Dc1_FrameMap_arm.hpp110 static bool is_caller_save_register(LIR_Opr opr) { argument
/openjdk10/hotspot/src/cpu/s390/vm/
H A Dc1_FrameMap_s390.cpp36 LIR_Opr opr = LIR_OprFact::illegalOpr; local
44 opr = LIR_OprFact::address(new LIR_Address(Z_SP_opr, st_off, type));
48 opr = as_long_opr(reg);
50 opr = as_oop_opr(reg);
52 opr = as_metadata_opr(reg);
54 opr = as_opr(reg);
60 opr = as_float_opr(f);
62 opr = as_double_opr(f);
67 return opr;
H A Dc1_FrameMap_s390.hpp135 static bool is_caller_save_register (LIR_Opr opr) { return true; } argument
H A Dc1_LIRGenerator_s390.cpp81 LIR_Opr opr; local
83 case intTag: opr = FrameMap::Z_R2_opr; break;
84 case objectTag: opr = FrameMap::Z_R2_oop_opr; break;
85 case longTag: opr = FrameMap::Z_R2_long_opr; break;
86 case floatTag: opr = FrameMap::Z_F0_opr; break;
87 case doubleTag: opr = FrameMap::Z_F0_double_opr; break;
93 assert(opr->type_field() == as_OprType(as_BasicType(type)), "type mismatch");
94 return opr;
/openjdk10/hotspot/src/cpu/ppc/vm/
H A Dc1_FrameMap_ppc.cpp37 LIR_Opr opr = LIR_OprFact::illegalOpr; local
45 opr = LIR_OprFact::address(new LIR_Address(SP_opr, st_off + STACK_BIAS, type));
54 opr = as_long_opr(reg);
56 opr = as_oop_opr(reg);
58 opr = as_opr(reg);
64 opr = as_double_opr(f);
66 opr = as_float_opr(f);
69 return opr;
387 LIR_Opr opr = _incoming_arguments->at(i); local
388 if (opr
[all...]
H A Dc1_LIRGenerator_ppc.cpp77 LIR_Opr opr; local
79 case intTag: opr = FrameMap::R3_opr; break;
80 case objectTag: opr = FrameMap::R3_oop_opr; break;
81 case longTag: opr = FrameMap::R3_long_opr; break;
82 case floatTag: opr = FrameMap::F1_opr; break;
83 case doubleTag: opr = FrameMap::F1_double_opr; break;
89 assert(opr->type_field() == as_OprType(as_BasicType(type)), "type mismatch");
90 return opr;
/openjdk10/hotspot/src/cpu/aarch64/vm/
H A Dc1_FrameMap_aarch64.cpp33 LIR_Opr opr = LIR_OprFact::illegalOpr; local
41 opr = LIR_OprFact::address(new LIR_Address(sp_opr, st_off, type));
47 opr = as_long_opr(reg);
49 opr = as_oop_opr(reg);
51 opr = as_metadata_opr(reg);
53 opr = as_opr(reg);
59 opr = LIR_OprFact::single_fpu(num);
61 opr = LIR_OprFact::double_fpu(num);
66 return opr;
H A Dc1_FrameMap_aarch64.hpp140 static bool is_caller_save_register (LIR_Opr opr) { return true; } argument
H A Dc1_LIRGenerator_aarch64.cpp79 LIR_Opr opr; local
81 case intTag: opr = FrameMap::r0_opr; break;
82 case objectTag: opr = FrameMap::r0_oop_opr; break;
83 case longTag: opr = FrameMap::long0_opr; break;
84 case floatTag: opr = FrameMap::fpu0_float_opr; break;
85 case doubleTag: opr = FrameMap::fpu0_double_opr; break;
91 assert(opr->type_field() == as_OprType(as_BasicType(type)), "type mismatch");
92 return opr;
/openjdk10/hotspot/src/cpu/sparc/vm/
H A Dc1_FrameMap_sparc.cpp36 LIR_Opr opr = LIR_OprFact::illegalOpr; local
44 opr = LIR_OprFact::address(new LIR_Address(SP_opr, st_off + STACK_BIAS, type));
53 opr = as_long_opr(reg);
55 opr = as_oop_opr(reg);
57 opr = as_metadata_opr(reg);
59 opr = as_opr(reg);
65 opr = as_double_opr(f);
67 opr = as_float_opr(f);
70 return opr;
432 LIR_Opr opr local
[all...]
H A Dc1_LIRGenerator_sparc.cpp76 LIR_Opr opr; local
78 case intTag: opr = callee ? FrameMap::I0_opr : FrameMap::O0_opr; break;
79 case objectTag: opr = callee ? FrameMap::I0_oop_opr : FrameMap::O0_oop_opr; break;
80 case longTag: opr = callee ? FrameMap::in_long_opr : FrameMap::out_long_opr; break;
81 case floatTag: opr = FrameMap::F0_opr; break;
82 case doubleTag: opr = FrameMap::F0_double_opr; break;
88 assert(opr->type_field() == as_OprType(as_BasicType(type)), "type mismatch");
89 return opr;
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/
H A DPhiResolver.java214 private PhiResolverNode destinationNode(Value opr) { argument
215 return createNode(opr, false);
269 private PhiResolverNode sourceNode(Value opr) { argument
270 return createNode(opr, true);

Completed in 245 milliseconds

12