Searched defs:ideal_reg (Results 1 - 20 of 20) sorted by relevance

/openjdk7/hotspot/src/share/vm/opto/
H A Dmultnode.hpp48 virtual uint ideal_reg() const { return NotAMachineReg; } function in class:MultiNode
84 virtual uint ideal_reg() const;
H A Drootnode.hpp65 virtual uint ideal_reg() const { return NotAMachineReg; } function in class:HaltNode
H A Daddnode.hpp84 virtual uint ideal_reg() const { return Op_RegI; } function in class:AddINode
98 virtual uint ideal_reg() const { return Op_RegL; } function in class:AddLNode
113 virtual uint ideal_reg() const { return Op_RegF; } function in class:AddFNode
128 virtual uint ideal_reg() const { return Op_RegD; } function in class:AddDNode
149 virtual uint ideal_reg() const { return Op_RegP; } function in class:AddPNode
174 virtual uint ideal_reg() const { return Op_RegI; } function in class:OrINode
188 virtual uint ideal_reg() const { return Op_RegL; } function in class:OrLNode
200 virtual uint ideal_reg() const { return Op_RegI; } function in class:XorINode
212 virtual uint ideal_reg() const { return Op_RegL; } function in class:XorLNode
235 virtual uint ideal_reg() cons function in class:MaxINode
248 virtual uint ideal_reg() const { return Op_RegI; } function in class:MinINode
[all...]
H A Dlocknode.hpp67 virtual uint ideal_reg() const { return Op_RegP; } function in class:BoxLockNode
H A Dmulnode.hpp93 virtual uint ideal_reg() const { return Op_RegI; } function in class:MulINode
109 virtual uint ideal_reg() const { return Op_RegL; } function in class:MulLNode
125 virtual uint ideal_reg() const { return Op_RegF; } function in class:MulFNode
140 virtual uint ideal_reg() const { return Op_RegD; } function in class:MulDNode
151 virtual uint ideal_reg() const { return Op_RegL; } function in class:MulHiLNode
168 virtual uint ideal_reg() const { return Op_RegI; } function in class:AndINode
185 virtual uint ideal_reg() const { return Op_RegL; } function in class:AndLNode
198 virtual uint ideal_reg() const { return Op_RegI; } function in class:LShiftINode
211 virtual uint ideal_reg() const { return Op_RegL; } function in class:LShiftLNode
224 virtual uint ideal_reg() cons function in class:RShiftINode
236 virtual uint ideal_reg() const { return Op_RegL; } function in class:RShiftLNode
250 virtual uint ideal_reg() const { return Op_RegI; } function in class:URShiftINode
263 virtual uint ideal_reg() const { return Op_RegL; } function in class:URShiftLNode
[all...]
H A Dmultnode.cpp131 //------------------------------ideal_reg--------------------------------------
132 uint ProjNode::ideal_reg() const { function in class:ProjNode
H A Ddivnode.hpp51 virtual uint ideal_reg() const { return Op_RegI; } function in class:DivINode
64 virtual uint ideal_reg() const { return Op_RegL; } function in class:DivLNode
77 virtual uint ideal_reg() const { return Op_RegF; } function in class:DivFNode
90 virtual uint ideal_reg() const { return Op_RegD; } function in class:DivDNode
102 virtual uint ideal_reg() const { return Op_RegI; } function in class:ModINode
114 virtual uint ideal_reg() const { return Op_RegL; } function in class:ModLNode
125 virtual uint ideal_reg() const { return Op_RegF; } function in class:ModFNode
136 virtual uint ideal_reg() const { return Op_RegD; } function in class:ModDNode
155 virtual uint ideal_reg() const { return NotAMachineReg; } function in class:DivModNode
H A Dconnode.hpp144 virtual uint ideal_reg() const { return 0; } function in class:BinaryNode
229 virtual uint ideal_reg() const = 0;
239 virtual uint ideal_reg() const { return Op_RegI; } function in class:CastIINode
248 virtual uint ideal_reg() const { return Op_RegP; } function in class:CastPPNode
266 virtual uint ideal_reg() const { return Op_RegP; } function in class:CheckCastPPNode
288 virtual uint ideal_reg() const { return Op_RegN; } function in class:EncodePNode
308 virtual uint ideal_reg() const { return Op_RegP; } function in class:DecodeNNode
320 virtual uint ideal_reg() const { return Op_RegI; } function in class:Conv2BNode
333 virtual uint ideal_reg() const { return Op_RegF; } function in class:ConvD2FNode
346 virtual uint ideal_reg() cons function in class:ConvD2INode
359 virtual uint ideal_reg() const { return Op_RegL; } function in class:ConvD2LNode
370 virtual uint ideal_reg() const { return Op_RegD; } function in class:ConvF2DNode
383 virtual uint ideal_reg() const { return Op_RegI; } function in class:ConvF2INode
396 virtual uint ideal_reg() const { return Op_RegL; } function in class:ConvF2LNode
407 virtual uint ideal_reg() const { return Op_RegD; } function in class:ConvI2DNode
419 virtual uint ideal_reg() const { return Op_RegF; } function in class:ConvI2FNode
432 virtual uint ideal_reg() const { return Op_RegL; } function in class:ConvI2LNode
443 virtual uint ideal_reg() const { return Op_RegD; } function in class:ConvL2DNode
454 virtual uint ideal_reg() const { return Op_RegF; } function in class:ConvL2FNode
467 virtual uint ideal_reg() const { return Op_RegI; } function in class:ConvL2INode
479 virtual uint ideal_reg() const { return Op_RegP; } function in class:CastX2PNode
493 virtual uint ideal_reg() const { return Op_RegX; } function in class:CastP2XNode
506 virtual uint ideal_reg() const { return Op_RegP; } function in class:ThreadLocalNode
514 virtual uint ideal_reg() const { return Op_RegP; } function in class:LoadReturnPCNode
524 virtual uint ideal_reg() const { return Op_RegF; } function in class:RoundFloatNode
536 virtual uint ideal_reg() const { return Op_RegD; } function in class:RoundDoubleNode
598 virtual uint ideal_reg() const { return Op_RegP; } function in class:PartialSubtypeCheckNode
607 virtual uint ideal_reg() const { return Op_RegF; } function in class:MoveI2FNode
616 virtual uint ideal_reg() const { return Op_RegD; } function in class:MoveL2DNode
625 virtual uint ideal_reg() const { return Op_RegI; } function in class:MoveF2INode
634 virtual uint ideal_reg() const { return Op_RegL; } function in class:MoveD2LNode
643 virtual uint ideal_reg() const { return Op_RegI; } function in class:CountBitsNode
[all...]
H A Dsubnode.hpp77 virtual uint ideal_reg() const { return Op_RegI; } function in class:SubINode
90 virtual uint ideal_reg() const { return Op_RegL; } function in class:SubLNode
114 virtual uint ideal_reg() const { return Op_RegF; } function in class:SubFNode
128 virtual uint ideal_reg() const { return Op_RegD; } function in class:SubDNode
141 virtual uint ideal_reg() const { return Op_RegFlags; } function in class:CmpNode
202 virtual uint ideal_reg() const { return Op_RegI; } function in class:CmpL3Node
229 virtual uint ideal_reg() const { return Op_RegI; } function in class:CmpF3Node
257 virtual uint ideal_reg() const { return Op_RegI; } function in class:CmpD3Node
303 virtual uint ideal_reg() const { return Op_RegI; } function in class:BoolNode
327 virtual uint ideal_reg() cons function in class:AbsINode
339 virtual uint ideal_reg() const { return Op_RegF; } function in class:AbsFNode
351 virtual uint ideal_reg() const { return Op_RegD; } function in class:AbsDNode
362 virtual uint ideal_reg() const { return Op_RegI; } function in class:CmpLTMaskNode
382 virtual uint ideal_reg() const { return Op_RegF; } function in class:NegFNode
395 virtual uint ideal_reg() const { return Op_RegD; } function in class:NegDNode
408 virtual uint ideal_reg() const { return Op_RegD; } function in class:CosDNode
422 virtual uint ideal_reg() const { return Op_RegD; } function in class:SinDNode
437 virtual uint ideal_reg() const { return Op_RegD; } function in class:TanDNode
449 virtual uint ideal_reg() const { return Op_RegD; } function in class:AtanDNode
463 virtual uint ideal_reg() const { return Op_RegD; } function in class:SqrtDNode
477 virtual uint ideal_reg() const { return Op_RegD; } function in class:ExpDNode
491 virtual uint ideal_reg() const { return Op_RegD; } function in class:LogDNode
505 virtual uint ideal_reg() const { return Op_RegD; } function in class:Log10DNode
519 virtual uint ideal_reg() const { return Op_RegD; } function in class:PowDNode
530 virtual uint ideal_reg() const { return Op_RegI; } function in class:ReverseBytesINode
540 virtual uint ideal_reg() const { return Op_RegL; } function in class:ReverseBytesLNode
550 virtual uint ideal_reg() const { return Op_RegI; } function in class:ReverseBytesUSNode
560 virtual uint ideal_reg() const { return Op_RegI; } function in class:ReverseBytesSNode
[all...]
H A Dcfgnode.hpp111 virtual uint ideal_reg() const { return 0; } function in class:JProjNode
244 virtual uint ideal_reg() const { return 0; } function in class:CProjNode
507 virtual uint ideal_reg() const { return Op_RegP; } function in class:CreateExNode
H A Ddivnode.cpp1301 uint ideal_reg = proj->ideal_reg(); local
1309 return new (match->C)MachProjNode(this, proj->_con, rm, ideal_reg);
1316 uint ideal_reg = proj->ideal_reg(); local
1324 return new (match->C)MachProjNode(this, proj->_con, rm, ideal_reg);
H A Dvectornode.hpp53 virtual uint ideal_reg() const { return Matcher::vector_ideal_reg(vect_type()->length_in_bytes()); } function in class:VectorNode
315 virtual uint ideal_reg() const { return Matcher::vector_shift_count_ideal_reg(vect_type()->length_in_bytes()); } function in class:LShiftCntVNode
324 virtual uint ideal_reg() const { return Matcher::vector_shift_count_ideal_reg(vect_type()->length_in_bytes()); } function in class:RShiftCntVNode
368 virtual uint ideal_reg() const { return Matcher::vector_ideal_reg(memory_size()); } function in class:LoadVectorNode
393 virtual uint ideal_reg() const { return Matcher::vector_ideal_reg(memory_size()); } function in class:StoreVectorNode
565 virtual uint ideal_reg() const { return Op_RegI; } function in class:ExtractBNode
575 virtual uint ideal_reg() const { return Op_RegI; } function in class:ExtractUBNode
585 virtual uint ideal_reg() const { return Op_RegI; } function in class:ExtractCNode
595 virtual uint ideal_reg() const { return Op_RegI; } function in class:ExtractSNode
605 virtual uint ideal_reg() cons function in class:ExtractINode
615 virtual uint ideal_reg() const { return Op_RegL; } function in class:ExtractLNode
625 virtual uint ideal_reg() const { return Op_RegF; } function in class:ExtractFNode
635 virtual uint ideal_reg() const { return Op_RegD; } function in class:ExtractDNode
[all...]
H A Dcallnode.cpp87 uint ideal_reg = Matcher::base2reg[t->base()];
89 return new (match->C) MachProjNode(this,proj->_con,rm,ideal_reg);
123 uint ParmNode::ideal_reg() const { function in class:ParmNode
634 uint ideal_reg = Matcher::base2reg[tf()->range()->field_at(TypeFunc::Parms)->base()]; local
636 ? match->c_return_value(ideal_reg,true) // Calls into C runtime
637 : match-> return_value(ideal_reg,true); // Calls into compiled Java code
641 return new (match->C) MachProjNode(this,proj->_con,rm,ideal_reg);
922 uint ideal = in(loc -1)->ideal_reg();
1005 return *(Compile::current()->matcher()->idealreg2debugmask[in(idx)->ideal_reg()]);
1104 uint SafePointScalarObjectNode::ideal_reg() cons function in class:SafePointScalarObjectNode
[all...]
H A Dcallnode.hpp82 virtual uint ideal_reg() const { return 0; } function in class:StartNode
108 virtual uint ideal_reg() const;
126 virtual uint ideal_reg() const { return NotAMachineReg; } function in class:ReturnNode
148 virtual uint ideal_reg() const { return NotAMachineReg; } function in class:RethrowNode
434 virtual uint ideal_reg() const { return 0; } function in class:SafePointNode
466 virtual uint ideal_reg() const;
551 virtual uint ideal_reg() const { return NotAMachineReg; } function in class:CallNode
779 virtual uint ideal_reg() const { return Op_RegP; } function in class:AllocateNode
H A Dcfgnode.cpp1994 uint ideal_reg = Matcher::base2reg[_type->base()]; local
1995 assert( ideal_reg != Node::NotAMachineReg, "invalid type at Phi" );
1996 if( ideal_reg == 0 ) return RegMask::Empty;
1997 return *(Compile::current()->matcher()->idealreg2spillmask[ideal_reg]);
H A Dloopnode.hpp318 virtual uint ideal_reg() const { return Op_RegI; } function in class:LoopLimitNode
H A Dmachnode.hpp250 virtual uint ideal_reg() const { const Type *t = _opnds[0]->type(); return t == TypeInt::CC ? Op_RegFlags : Matcher::base2reg[t->base()]; } function in class:MachNode
356 virtual uint ideal_reg() const { return Op_RegP; } function in class:MachConstantBaseNode
501 virtual uint ideal_reg() const { return Matcher::base2reg[_type->base()]; } function in class:MachSpillCopyNode
551 virtual uint ideal_reg() const { return NotAMachineReg; } function in class:MachNullCheckNode
570 MachProjNode( Node *multi, uint con, const RegMask &out, uint ideal_reg ) : ProjNode(multi,con), _rout(out), _ideal_reg(ideal_reg) {
584 virtual uint ideal_reg() const { return _ideal_reg; } function in class:MachProjNode
H A Dmemnode.hpp176 virtual uint ideal_reg() const;
216 virtual uint ideal_reg() const { return Op_RegI; } function in class:LoadBNode
230 virtual uint ideal_reg() const { return Op_RegI; } function in class:LoadUBNode
244 virtual uint ideal_reg() const { return Op_RegI; } function in class:LoadUSNode
258 virtual uint ideal_reg() const { return Op_RegI; } function in class:LoadSNode
272 virtual uint ideal_reg() const { return Op_RegI; } function in class:LoadINode
308 virtual uint ideal_reg() const { return Op_RegL; } function in class:LoadLNode
337 virtual uint ideal_reg() const { return Op_RegF; } function in class:LoadFNode
349 virtual uint ideal_reg() const { return Op_RegD; } function in class:LoadDNode
370 virtual uint ideal_reg() cons function in class:LoadPNode
393 virtual uint ideal_reg() const { return Op_RegN; } function in class:LoadNNode
431 virtual uint ideal_reg() const { return Op_RegN; } function in class:LoadNKlassNode
638 virtual uint ideal_reg() const { return 0;} // memory projections don't have a register function in class:SCMemProjNode
680 virtual uint ideal_reg() const { return Op_RegFlags; } function in class:StorePConditionalNode
691 virtual uint ideal_reg() const { return Op_RegFlags; } function in class:StoreIConditionalNode
702 virtual uint ideal_reg() const { return Op_RegFlags; } function in class:StoreLConditionalNode
838 virtual uint ideal_reg() const { return Op_RegI; } function in class:StrIntrinsicNode
984 virtual uint ideal_reg() const { return 0; } // not matched in the AD file function in class:MemBarCPUOrderNode
1012 virtual uint ideal_reg() const { return 0; } // not matched in the AD file function in class:InitializeNode
1102 virtual uint ideal_reg() const { return NotAMachineReg; } function in class:MergeMemNode
1328 virtual uint ideal_reg() const { return NotAMachineReg; } function in class:PrefetchReadNode
1338 virtual uint ideal_reg() const { return NotAMachineReg; } function in class:PrefetchWriteNode
1348 virtual uint ideal_reg() const { return NotAMachineReg; } function in class:PrefetchAllocationNode
[all...]
H A Dnode.cpp921 //------------------------------ideal_reg--------------------------------------
922 uint Node::ideal_reg() const { return 0; } function in class:Node
1946 if (ideal_reg()) { // does operation have a result register?
2099 //------------------------------ideal_reg--------------------------------------
2100 uint TypeNode::ideal_reg() const { function in class:TypeNode
H A Dmemnode.cpp866 uint LoadNode::ideal_reg() const { function in class:LoadNode
2589 uint LoadStoreNode::ideal_reg() const { function in class:LoadStoreNode
3026 return *(Compile::current()->matcher()->idealreg2spillmask[in(idx)->ideal_reg()]);

Completed in 112 milliseconds