Searched defs:reg (Results 26 - 50 of 75) sorted by relevance

123

/openjdk7/hotspot/src/share/vm/services/
H A DmemSnapshot.hpp118 VMMemRegion* reg = (VMMemRegion*)current(); local
119 while (reg != NULL) {
120 if (reg->is_reserved_region()) {
121 if (reg->contains_address(addr) || addr < reg->base()) {
122 return reg;
125 reg = (VMMemRegion*)next();
/openjdk7/hotspot/src/share/vm/opto/
H A Dchaitin.hpp77 OptoReg::Name reg() const { return OptoReg::Name(_reg); } function in class:LRG
124 void Insert( OptoReg::Name reg ) { _mask.Insert(reg); debug_only(_msize_valid=0;) }
125 void Remove( OptoReg::Name reg ) { _mask.Remove(reg); debug_only(_msize_valid=0;) }
135 void set_num_regs( int reg ) { assert( _num_regs == reg || !_num_regs, "" ); _num_regs = reg; }
415 // Add edge between reg and everything in the vector.
416 // Same as _ifg->add_vector(reg,liv
[all...]
H A DidealKit.hpp124 Node* promote_to_phi(Node* n, Node* reg);// Promote "n" to a phi on region "reg"
125 bool was_promoted_to_phi(Node* n, Node* reg) { argument
126 return (n->is_Phi() && n->in(0) == reg);
H A Dpostaloc.cpp31 static bool register_contains_value(Node* val, OptoReg::Name reg, int n_regs, argument
34 OptoReg::Name nreg = OptoReg::add(reg,-i);
59 _matcher.is_save_on_entry(lrgs(n2lidx(def)).reg()) )
86 OptoReg::Name old_reg = lrgs(n2lidx(old)).reg();
168 OptoReg::Name def_reg = def_lrg.reg();
229 OptoReg::Name nk_reg = lrgs(nk_idx ).reg();
237 if( lrgs(n2lidx(copy)).reg() != nk_reg ) break;
274 OptoReg::Name val_reg = lrgs(val_idx).reg();
295 for( uint reg = 0; reg < (uin
[all...]
H A DidealKit.cpp208 Node* reg = delay_transform(new (C) RegionNode(sz)); local
209 lab->init_req(TypeFunc::Control, reg);
228 Node* reg = lab->in(TypeFunc::Control); local
231 while (slot < reg->req() && reg->in(slot) != NULL) slot++;
232 assert(slot < reg->req(), "too many gotos");
234 if (slot == reg->req() - 1) bind = false;
235 reg->init_req(slot, ctrl());
256 m = promote_to_phi(m, reg);
263 if (!was_promoted_to_phi(l, reg)) {
276 promote_to_phi(Node* n, Node* reg) argument
[all...]
H A Dmachnode.cpp33 int MachOper::reg(PhaseRegAlloc *ra_, const Node *node) const { function in class:MachOper
37 int MachOper::reg(PhaseRegAlloc *ra_, const Node *node, int idx) const { function in class:MachOper
503 int reg = ra_->get_reg_first(in(1)->in(_vidx)); local
504 st->print("%s %s", Name(), Matcher::regName[reg]);
H A Dchaitin.cpp490 set1(i, lrg.reg());
495 OptoReg::Name hi = lrg.reg(); // Get hi register
500 // Second reg from pair is used in ScheduleAndBundle on SPARC where
506 OptoReg::Name hi = lrg.reg(); // Get hi register
1135 // Is 'reg' register legal for 'lrg'?
1136 static bool is_legal_reg(LRG &lrg, OptoReg::Name reg, int chunk) { argument
1137 if (reg >= chunk && reg < (chunk + RegMask::CHUNK_SIZE) &&
1138 lrg.mask().Member(OptoReg::add(reg,-chunk))) {
1147 // before calling choose_color()). Passing mask.Member(reg) chec
1175 OptoReg::Name reg = lrgs(datum).reg(); local
1186 OptoReg::Name reg = lrgs(copy_lrg).reg(); local
1195 OptoReg::Name reg = tempmask.find_first_set(lrg.num_regs()); local
1210 OptoReg::Name reg = lrg.mask().find_first_elem(); local
1330 OptoReg::Name reg = choose_color( *lrg, chunk ); local
1921 print_reg( OptoReg::Name reg, const PhaseChaitin *pc, char *buf ) argument
2005 OptoReg::Name reg = _matcher._new_SP; local
[all...]
H A Dloopopts.cpp1733 RegionNode* reg = new (C)RegionNode(2); local
1734 reg->set_req(1, proj2);
1735 register_node(reg, loop, iff, ddepth);
1737 IfNode* dum_if = new (C)IfNode(reg, short_circuit_if(NULL, proj), iff->_prob, iff->_fcnt);
1738 register_node(dum_if, loop, reg, ddepth);
1746 return reg;
1807 RegionNode* reg = insert_region_before_proj(lp_exit); local
1812 reg->add_req(cmpi_exit);
1817 reg->add_req(cmpu_exit);
H A Dmatcher.cpp131 OptoReg::Name Matcher::warp_incoming_stk_arg( VMReg reg ) {
133 if( reg->is_stack() ) { // Stack slot argument?
134 warped = OptoReg::add(_old_SP, reg->reg2stack() );
145 return OptoReg::as_OptoReg(reg);
308 C->record_method_not_compilable("must be able to represent all call arguments in reg mask");
473 "must be able to represent all call arguments in reg mask");
601 bool Matcher::is_save_on_entry( int reg ) {
603 _register_save_policy[reg] == 'E' ||
604 _register_save_policy[reg] == 'A' || // Save-on-entry register?
606 (C->save_argument_registers() && is_spillable_arg(reg));
1107 warp_outgoing_stk_arg( VMReg reg, OptoReg::Name begin_out_arg_area, OptoReg::Name &out_arg_limit_per_call ) argument
[all...]
H A Dparse2.cpp707 Node *reg = jump_if_join(ift, iff); local
708 Node *phi = PhiNode::make(reg, NULL, TypeInt::INT);
H A Druntime.cpp928 bool OptoRuntime::is_callee_saved_register(MachRegisterNumbers reg) { argument
929 assert(reg >= 0 && reg < _last_Mach_Reg, "must be a machine register");
930 switch (register_save_policy[reg]) {
/openjdk7/hotspot/src/cpu/sparc/vm/
H A DnativeInst_sparc.cpp110 bool NativeInstruction::is_zero_test(Register &reg) { argument
116 reg = inv_rs2(x);
119 reg = inv_rs1(x);
126 bool NativeInstruction::is_load_store_with_small_offset(Register reg) { argument
129 inv_rs1(x) == reg && inv_immed(x)) {
308 // verify the pattern "sethi %hi22(imm), reg ; add reg, %lo10(imm), reg"
326 tty->print_cr(INTPTR_FORMAT ": mov reg, " INTPTR_FORMAT, instruction_address(), data());
422 // Verify the pattern "sethi %hi22(imm), reg; no
[all...]
H A Dc1_FrameMap_sparc.cpp35 LIR_Opr FrameMap::map_to_opr(BasicType type, VMRegPair* reg, bool outgoing) { argument
37 VMReg r_1 = reg->first();
38 VMReg r_2 = reg->second();
46 Register reg = r_1->as_Register(); local
48 assert(!reg->is_in(), "should be using I regs");
50 assert(!reg->is_out(), "should be using O regs");
53 opr = as_long_opr(reg);
55 opr = as_oop_opr(reg);
57 opr = as_opr(reg);
167 // returns true if reg coul
168 is_caller_save_register(LIR_Opr reg) argument
[all...]
H A DtemplateTable_sparc.cpp457 void TemplateTable::locals_index(Register reg, int offset) { argument
458 __ ldub( at_bcp(offset), reg ); local
462 void TemplateTable::locals_index_wide(Register reg) { argument
464 __ get_2_byte_integer_at_bcp(2, G4_scratch, reg, InterpreterMacroAssembler::Unsigned);
1037 // stack: ..., a, b, c, c (c in reg) (Lesp - 4)
1041 // stack: ..., c, b, c, c (a in reg)
1044 // stack: ..., c, a, c, c (b in reg)
H A Dassembler_sparc.inline.hpp676 inline intptr_t MacroAssembler::load_pc_address( Register reg, int bytes_to_skip ) { argument
681 Assembler::sethi( thepc & ~0x3ff, reg, internal_word_Relocation::spec((address)thepc));
682 Assembler::add(reg,thepc & 0x3ff, reg, internal_word_Relocation::spec((address)thepc));
H A Dc1_LIRGenerator_sparc.cpp92 LIR_Opr reg = new_register(type); local
93 set_vreg_flag(reg, callee_saved);
94 return reg;
280 void LIRGenerator::cmp_reg_mem(LIR_Condition condition, LIR_Opr reg, LIR_Opr base, int disp, BasicType type, CodeEmitInfo* info) { argument
283 __ cmp(condition, reg, o7opr);
287 void LIRGenerator::cmp_reg_mem(LIR_Condition condition, LIR_Opr reg, LIR_Opr base, LIR_Opr disp, BasicType type, CodeEmitInfo* info) { argument
290 __ cmp(condition, reg, o7opr);
442 LIR_Opr reg = rlock_result(x); local
443 __ negate(value.result(), reg);
610 LIR_Opr reg local
622 LIR_Opr reg = rlock_result(x); local
635 LIR_Opr reg = rlock_result(x); local
830 LIR_Opr reg = rlock_result(x); local
853 LIR_Opr reg = rlock_result(x); local
862 LIR_Opr reg = rlock_result(x); local
876 const LIR_Opr reg = result_register_for(x->type()); local
901 LIR_Opr reg = result_register_for(x->type()); local
933 const LIR_Opr reg = result_register_for(x->type()); local
988 const LIR_Opr reg = result_register_for(x->type()); local
1003 reg, args, info); local
[all...]
/openjdk7/hotspot/src/share/vm/c1/
H A Dc1_FrameMap.hpp129 static int cpu_reg2rnr (Register reg) { argument
131 debug_only(cpu_range_check(reg->encoding());)
132 return _cpu_reg2rnr[reg->encoding()];
135 static void map_register(int rnr, Register reg) { argument
137 debug_only(cpu_range_check(reg->encoding());)
138 _cpu_rnr2reg[rnr] = reg;
139 _cpu_reg2rnr[reg->encoding()] = rnr;
171 static LIR_Opr map_to_opr(BasicType type, VMRegPair* reg, bool incoming);
/openjdk7/langtools/src/share/classes/com/sun/tools/javac/jvm/
H A DItems.java129 * @param reg The represented variable's register.
131 private LocalItem makeLocalItem(Type type, int reg) { argument
132 return new LocalItem(type, reg);
375 int reg; field in class:Items.LocalItem
381 LocalItem(Type type, int reg) { argument
383 Assert.check(reg >= 0);
385 this.reg = reg;
389 if (reg <= 3)
390 code.emitop0(iload_0 + Code.truncate(typecode) * 4 + reg);
[all...]
/openjdk7/hotspot/src/share/vm/compiler/
H A DoopMap.cpp151 void OopMap::set_xxx(VMReg reg, OopMapValue::oop_types x, VMReg optional) { argument
153 assert(reg->value() < _locs_length, "too big reg value for stack size");
154 assert( _locs_used[reg->value()] == OopMapValue::unused_value, "cannot insert twice" );
155 debug_only( _locs_used[reg->value()] = x; )
157 OopMapValue o(reg, x);
172 void OopMap::set_oop(VMReg reg) { argument
173 set_xxx(reg, OopMapValue::oop_value, VMRegImpl::Bad());
177 void OopMap::set_value(VMReg reg) { argument
180 set_xxx(reg, OopMapValu
184 set_narrowoop(VMReg reg) argument
189 set_callee_saved(VMReg reg, VMReg caller_machine_register ) argument
194 set_derived_oop(VMReg reg, VMReg derived_from_local_register ) argument
[all...]
H A DoopMap.hpp78 OopMapValue (VMReg reg, oop_types t) { set_reg_type(reg,t); } argument
79 OopMapValue (VMReg reg, oop_types t, VMReg reg2) { set_reg_type(reg,t); set_content_reg(reg2); } argument
110 VMReg reg() const { return VMRegImpl::as_VMReg(mask_bits(value(), register_mask_in_place) >> register_shift); } function in class:OopMapValue
119 assert(reg() == p, "sanity check" );
128 bool is_register_loc() { return reg()->is_reg(); }
129 bool is_stack_loc() { return reg()->is_stack(); }
134 return reg()->reg2stack();
188 void set_xxx(VMReg reg, OopMapValu
[all...]
/openjdk7/hotspot/src/cpu/x86/vm/
H A Dc1_LinearScan_x86.cpp79 int reg = interval->assigned_reg(); local
80 assert(reg >= pd_first_fpu_reg && reg <= pd_last_fpu_reg, "no fpu register");
86 tty->print("fpu reg %d is live because of ", reg - pd_first_fpu_reg); interval->print();
90 regs.set_bit(reg - pd_first_fpu_reg);
937 void FpuStackAllocator::merge_insert_add(LIR_List* instrs, FpuStackSim* cur_sim, int reg) { argument
938 LIR_Op1* move = new LIR_Op1(lir_move, LIR_OprFact::doubleConst(0), LIR_OprFact::double_fpu(reg)->make_fpu_stack_offset());
942 cur_sim->push(reg);
947 tty->print("Added new register: %d New state: ", reg); cur_si
967 int reg = cur_sim->get_slot(0); local
981 int reg = cur_sim->get_slot(change_slot); local
1031 int reg = sux_sim->get_slot(sux_slot); local
1058 int reg = cur_sim->get_slot(0); local
1077 int reg = cur_sim->get_slot(finished_slot); local
1109 int reg = cur_sim->get_slot(slot); local
[all...]
H A Dassembler_x86.hpp293 bool uses(Register reg) const { return _base == reg || _index == reg; }
568 void prefix(Register reg);
572 void prefix(Address adr, Register reg, bool byteinst = false);
573 void prefix(Address adr, XMMRegister reg);
574 void prefixq(Address adr, Register reg);
575 void prefixq(Address adr, XMMRegister reg);
684 void emit_operand(Register reg,
690 void emit_operand(Register reg, Addres
1902 increment(Register reg, int value = 1) argument
1903 decrement(Register reg, int value = 1) argument
[all...]
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/
H A DFrame.java435 public Address oopMapRegToLocation(VMReg reg, RegisterMap regMap) { argument
437 if (reg.lessThan(stack0)) {
439 return regMap.getLocation(reg);
441 long spOffset = VM.getVM().getAddressSize() * reg.minus(stack0);
/openjdk7/jdk/src/solaris/native/sun/awt/
H A DmultiVis.c293 static void TransferImage(disp,reg_image,srcw,srch,reg,
297 image_region_type *reg;
306 ncolors = QueryColorMap(disp,reg->cmap,reg->vis,&colors,
311 switch (reg->vis->class) {
322 * if( reg->vis->map_entries == 16) {
324 red_ind = (old_pixel & reg->vis->red_mask) >> rShift ;
325 green_ind = (old_pixel & reg->vis->green_mask) >> gShift ;
326 blue_ind = (old_pixel & reg->vis->blue_mask) >> bShift ;
349 red_ind = (old_pixel & reg
397 image_region_type *reg; local
497 image_region_type *reg; local
[all...]
/openjdk7/hotspot/src/share/vm/interpreter/
H A DbytecodeInterpreter.cpp1026 uint16_t reg = Bytes::get_Java_u2(pc + 2); local
1031 VERIFY_OOP(LOCALS_OBJECT(reg));
1032 SET_STACK_OBJECT(LOCALS_OBJECT(reg), 0);
1037 SET_STACK_SLOT(LOCALS_SLOT(reg), 0);
1041 SET_STACK_LONG_FROM_ADDR(LOCALS_LONG_AT(reg), 1);
1045 SET_STACK_DOUBLE_FROM_ADDR(LOCALS_LONG_AT(reg), 1);
1049 astore(topOfStack, -1, locals, reg);
1054 SET_LOCALS_SLOT(STACK_SLOT(-1), reg);
1058 SET_LOCALS_LONG(STACK_LONG(-1), reg);
1062 SET_LOCALS_DOUBLE(STACK_DOUBLE(-1), reg);
[all...]

Completed in 232 milliseconds

123