Lines Matching refs:ciType
168 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::make((BasicType)T_LONG2); }
192 static ciType* double2_type(){ return ciType::make((BasicType)T_DOUBLE2); }
193 static ciType* null_type() { return ciType::make((BasicType)T_NULL); }
195 static ciType* half_type(ciType* t) {
204 ciType* type_meet(ciType* t1, ciType* t2) {
240 ciType* local_type_at(int i) const { return type_at(local(i)); }
241 ciType* stack_type_at(int i) const { return type_at(stack(i)); }
244 ciType* type_at(Cell c) const {
249 void set_type_at(Cell c, ciType* type) {
255 void set_type_at_tos(ciType* type) { set_type_at(tos(), type); }
256 ciType* type_at_tos() const { return type_at(tos()); }
258 void push(ciType* type) {
266 ciType* pop_value() {
267 ciType* t = type_at_tos();
273 bool is_reference(ciType* type) const {
276 bool is_int(ciType* type) const {
279 bool is_long(ciType* type) const {
282 bool is_float(ciType* type) const {
285 bool is_double(ciType* type) const {
293 void push_translate(ciType* type);
296 push(ciType::make(T_INT));
306 push(ciType::make(T_DOUBLE));
316 push(ciType::make(T_FLOAT));
323 push(ciType::make(T_LONG));
348 ciType* array = pop_value();
354 ciType* array = pop_value();
391 ciType* type = type_at(local(index));
396 ciType* type = pop_value();
405 ciType* type = type_at(local(index));
406 ciType* type2 = type_at(local(index+1));
413 ciType* type2 = pop_value();
414 ciType* type = pop_value();
425 ciType* type = type_at(local(index));
430 ciType* type = pop_value();
438 ciType* type = type_at(local(index));
443 ciType* type = pop_value();
451 ciType* type = type_at(local(index));
452 ciType* type2 = type_at(local(index+1));
459 ciType* type2 = pop_value();
460 ciType* type = pop_value();
594 ciType* local_type_at(int i) const { return _state->local_type_at(i); }
595 ciType* stack_type_at(int i) const { return _state->stack_type_at(i); }