/openjdk7/hotspot/src/share/vm/opto/ |
H A D | rootnode.hpp | 44 virtual const Type *bottom_type() const { return Type::BOTTOM; } function in class:RootNode 59 virtual const Type *bottom_type() const;
|
H A D | addnode.hpp | 81 virtual const Type *bottom_type() const { return TypeInt::INT; } function in class:AddINode 95 virtual const Type *bottom_type() const { return TypeLong::LONG; } function in class:AddLNode 111 virtual const Type *bottom_type() const { return Type::FLOAT; } function in class:AddFNode 126 virtual const Type *bottom_type() const { return Type::DOUBLE; } function in class:AddDNode 148 virtual const Type *bottom_type() const; 172 virtual const Type *bottom_type() const { return TypeInt::INT; } function in class:OrINode 186 virtual const Type *bottom_type() const { return TypeLong::LONG; } function in class:OrLNode 199 virtual const Type *bottom_type() const { return TypeInt::INT; } function in class:XorINode 211 virtual const Type *bottom_type() const { return TypeLong::LONG; } function in class:XorLNode 234 virtual const Type *bottom_type() cons function in class:MaxINode 247 virtual const Type *bottom_type() const { return TypeInt::INT; } function in class:MinINode [all...] |
H A D | divnode.hpp | 50 virtual const Type *bottom_type() const { return TypeInt::INT; } function in class:DivINode 63 virtual const Type *bottom_type() const { return TypeLong::LONG; } function in class:DivLNode 76 virtual const Type *bottom_type() const { return Type::FLOAT; } function in class:DivFNode 89 virtual const Type *bottom_type() const { return Type::DOUBLE; } function in class:DivDNode 101 virtual const Type *bottom_type() const { return TypeInt::INT; } function in class:ModINode 113 virtual const Type *bottom_type() const { return TypeLong::LONG; } function in class:ModLNode 124 virtual const Type *bottom_type() const { return Type::FLOAT; } function in class:ModFNode 135 virtual const Type *bottom_type() const { return Type::DOUBLE; } function in class:ModDNode 152 virtual const Type *Value( PhaseTransform *phase ) const { return bottom_type(); } 167 virtual const Type *bottom_type() cons function in class:DivModINode 180 virtual const Type *bottom_type() const { return TypeTuple::LONG_PAIR; } function in class:DivModLNode [all...] |
H A D | mulnode.hpp | 92 const Type *bottom_type() const { return TypeInt::INT; } function in class:MulINode 108 const Type *bottom_type() const { return TypeLong::LONG; } function in class:MulLNode 124 const Type *bottom_type() const { return Type::FLOAT; } function in class:MulFNode 139 const Type *bottom_type() const { return Type::DOUBLE; } function in class:MulDNode 150 const Type *bottom_type() const { return TypeLong::LONG; } function in class:MulHiLNode 197 const Type *bottom_type() const { return TypeInt::INT; } function in class:LShiftINode 210 const Type *bottom_type() const { return TypeLong::LONG; } function in class:LShiftLNode 223 const Type *bottom_type() const { return TypeInt::INT; } function in class:RShiftINode 235 const Type *bottom_type() const { return TypeLong::LONG; } function in class:RShiftLNode 249 const Type *bottom_type() cons function in class:URShiftINode 262 const Type *bottom_type() const { return TypeLong::LONG; } function in class:URShiftLNode [all...] |
H A D | connode.hpp | 317 virtual const Type *bottom_type() const { return TypeInt::BOOL; } function in class:Conv2BNode 330 virtual const Type *bottom_type() const { return Type::FLOAT; } function in class:ConvD2FNode 342 virtual const Type *bottom_type() const { return TypeInt::INT; } function in class:ConvD2INode 355 virtual const Type *bottom_type() const { return TypeLong::LONG; } function in class:ConvD2LNode 368 virtual const Type *bottom_type() const { return Type::DOUBLE; } function in class:ConvF2DNode 379 virtual const Type *bottom_type() const { return TypeInt::INT; } function in class:ConvF2INode 392 virtual const Type *bottom_type() const { return TypeLong::LONG; } function in class:ConvF2LNode 405 virtual const Type *bottom_type() const { return Type::DOUBLE; } function in class:ConvI2DNode 416 virtual const Type *bottom_type() const { return Type::FLOAT; } function in class:ConvI2FNode 441 virtual const Type *bottom_type() cons function in class:ConvL2DNode 452 virtual const Type *bottom_type() const { return Type::FLOAT; } function in class:ConvL2FNode 463 virtual const Type *bottom_type() const { return TypeInt::INT; } function in class:ConvL2INode 480 virtual const Type *bottom_type() const { return TypeRawPtr::BOTTOM; } function in class:CastX2PNode 494 virtual const Type *bottom_type() const { return TypeX_X; } function in class:CastP2XNode 505 virtual const Type *bottom_type() const { return TypeRawPtr::BOTTOM;} function in class:ThreadLocalNode 523 virtual const Type *bottom_type() const { return Type::FLOAT; } function in class:RoundFloatNode 535 virtual const Type *bottom_type() const { return Type::DOUBLE; } function in class:RoundDoubleNode 562 virtual const Type *bottom_type() const { return TypeInt::INT; } function in class:Opaque1Node 585 virtual const Type *bottom_type() const { return TypeInt::INT; } function in class:Opaque2Node 597 virtual const Type *bottom_type() const { return TypeRawPtr::BOTTOM; } function in class:PartialSubtypeCheckNode 606 virtual const Type *bottom_type() const { return Type::FLOAT; } function in class:MoveI2FNode 615 virtual const Type *bottom_type() const { return Type::DOUBLE; } function in class:MoveL2DNode 624 virtual const Type *bottom_type() const { return TypeInt::INT; } function in class:MoveF2INode 633 virtual const Type *bottom_type() const { return TypeLong::LONG; } function in class:MoveD2LNode 642 const Type* bottom_type() const { return TypeInt::INT; } function in class:CountBitsNode [all...] |
H A D | subnode.hpp | 76 const Type *bottom_type() const { return TypeInt::INT; } function in class:SubINode 89 const Type *bottom_type() const { return TypeLong::LONG; } function in class:SubLNode 113 const Type *bottom_type() const { return Type::FLOAT; } function in class:SubFNode 127 const Type *bottom_type() const { return Type::DOUBLE; } function in class:SubDNode 140 const Type *bottom_type() const { return TypeInt::CC; } function in class:CmpNode 301 virtual const Type *bottom_type() const { return TypeInt::BOOL; } function in class:BoolNode 326 const Type *bottom_type() const { return TypeInt::INT; } function in class:AbsINode 338 const Type *bottom_type() const { return Type::FLOAT; } function in class:AbsFNode 350 const Type *bottom_type() const { return Type::DOUBLE; } function in class:AbsDNode 361 const Type *bottom_type() cons function in class:CmpLTMaskNode 381 const Type *bottom_type() const { return Type::FLOAT; } function in class:NegFNode 394 const Type *bottom_type() const { return Type::DOUBLE; } function in class:NegDNode 407 const Type *bottom_type() const { return Type::DOUBLE; } function in class:CosDNode 421 const Type *bottom_type() const { return Type::DOUBLE; } function in class:SinDNode 436 const Type *bottom_type() const { return Type::DOUBLE; } function in class:TanDNode 448 const Type *bottom_type() const { return Type::DOUBLE; } function in class:AtanDNode 462 const Type *bottom_type() const { return Type::DOUBLE; } function in class:SqrtDNode 476 const Type *bottom_type() const { return Type::DOUBLE; } function in class:ExpDNode 490 const Type *bottom_type() const { return Type::DOUBLE; } function in class:LogDNode 504 const Type *bottom_type() const { return Type::DOUBLE; } function in class:Log10DNode 518 const Type *bottom_type() const { return Type::DOUBLE; } function in class:PowDNode 529 const Type *bottom_type() const { return TypeInt::INT; } function in class:ReverseBytesINode 539 const Type *bottom_type() const { return TypeLong::LONG; } function in class:ReverseBytesLNode 549 const Type *bottom_type() const { return TypeInt::CHAR; } function in class:ReverseBytesUSNode 559 const Type *bottom_type() const { return TypeInt::SHORT; } function in class:ReverseBytesSNode [all...] |
H A D | multnode.cpp | 76 const Type *ProjNode::bottom_type() const { function in class:ProjNode 78 const Type *tb = in(0)->bottom_type(); 86 if (bottom_type() == Type::MEMORY) { 95 assert(bottom_type()->base() != Type::Memory, "no other memories?"); 111 const Type* t = n->bottom_type(); 133 return Matcher::base2reg[bottom_type()->base()];
|
H A D | multnode.hpp | 42 virtual const Type *bottom_type() const = 0; 80 virtual const Type *bottom_type() const;
|
H A D | rootnode.cpp | 72 const Type *HaltNode::bottom_type() const { return Type::BOTTOM; } function in class:HaltNode
|
H A D | cfgnode.hpp | 93 virtual const Type *bottom_type() const { return Type::CONTROL; } function in class:RegionNode 156 // extra type arguments override the new phi's bottom_type and adr_type 228 virtual const Type *bottom_type() const { return Type::CONTROL; } function in class:GotoNode 344 virtual const Type *bottom_type() const { return TypeTuple::IFBOTH; } function in class:IfNode 404 virtual const Type *bottom_type() const; 438 virtual const Type* bottom_type() const { return Type::CONTROL; } function in class:JumpProjNode 486 virtual const Type *bottom_type() const { return Type::CONTROL; } function in class:CatchProjNode 519 virtual const Type *bottom_type() const { return TypeTuple::IFBOTH; } function in class:NeverBranchNode
|
H A D | machnode.cpp | 267 const Type* t_index = index->bottom_type(); 297 const Type* t_base = base->bottom_type(); 350 const Type* t = base->bottom_type(); 524 const Type *MachProjNode::bottom_type() const { function in class:MachProjNode 527 const Type *t = in(0)->bottom_type(); 539 if (bottom_type() == Type::MEMORY) { 548 assert(bottom_type()->base() != Type::Memory, "no other memories?"); 584 const Type *MachSafePointNode::bottom_type() const { return TypeTuple::MEMBAR; } function in class:MachSafePointNode 607 const Type *MachCallNode::bottom_type() const { return tf()->range(); } function in class:MachCallNode
|
H A D | vectornode.hpp | 388 const TypeVect* vect_type() const { return in(MemNode::ValueIn)->bottom_type()->is_vect(); } 564 virtual const Type *bottom_type() const { return TypeInt::INT; } function in class:ExtractBNode 574 virtual const Type *bottom_type() const { return TypeInt::INT; } function in class:ExtractUBNode 584 virtual const Type *bottom_type() const { return TypeInt::INT; } function in class:ExtractCNode 594 virtual const Type *bottom_type() const { return TypeInt::INT; } function in class:ExtractSNode 604 virtual const Type *bottom_type() const { return TypeInt::INT; } function in class:ExtractINode 614 virtual const Type *bottom_type() const { return TypeLong::LONG; } function in class:ExtractLNode 624 virtual const Type *bottom_type() const { return Type::FLOAT; } function in class:ExtractFNode 634 virtual const Type *bottom_type() const { return Type::DOUBLE; } function in class:ExtractDNode
|
H A D | machnode.hpp | 249 virtual const class Type *bottom_type() const { return _opnds[0]->type(); } function in class:MachNode 314 virtual const class Type *bottom_type() const { return _opnds == NULL ? Type::CONTROL : MachNode::bottom_type(); } function in class:MachIdealNode 325 virtual const class Type *bottom_type() const { return _bottom_type; } function in class:MachTypeNode 355 virtual const class Type* bottom_type() const { return TypeRawPtr::NOTNULL; } function in class:MachConstantBaseNode 469 virtual const class Type *bottom_type() const { return Type::CONTROL; } function in class:MachNopNode 489 MachIdealNode(), _in(&in), _out(&out), _type(n->bottom_type()) { 500 virtual const class Type *bottom_type() const { return _type; } function in class:MachSpillCopyNode 550 virtual const class Type *bottom_type() const { return TypeTuple::IFBOTH; } function in class:MachNullCheckNode 580 virtual const Type *bottom_type() cons [all...] |
H A D | memnode.hpp | 87 virtual const class TypePtr *adr_type() const; // returns bottom_type of address 177 virtual const Type *bottom_type() const; 481 virtual const Type *bottom_type() const; // returns Type::MEMORY 636 virtual const Type *bottom_type() const {return Type::MEMORY;} function in class:SCMemProjNode 657 virtual const Type *bottom_type() const { return _type; } function in class:LoadStoreNode 659 virtual const class TypePtr *adr_type() const { return _adr_type; } // returns bottom_type of address 787 virtual const Type *bottom_type() const { return Type::MEMORY; } function in class:ClearArrayNode 789 // array memory addressed by the bottom_type of its base address. 850 virtual const Type* bottom_type() const { return TypeInt::INT; } function in class:StrCompNode 860 virtual const Type* bottom_type() cons function in class:StrEqualsNode 870 virtual const Type* bottom_type() const { return TypeInt::INT; } function in class:StrIndexOfNode 879 virtual const Type* bottom_type() const { return TypeInt::BOOL; } function in class:AryEqNode 909 virtual const Type *bottom_type() const { return TypeTuple::MEMBAR; } function in class:MemBarNode 1105 virtual const Type *bottom_type() const { return Type::MEMORY; } function in class:MergeMemNode 1330 virtual const Type *bottom_type() const { return Type::ABIO; } function in class:PrefetchReadNode 1340 virtual const Type *bottom_type() const { return Type::ABIO; } function in class:PrefetchWriteNode 1350 virtual const Type *bottom_type() const { return ( AllocatePrefetchStyle == 3 ) ? Type::MEMORY : Type::ABIO; } function in class:PrefetchAllocationNode [all...] |
H A D | live.cpp | 314 assert(!is_derived || check->bottom_type()->is_ptr()->ptr() == TypePtr::Null,"Bad derived pointer"); 316 assert(check->bottom_type()->is_ptr()->_offset == 0,"Bad base pointer"); 322 check->bottom_type()->is_ptr()->ptr() == TypePtr::Null,"Bad base pointer"); 325 } else if( check->bottom_type()->is_ptr()->_offset == 0 ) {
|
H A D | locknode.hpp | 66 virtual const class Type *bottom_type() const { return TypeRawPtr::BOTTOM; } function in class:BoxLockNode
|
H A D | addnode.cpp | 214 const Type *bot = bottom_type(); 614 if( in(Base)->bottom_type() == Type::TOP ) { 644 //------------------------------bottom_type------------------------------------ 646 const Type *AddPNode::bottom_type() const { function in class:AddPNode 648 const TypePtr *tp = in(Address)->bottom_type()->isa_ptr(); 651 const Type *t = in(Offset)->bottom_type(); 872 const Type *t = x->in(2)->bottom_type(); 884 const Type *t = y->in(2)->bottom_type(); 901 const Type *t = y->in(2)->bottom_type();
|
H A D | idealKit.cpp | 76 if (left->bottom_type()->isa_ptr() == NULL) { 77 if (left->bottom_type()->isa_int() != NULL) { 80 assert(left->bottom_type()->isa_long() != NULL, "what else?"); 279 const BasicType bt = n->bottom_type()->basic_type(); 307 gvn().set_type(n, n->bottom_type());
|
H A D | cfgnode.cpp | 740 const Type* t = x->bottom_type(); 746 const Type* t = x->bottom_type(); 848 } else if (n->bottom_type() == Type::TOP 849 || (n->is_Mem() && n->in(MemNode::Address)->bottom_type() == Type::TOP)) { 901 const TypeInt *lo = init ->bottom_type()->isa_int(); 902 const TypeInt *hi = limit->bottom_type()->isa_int(); 1745 const Type* type = addp->in(AddPNode::Base)->bottom_type(); 1760 type = type->meet(in(i)->in(AddPNode::Base)->bottom_type()); 1940 if (ii->is_DecodeN() && ii->bottom_type() == bottom_type()) { 2048 const Type *PCTableNode::bottom_type() const { function in class:PCTableNode [all...] |
H A D | divnode.cpp | 503 const Type *bot = bottom_type(); 602 const Type *bot = bottom_type(); 665 const Type *bot = bottom_type(); 753 const Type *bot = bottom_type(); 981 const Type *bot = bottom_type(); 1154 const Type *bot = bottom_type(); 1189 const Type *bot = bottom_type(); 1233 const Type *bot = bottom_type();
|
H A D | memnode.cpp | 55 return calculate_adr_type(adr->bottom_type(), cross_check); 65 _adr_type = in(Address)->bottom_type()->isa_ptr(); 162 assert(mphi->bottom_type() == Type::MEMORY, "memory phi required"); 502 const TypeOopPtr *addr_t = adr->bottom_type()->isa_oopptr(); 865 const Type *LoadNode::bottom_type() const { return _type; } function in class:LoadNode 920 if (adr->bottom_type()->is_ptr_to_narrowoop()) { 922 return new (C) DecodeNNode(load, load->bottom_type()->make_ptr()); 926 assert(!adr->bottom_type()->is_ptr_to_narrowoop(), "should have got back a narrow oop"); 1067 const TypeOopPtr* t_oop = in(MemNode::Address)->bottom_type()->isa_oopptr(); 1105 const TypePtr *addr_t = in(MemNode::Address)->bottom_type() 2274 const Type *StoreNode::bottom_type() const { function in class:StoreNode [all...] |
H A D | graphKit.hpp | 358 assert(argument(0)->bottom_type()->isa_ptr(), "must be"); 362 assert(value->bottom_type()->basic_type() == T_INT, 363 err_msg_res("wrong type: %s", type2name(value->bottom_type()->basic_type()))); 367 assert(value->bottom_type()->basic_type() == T_LONG, 368 err_msg_res("wrong type: %s", type2name(value->bottom_type()->basic_type()))); 490 // This version computes alias_index from bottom_type 491 return make_load(ctl, adr, t, bt, adr->bottom_type()->is_ptr(),
|
H A D | connode.cpp | 790 return bottom_type(); 800 return bottom_type(); 983 return bottom_type(); 993 return bottom_type(); 1012 return bottom_type(); 1062 return CastX2PNode::bottom_type(); 1132 return CastP2XNode::bottom_type(); 1231 if( !tl->is_con() ) return bottom_type(); 1242 if( !ti->is_con() ) return bottom_type();
|
H A D | node.cpp | 959 const Type *Node::bottom_type() const { return Type::BOTTOM; } function in class:Node 989 return bottom_type(); // Default to worst-case Type 1345 return in(1)->bottom_type()->has_memory(); 1356 return this->bottom_type()->isa_int(); 1381 return this->bottom_type()->isa_long(); 1391 const TypePtr* tp = this->bottom_type()->make_ptr(); 1596 const Type *t = bottom_type(); 1803 if (n->is_Con() && n->bottom_type() == Type::TOP) { 2096 const Type *TypeNode::bottom_type() const { return _type; } function in class:TypeNode
|
H A D | callnode.hpp | 75 virtual const Type *bottom_type() const; 351 assert((!n->bottom_type()->isa_long() && !n->bottom_type()->isa_double()) || 430 virtual const Type *bottom_type() const { return Type::CONTROL; } function in class:SafePointNode 543 virtual const Type *bottom_type() const;
|