/openjdk7/hotspot/src/share/vm/opto/ |
H A D | parse3.cpp | 380 const TypeKlassPtr* array_klass_type = TypeKlassPtr::make(array_klass); 391 const TypeKlassPtr* array_klass = TypeKlassPtr::make(ciTypeArrayKlass::make(elem_type)); 402 Node* array = new_array(makecon(TypeKlassPtr::make(array_klass)), length, nargs); 488 makecon(TypeKlassPtr::make(array_klass)), 497 Node* dims_array_klass = makecon(TypeKlassPtr::make(ciArrayKlass::make(ciType::make(T_INT)))); 510 makecon(TypeKlassPtr::make(array_klass)),
|
H A D | type.hpp | 64 class TypeKlassPtr; 246 const TypeKlassPtr *isa_klassptr() const; // Returns NULL if not KlassPtr 247 const TypeKlassPtr *is_klassptr() const; // assert if not KlassPtr 828 const TypeKlassPtr* as_klass_type() const; 997 //------------------------------TypeKlassPtr----------------------------------- 999 class TypeKlassPtr : public TypeOopPtr { 1000 TypeKlassPtr( PTR ptr, ciKlass* klass, int offset ); 1011 static const TypeKlassPtr *make( ciKlass* k ) { return make( TypePtr::Constant, k, 0); } 1013 static const TypeKlassPtr *make( ciKlass* k, int offset ) { return make( TypePtr::Constant, k, offset); } 1015 static const TypeKlassPtr *mak [all...] |
H A D | parseHelper.cpp | 95 Node *res = gen_checkcast(obj, makecon(TypeKlassPtr::make(klass)) ); 131 Node* res = gen_instanceof(peek(), makecon(TypeKlassPtr::make(klass))); 161 const TypeKlassPtr *tak = _gvn.type(array_klass)->is_klassptr(); 176 const TypeKlassPtr *extak = tak->cast_to_exactness(true)->is_klassptr(); 221 Node* kls = makecon(TypeKlassPtr::make(klass)); 274 Node* kls = makecon(TypeKlassPtr::make(klass));
|
H A D | type.cpp | 371 TypeKlassPtr::OBJECT = TypeKlassPtr::make( TypePtr::NotNull, current->env()->Object_klass(), 0 ); 372 TypeKlassPtr::OBJECT_OR_NULL = TypeKlassPtr::make( TypePtr::BotPTR, current->env()->Object_klass(), 0 ); 2472 const TypeKlassPtr* TypeOopPtr::as_klass_type() const { 2476 return TypeKlassPtr::OBJECT; 2478 return TypeKlassPtr::make(xk? Constant: NotNull, k, 0); 2704 const TypeKlassPtr* ftkp = ft->isa_klassptr(); 2705 const TypeKlassPtr* ktkp = kills->isa_klassptr(); 3836 const TypeKlassPtr *TypeKlassPt 3840 TypeKlassPtr::TypeKlassPtr( PTR ptr, ciKlass* klass, int offset ) function in class:TypeKlassPtr [all...] |
H A D | doCall.cpp | 730 ex_klass_node = _gvn.transform( LoadKlassNode::make(_gvn, immutable_memory(), p, TypeInstPtr::KLASS, TypeKlassPtr::OBJECT) ); 739 ex_klass_node = new (C) PhiNode( ex_node->in(0), TypeKlassPtr::OBJECT ); 742 Node* k = _gvn.transform( LoadKlassNode::make(_gvn, immutable_memory(), p, TypeInstPtr::KLASS, TypeKlassPtr::OBJECT) ); 745 _gvn.set_type(ex_klass_node, TypeKlassPtr::OBJECT); 798 const TypeKlassPtr *tk = TypeKlassPtr::make(klass);
|
H A D | memnode.cpp | 1513 LoadNode::load_array_final_field(const TypeKlassPtr *tkls, 1672 const TypeKlassPtr *tkls = tp->isa_klassptr(); 1693 return ss ? TypeKlassPtr::make(ss) : TypePtr::NULL_PTR; 1730 return ss ? TypeKlassPtr::make(ss) : TypePtr::NULL_PTR; 1913 Node *LoadKlassNode::make( PhaseGVN& gvn, Node *mem, Node *adr, const TypePtr* at, const TypeKlassPtr *tk ) { 1960 return TypeKlassPtr::make(ciArrayKlass::make(t)); 1967 return TypeKlassPtr::make(t->as_klass()); 1975 return TypeKlassPtr::make(ik); 1987 return TypeKlassPtr::make(ik); 1991 return TypeKlassPtr [all...] |
H A D | idealGraphPrinter.cpp | 488 const TypeKlassPtr *tkls = t->isa_klassptr(); 556 const TypeKlassPtr *typeKlass = t->is_klassptr();
|
H A D | memnode.hpp | 205 const Type* load_array_final_field(const TypeKlassPtr *tkls, 412 LoadKlassNode( Node *c, Node *mem, Node *adr, const TypePtr *at, const TypeKlassPtr *tk ) 421 const TypeKlassPtr *tk = TypeKlassPtr::OBJECT );
|
H A D | graphKit.cpp | 2363 Node *nkls = _gvn.transform( LoadKlassNode::make( _gvn, kmem, p2, _gvn.type(p2)->is_ptr(), TypeKlassPtr::OBJECT_OR_NULL ) ); 2506 const TypeKlassPtr* tklass = TypeKlassPtr::make(klass); 2677 const TypeKlassPtr *tk = _gvn.type(superklass)->is_klassptr(); 2963 const TypeKlassPtr* inst_klass = _gvn.type(klass_node)->isa_klassptr(); 3135 const TypeKlassPtr* tklass = _gvn.type(klass_node)->isa_klassptr(); 3136 if (!tklass) tklass = TypeKlassPtr::OBJECT;
|
H A D | library_call.cpp | 1099 Node* inst = gen_instanceof(argument, makecon(TypeKlassPtr::make(klass))); 2198 Node* ref_klass_con = makecon(TypeKlassPtr::make(env()->Reference_klass())); 3074 const TypeKlassPtr* kls_type = TypeKlassPtr::OBJECT_OR_NULL; 3250 kls = _gvn.transform( LoadKlassNode::make(_gvn, immutable_memory(), p, TypeRawPtr::BOTTOM, TypeKlassPtr::OBJECT_OR_NULL) ); 3320 const TypeKlassPtr* kls_type = TypeKlassPtr::OBJECT_OR_NULL; 3570 const Type* akls = TypeKlassPtr::make(TypePtr::NotNull, ak, 0/*offset*/); 4251 const TypeKlassPtr* tklass = _gvn.type(obj_klass)->isa_klassptr(); 5526 const TypeKlassPtr* aklas [all...] |
H A D | subnode.cpp | 720 const TypeKlassPtr* tkp = phase->type(k)->isa_klassptr(); 748 return phase->makecon(TypeKlassPtr::make(mirror_type->as_klass())); 786 const TypeKlassPtr* t2 = phase->type(in(2))->isa_klassptr();
|
H A D | compile.cpp | 1404 const TypeKlassPtr *tk = tj->isa_klassptr(); 1412 tj = tk = TypeKlassPtr::make(TypePtr::NotNull, 1413 TypeKlassPtr::OBJECT->klass(), 1422 tj = tk = TypeKlassPtr::make( TypePtr::NotNull, k, offset ); 1438 tj = tk = TypeKlassPtr::make( TypePtr::NotNull, tk->klass(), offset ); 1460 case Type::KlassPtr: tj = TypeKlassPtr::OBJECT; break;
|
H A D | stringopts.cpp | 1436 char_array = kit.new_array(__ makecon(TypeKlassPtr::make(ciTypeArrayKlass::make(T_CHAR))), 1481 result = kit.new_instance(__ makecon(TypeKlassPtr::make(C->env()->String_klass())));
|
H A D | cfgnode.cpp | 920 const TypeKlassPtr* ttkp = (ttp != NULL) ? ttp->isa_klassptr() : NULL; 1006 const TypeKlassPtr *jtkp = (jtp != NULL) ? jtp->isa_klassptr() : NULL;
|
H A D | node.cpp | 1600 const TypeKlassPtr *tkls = t->isa_klassptr();
|
H A D | escape.cpp | 741 const TypeKlassPtr* kt = k->bottom_type()->isa_klassptr(); 742 assert(kt != NULL, "TypeKlassPtr required."); 2752 igvn->type(alloc->in(AllocateNode::KlassNode)) != TypeKlassPtr::OBJECT)) {
|
H A D | macro.cpp | 968 const TypeKlassPtr* tklass = _igvn.type(klass)->is_klassptr();
|
H A D | parse1.cpp | 167 l = gen_checkcast(l, makecon(TypeKlassPtr::make(tp->klass())), &bad_type_ctrl);
|