Searched refs:ciType (Results 1 - 25 of 54) sorted by relevance

123

/openjdk7/hotspot/src/share/vm/ci/
H A DciType.cpp26 #include "ci/ciType.hpp"
31 ciType* ciType::_basic_types[T_CONFLICT+1];
33 // ciType
39 // ciType::ciType
41 ciType::ciType(BasicType basic_type) : ciObject() { function in class:ciType
47 ciType::ciType(KlassHandl function in class:ciType
51 ciType::ciType(ciKlass* klass) : ciObject(klass) { function in class:ciType
[all...]
H A DciType.hpp31 // ciType
35 class ciType : public ciObject { class in inherits:ciObject
43 ciType(BasicType t); // for the primitive types only
44 ciType(KlassHandle k); // for subclasses (reference types)
45 ciType(ciKlass* klass); // for unloaded types
47 const char* type_string() { return "ciType"; }
52 static ciType* _basic_types[T_CONFLICT+1];
59 bool is_subtype_of(ciType* type);
88 static ciType* make(BasicType t);
96 class ciReturnAddress : public ciType {
[all...]
H A DciArrayKlass.cpp58 ciType* ciArrayKlass::element_type() {
60 return ciType::make(as_type_array_klass()->element_type());
71 ciType* ciArrayKlass::base_element_type() {
73 return ciType::make(as_type_array_klass()->element_type());
77 return ciType::make(ek->as_type_array_klass()->element_type());
99 ciArrayKlass* ciArrayKlass::make(ciType* element_type) {
H A DciArrayKlass.hpp51 ciType* element_type(); // JLS calls this the "component type"
52 ciType* base_element_type(); // JLS calls this the "element type"
64 static ciArrayKlass* make(ciType* element_type);
H A DciMethodType.hpp37 ciType* class_to_citype(oop klass_oop) const {
40 return ciType::make(bt);
53 ciType* rtype() const {
68 ciType* ptype_at(int index) const {
H A DciSignature.hpp41 GrowableArray<ciType*>* _types;
60 ciType* return_type() const;
61 ciType* type_at(int index) const;
H A DciSignature.cpp47 _types = new (arena) GrowableArray<ciType*>(arena, 8, 0, NULL);
56 ciType* type;
58 type = ciType::make(ss.type());
62 type = ss.is_array() ? (ciType*)ciEnv::unloaded_ciobjarrayklass()
63 : (ciType*)ciEnv::unloaded_ciinstance_klass();
94 _types = new (arena) GrowableArray<ciType*>(arena, _count + 1, 0, NULL);
105 ciType* ciSignature::return_type() const {
114 ciType* ciSignature::type_at(int index) const {
H A DciTypeFlow.hpp168 ciType** _types;
178 static ciType* type_meet_internal(ciType* t1, ciType* t2, ciTypeFlow* analyzer);
189 static ciType* top_type() { return ciType::make((BasicType)T_TOP); }
190 static ciType* bottom_type() { return ciType::make((BasicType)T_BOTTOM); }
191 static ciType* long2_type() { return ciType
[all...]
H A DciField.hpp49 ciType* _type;
59 ciType* compute_type();
60 ciType* compute_type_impl();
105 ciType* type() { return (_type == NULL) ? compute_type() : _type; }
H A DciInstance.hpp56 ciType* java_mirror_type();
H A DciClassList.hpp60 class ciType;
115 friend class ciType; \
H A DciInstance.cpp41 ciType* ciInstance::java_mirror_type() {
50 return ciType::make(java_lang_Class::primitive_type(m));
H A DciKlass.cpp38 ciKlass::ciKlass(KlassHandle h_k) : ciType(h_k) {
51 ciKlass::ciKlass(KlassHandle h_k, ciSymbol* name) : ciType(h_k) {
61 ciKlass::ciKlass(ciSymbol* name, ciKlass* klass) : ciType(klass) {
H A DciTypeFlow.cpp217 ciType* return_address = state->type_at(local);
268 ciType* ciTypeFlow::StateVector::type_meet_internal(ciType* t1, ciType* t2, ciTypeFlow* analyzer) {
348 _types = (ciType**)analyzer->arena()->Amalloc(sizeof(ciType*) * max_cells);
469 ciType* t1 = type_at(c);
470 ciType* t2 = incoming->type_at(c);
472 ciType* new_type = type_meet(t1, t2);
506 ciType* t
[all...]
H A DciField.cpp100 _type = ciType::make(field_type);
163 _type = ciType::make(field_type);
285 ciType* ciField::compute_type() {
289 ciType* ciField::compute_type_impl() {
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/
H A DciType.java33 public class ciType extends ciObject { class in inherits:ciObject
43 Type type = db.lookupType("ciType");
49 public ciType(Address addr) { method in class:ciType
H A DciKlass.java34 public class ciKlass extends ciType {
/openjdk7/hotspot/src/share/vm/shark/
H A DsharkConstant.hpp40 SharkConstant(ciConstant constant, ciType* type);
45 ciType* _type;
H A DsharkValue.hpp29 #include "ci/ciType.hpp"
75 virtual ciType* type() const;
108 return create_generic(ciType::make(T_INT), value, zero_checked);
112 return create_generic(ciType::make(T_LONG), value, zero_checked);
116 return create_generic(ciType::make(T_FLOAT), value, false);
120 return create_generic(ciType::make(T_DOUBLE), value, false);
124 return create_generic(ciType::make(T_OBJECT), value, zero_checked);
151 static inline SharkValue* create_generic(ciType* type,
154 static inline SharkValue* create_phi(ciType* type,
177 SharkNormalValue(ciType* typ
[all...]
H A DsharkConstant.cpp37 ciType *type = NULL;
56 SharkConstant::SharkConstant(ciConstant constant, ciType *type) {
H A DsharkType.hpp29 #include "ci/ciType.hpp"
112 static const llvm::Type* to_stackType(ciType* type) {
118 static const llvm::Type* to_arrayType(ciType* type) {
H A DsharkState.cpp27 #include "ci/ciType.hpp"
207 ciType *type = block->local_type_at_entry(i);
251 ciType *type = block->local_type_at_entry(i);
294 ciType *type = block->local_type_at_entry(i);
297 type = ciType::make(T_OBJECT); // XXX what about T_ARRAY?
332 ciType *type = block->stack_type_at_entry(i);
335 type = ciType::make(T_OBJECT); // XXX what about T_ARRAY?
/openjdk7/hotspot/src/share/vm/c1/
H A Dc1_ValueType.cpp104 ciType* ObjectConstant::exact_type() const {
108 ciType* ArrayConstant::exact_type() const {
112 ciType* InstanceConstant::exact_type() const {
116 ciType* ClassConstant::exact_type() const {
H A Dc1_Instruction.cpp138 ciType* Local::exact_type() const {
139 ciType* type = declared_type();
151 ciType* base = oak->base_element_type();
164 ciType* Constant::exact_type() const {
171 ciType* LoadIndexed::exact_type() const {
172 ciType* array_type = array()->exact_type();
189 ciType* LoadIndexed::declared_type() const {
190 ciType* array_type = array()->declared_type();
200 ciType* LoadField::declared_type() const {
205 ciType* LoadFiel
[all...]
H A Dc1_ValueType.hpp301 virtual ciType* exact_type() const { return NULL; }
319 virtual ciType* exact_type() const;
341 virtual ciType* exact_type() const;
363 virtual ciType* exact_type() const;
385 virtual ciType* exact_type() const;
429 inline ValueType* as_ValueType(ciType* type) { return as_ValueType(type->basic_type()); }

Completed in 85 milliseconds

123