Searched refs:bottom_type (Results 1 - 25 of 60) sorted by relevance

123

/openjdk7/hotspot/src/share/vm/opto/
H A Drootnode.hpp44 virtual const Type *bottom_type() const { return Type::BOTTOM; } function in class:RootNode
59 virtual const Type *bottom_type() const;
H A Daddnode.hpp81 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 Ddivnode.hpp50 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 Dmulnode.hpp92 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 Dconnode.hpp317 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 Dsubnode.hpp76 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 Dmultnode.cpp76 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 Dmultnode.hpp42 virtual const Type *bottom_type() const = 0;
80 virtual const Type *bottom_type() const;
H A Drootnode.cpp72 const Type *HaltNode::bottom_type() const { return Type::BOTTOM; } function in class:HaltNode
H A Dcfgnode.hpp93 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 Dmachnode.cpp267 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 Dvectornode.hpp388 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 Dmachnode.hpp249 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 Dmemnode.hpp87 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 Dlive.cpp314 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 Dlocknode.hpp66 virtual const class Type *bottom_type() const { return TypeRawPtr::BOTTOM; } function in class:BoxLockNode
H A Daddnode.cpp214 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 DidealKit.cpp76 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 Dcfgnode.cpp740 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 Ddivnode.cpp503 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 Dmemnode.cpp55 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 DgraphKit.hpp358 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 Dconnode.cpp790 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 Dnode.cpp959 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 Dcallnode.hpp75 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;

Completed in 120 milliseconds

123