/openjdk7/hotspot/src/share/vm/opto/ |
H A D | multnode.hpp | 48 virtual uint ideal_reg() const { return NotAMachineReg; } function in class:MultiNode 84 virtual uint ideal_reg() const;
|
H A D | rootnode.hpp | 65 virtual uint ideal_reg() const { return NotAMachineReg; } function in class:HaltNode
|
H A D | addnode.hpp | 84 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 D | locknode.hpp | 67 virtual uint ideal_reg() const { return Op_RegP; } function in class:BoxLockNode
|
H A D | mulnode.hpp | 93 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 D | multnode.cpp | 131 //------------------------------ideal_reg-------------------------------------- 132 uint ProjNode::ideal_reg() const { function in class:ProjNode
|
H A D | divnode.hpp | 51 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 D | connode.hpp | 144 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 D | subnode.hpp | 77 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 D | cfgnode.hpp | 111 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 D | divnode.cpp | 1301 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 D | vectornode.hpp | 53 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 D | callnode.cpp | 87 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 D | callnode.hpp | 82 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 D | cfgnode.cpp | 1994 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 D | loopnode.hpp | 318 virtual uint ideal_reg() const { return Op_RegI; } function in class:LoopLimitNode
|
H A D | machnode.hpp | 250 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 D | memnode.hpp | 176 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 D | node.cpp | 921 //------------------------------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 D | memnode.cpp | 866 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()]);
|