Searched refs:TypeInstPtr (Results 1 - 21 of 21) sorted by relevance

/openjdk7/hotspot/src/share/vm/opto/
H A Dtype.cpp315 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 Dtype.hpp62 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 Dparse3.cpp124 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 Druntime.cpp450 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 DdoCall.cpp623 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 DparseHelper.cpp49 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 Dstringopts.cpp953 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 Dcompile.cpp1315 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 DgraphKit.cpp587 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 Dparse1.cpp113 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 Dlibrary_call.cpp2164 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 Dcallnode.hpp754 fields[KlassNode] = TypeInstPtr::NOTNULL;
944 fields[TypeFunc::Parms+0] = TypeInstPtr::NOTNULL; // Object to be Locked
H A DidealGraphPrinter.cpp487 const TypeInstPtr *toop = t->isa_instptr();
H A Dcfgnode.cpp919 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 Dsubnode.cpp713 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 Dmemnode.cpp958 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 Dmatcher.cpp825 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 Dnode.cpp1599 const TypeInstPtr *toop = t->isa_instptr();
H A Dmacro.cpp747 field_type = TypeInstPtr::BOTTOM;
H A Dparse2.cpp87 const TypeInstPtr* toop = el->is_instptr();
H A Descape.cpp2750 if (alloc->is_Allocate() && n->as_Type()->type() == TypeInstPtr::NOTNULL

Completed in 184 milliseconds