/openjdk7/hotspot/src/share/vm/opto/ |
H A D | type.cpp | 315 TypeInstPtr::NOTNULL = TypeInstPtr::make(TypePtr::NotNull, current->env()->Object_klass()); 316 TypeInstPtr::BOTTOM = TypeInstPtr::make(TypePtr::BotPTR, current->env()->Object_klass()); 317 TypeInstPtr::MIRROR = TypeInstPtr::make(TypePtr::NotNull, current->env()->Class_klass()); 318 TypeInstPtr::MARK = TypeInstPtr::make(TypePtr::BotPTR, current->env()->Object_klass(), 320 TypeInstPtr::KLASS = TypeInstPtr 2834 TypeInstPtr::TypeInstPtr(PTR ptr, ciKlass* k, bool xk, ciObject* o, int off, int instance_id) function in class:TypeInstPtr [all...] |
H A D | type.hpp | 62 class TypeInstPtr; 248 const TypeInstPtr *isa_instptr() const; // Returns NULL if not InstPtr 249 const TypeInstPtr *is_instptr() const; // Instance 845 //------------------------------TypeInstPtr------------------------------------ 848 class TypeInstPtr : public TypeOopPtr { 849 TypeInstPtr( PTR ptr, ciKlass* k, bool xk, ciObject* o, int offset, int instance_id ); 861 static const TypeInstPtr *make(ciObject* o) { 866 static const TypeInstPtr *make(ciObject* o, int offset) { 871 static const TypeInstPtr *make(PTR ptr, ciKlass* klass) { 876 static const TypeInstPtr *make_exac [all...] |
H A D | parse3.cpp | 124 const TypeInstPtr *tjp = TypeInstPtr::make(TypePtr::NotNull, iter().get_declared_field_holder()); 136 const TypeInstPtr* tip = TypeInstPtr::make(field_holder->java_mirror()); 187 type = TypeInstPtr::BOTTOM; 268 field_type = TypeInstPtr::BOTTOM;
|
H A D | runtime.cpp | 450 fields[TypeFunc::Parms+0] = TypeInstPtr::NOTNULL; // Klass to be allocated 466 fields[TypeFunc::Parms+0] = TypeInstPtr::NOTNULL; // Klass to be allocated 481 fields[TypeFunc::Parms+0] = TypeInstPtr::NOTNULL; // element klass 498 fields[TypeFunc::Parms+0] = TypeInstPtr::NOTNULL; // element klass 530 fields[TypeFunc::Parms+0] = TypeInstPtr::NOTNULL; // element klass 531 fields[TypeFunc::Parms+1] = TypeInstPtr::NOTNULL; // array of dim sizes 544 fields[TypeFunc::Parms+0] = TypeInstPtr::NOTNULL; // original field value 605 fields[TypeFunc::Parms+0] = TypeInstPtr::NOTNULL; // Object to be Locked 622 fields[TypeFunc::Parms+0] = TypeInstPtr::NOTNULL; // Object to be Locked 865 // fields[TypeFunc::Parms+0] = TypeInstPtr [all...] |
H A D | doCall.cpp | 623 h_extype = h_extype->join(TypeInstPtr::NOTNULL); 648 const TypeInstPtr* extype = extypes->at(i)->is_instptr(); 712 const TypeInstPtr* ex_type = _gvn.type(ex_node)->isa_instptr(); 730 ex_klass_node = _gvn.transform( LoadKlassNode::make(_gvn, immutable_memory(), p, TypeInstPtr::KLASS, TypeKlassPtr::OBJECT) ); 742 Node* k = _gvn.transform( LoadKlassNode::make(_gvn, immutable_memory(), p, TypeInstPtr::KLASS, TypeKlassPtr::OBJECT) ); 803 const TypeInstPtr* tinst = TypeOopPtr::make_from_klass_unique(klass)->cast_to_ptr_type(TypePtr::NotNull)->is_instptr(); 948 const Type* mr_type = TypeInstPtr::make(TypePtr::BotPTR, mr_klass);
|
H A D | parseHelper.cpp | 49 const TypeInstPtr* method_type = TypeInstPtr::make(TypePtr::Constant, method->klass(), true, method, 0); 159 Node* array_klass = _gvn.transform( LoadKlassNode::make(_gvn, immutable_memory(), p, TypeInstPtr::KLASS) );
|
H A D | stringopts.cpp | 953 const TypeInstPtr* mirror_type = TypeInstPtr::make(field->holder()->java_mirror()); 961 type = TypeInstPtr::BOTTOM; 1087 copy_string(kit, __ makecon(TypeInstPtr::make(C->env()->the_min_jint_string())), 1316 Node* null_string = __ makecon(TypeInstPtr::make(C->env()->the_null_string())); 1344 if (!type->higher_equal(TypeInstPtr::NOTNULL)) { 1357 assert(kit.gvn().type(arg)->higher_equal(TypeInstPtr::NOTNULL), "sanity"); 1366 } else if (!type->higher_equal(TypeInstPtr::NOTNULL)) {
|
H A D | compile.cpp | 1315 tj = TypeInstPtr::KLASS; // all klass loads look alike 1319 tj = TypeInstPtr::MARK; 1337 if (ta->elem()->isa_oopptr() && ta->elem() != TypeInstPtr::BOTTOM) { 1338 const TypeAry *tary = TypeAry::make(TypeInstPtr::BOTTOM, ta->size()); 1357 const TypeInstPtr *to = tj->isa_instptr(); 1366 tj = to = TypeInstPtr::make(TypePtr::BotPTR,to->klass(),false,0,offset); 1374 tj = to = TypeInstPtr::make(TypePtr::BotPTR,to->klass(),false,0,offset); 1381 tj = to = TypeInstPtr::make(TypePtr::BotPTR, env()->Object_klass(), false, NULL, offset); 1395 tj = to = TypeInstPtr::make(to->ptr(), canonical_holder, true, NULL, offset, to->instance_id()); 1397 tj = to = TypeInstPtr [all...] |
H A D | graphKit.cpp | 587 const TypeInstPtr* ex_con = TypeInstPtr::make(ex_obj); 1138 return _gvn.transform( LoadKlassNode::make(_gvn, immutable_memory(), k_adr, TypeInstPtr::KLASS) ); 1575 val_type = TypeInstPtr::BOTTOM; 1584 val_type = TypeInstPtr::BOTTOM; 3780 const TypeInstPtr* string_type = TypeInstPtr::make(TypePtr::NotNull, C->env()->String_klass(), 3795 const TypeInstPtr* string_type = TypeInstPtr::make(TypePtr::NotNull, C->env()->String_klass(), 3809 const TypeInstPtr* string_typ [all...] |
H A D | parse1.cpp | 113 case T_OBJECT: l = new (C) LoadPNode( ctl, mem, adr, TypeRawPtr::BOTTOM, TypeInstPtr::BOTTOM ); break; 1090 const TypeInstPtr *t_lock = TypeInstPtr::make(mirror); 1834 t = TypeInstPtr::BOTTOM; // this is sufficient for a lock object 1908 const TypeInstPtr *tinst = receiver->bottom_type()->isa_instptr(); 1923 Node* klass = _gvn.transform( LoadKlassNode::make(_gvn, immutable_memory(), klass_addr, TypeInstPtr::KLASS) ); 2009 const TypeInstPtr *tr = phi->bottom_type()->isa_instptr(); 2012 const TypeInstPtr *tp = value->bottom_type()->isa_instptr(); 2016 if (tp->higher_equal(TypeInstPtr::NOTNULL)) 2017 tr = tr->join(TypeInstPtr [all...] |
H A D | library_call.cpp | 2164 const TypeInstPtr* itype = btype->isa_instptr(); 3057 return make_load(NULL, p, TypeInstPtr::MIRROR, T_OBJECT); 3142 return_type = TypeInstPtr::MIRROR->cast_to_ptr_type(TypePtr::BotPTR); 3146 return_type = TypeInstPtr::MIRROR->cast_to_ptr_type(TypePtr::BotPTR); 3157 const TypeInstPtr* mirror_con = _gvn.type(mirror)->isa_instptr(); 3247 phi->add_req(makecon(TypeInstPtr::make(env()->Object_klass()->java_mirror()))); 3268 Node* cmo = make_load(is_array_ctrl, cma, TypeInstPtr::MIRROR, T_OBJECT); 3451 TypeInstPtr::NOTNULL); 3640 Node* target_call = make_load(NULL, entry_addr, TypeInstPtr::NOTNULL, T_OBJECT); 3643 const TypeInstPtr* native_call_add [all...] |
H A D | callnode.hpp | 754 fields[KlassNode] = TypeInstPtr::NOTNULL; 944 fields[TypeFunc::Parms+0] = TypeInstPtr::NOTNULL; // Object to be Locked
|
H A D | idealGraphPrinter.cpp | 487 const TypeInstPtr *toop = t->isa_instptr();
|
H A D | cfgnode.cpp | 919 const TypeInstPtr* ttip = (ttp != NULL) ? ttp->isa_instptr() : NULL; 945 const TypeInstPtr* tiip = (tip != NULL) ? tip->isa_instptr() : NULL; 1005 const TypeInstPtr *jtip = (jtp != NULL) ? jtp->isa_instptr() : NULL;
|
H A D | subnode.cpp | 713 const TypeInstPtr* tp = phase->type(n)->isa_instptr(); 732 const TypeInstPtr* tp = phase->type(n)->isa_instptr(); 736 // TypeInstPtr::java_mirror_type() returns non-NULL for compile-
|
H A D | memnode.cpp | 958 const TypeInstPtr* tp = phase->type(ld_adr)->isa_instptr(); 1604 const TypeInstPtr* tinst = tp->is_instptr(); 1702 return TypeInstPtr::make(klass->as_array_klass()->component_mirror()); 1708 return TypeInstPtr::make(klass->java_mirror()); 1946 const TypeInstPtr *tinst = tp->isa_instptr();
|
H A D | matcher.cpp | 825 MachNode *spillCP = match_tree(new (C) LoadNNode(NULL,mem,fp,atp,TypeInstPtr::BOTTOM)); 831 MachNode *spillP = match_tree(new (C) LoadPNode(NULL,mem,fp,atp,TypeInstPtr::BOTTOM));
|
H A D | node.cpp | 1599 const TypeInstPtr *toop = t->isa_instptr();
|
H A D | macro.cpp | 747 field_type = TypeInstPtr::BOTTOM;
|
H A D | parse2.cpp | 87 const TypeInstPtr* toop = el->is_instptr();
|
H A D | escape.cpp | 2750 if (alloc->is_Allocate() && n->as_Type()->type() == TypeInstPtr::NOTNULL
|