Searched refs:TypeKlassPtr (Results 1 - 18 of 18) sorted by relevance

/openjdk7/hotspot/src/share/vm/opto/
H A Dparse3.cpp380 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 Dtype.hpp64 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 DparseHelper.cpp95 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 Dtype.cpp371 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 DdoCall.cpp730 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 Dmemnode.cpp1513 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 DidealGraphPrinter.cpp488 const TypeKlassPtr *tkls = t->isa_klassptr();
556 const TypeKlassPtr *typeKlass = t->is_klassptr();
H A Dmemnode.hpp205 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 DgraphKit.cpp2363 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 Dlibrary_call.cpp1099 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 Dsubnode.cpp720 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 Dcompile.cpp1404 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 Dstringopts.cpp1436 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 Dcfgnode.cpp920 const TypeKlassPtr* ttkp = (ttp != NULL) ? ttp->isa_klassptr() : NULL;
1006 const TypeKlassPtr *jtkp = (jtp != NULL) ? jtp->isa_klassptr() : NULL;
H A Dnode.cpp1600 const TypeKlassPtr *tkls = t->isa_klassptr();
H A Descape.cpp741 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 Dmacro.cpp968 const TypeKlassPtr* tklass = _igvn.type(klass)->is_klassptr();
H A Dparse1.cpp167 l = gen_checkcast(l, makecon(TypeKlassPtr::make(tp->klass())), &bad_type_ctrl);

Completed in 182 milliseconds