Lines Matching refs:ta

1296   const TypeAryPtr *ta = tj->isa_aryptr();
1297 if( ta && is_known_inst ) {
1301 tj = ta = TypeAryPtr::make(ptr, ta->ary(), ta->klass(), true, offset, ta->instance_id());
1303 } else if( ta && _AliasLevel >= 2 ) {
1308 if( ta->const_oop() ) { // methodDataOop or methodOop
1310 tj = ta = TypeAryPtr::make(ptr,ta->const_oop(),ta->ary(),ta->klass(),false,offset);
1313 tj = ta = TypeAryPtr::RANGE;
1316 ta = TypeAryPtr::RANGE; // generic ignored junk
1320 ta = TypeAryPtr::RANGE; // generic ignored junk
1324 tj = ta = TypeAryPtr::make(ptr,ta->ary(),ta->klass(),false,offset);
1328 if (ta->size() != TypeInt::POS) {
1329 const TypeAry *tary = TypeAry::make(ta->elem(), TypeInt::POS);
1330 tj = ta = TypeAryPtr::make(ptr,ta->const_oop(),tary,ta->klass(),false,offset);
1333 if (ta->elem()->isa_narrowoop() && ta->elem() != TypeNarrowOop::BOTTOM) {
1334 const TypeAry *tary = TypeAry::make(TypeNarrowOop::BOTTOM, ta->size());
1335 tj = ta = TypeAryPtr::make(ptr,ta->const_oop(),tary,NULL,false,offset);
1337 if (ta->elem()->isa_oopptr() && ta->elem() != TypeInstPtr::BOTTOM) {
1338 const TypeAry *tary = TypeAry::make(TypeInstPtr::BOTTOM, ta->size());
1339 tj = ta = TypeAryPtr::make(ptr,ta->const_oop(),tary,NULL,false,offset);
1343 if (ta->elem() == TypeInt::BOOL) {
1344 const TypeAry *tary = TypeAry::make(TypeInt::BYTE, ta->size());
1346 tj = ta = TypeAryPtr::make(ptr,ta->const_oop(),tary,aklass,false,offset);
1351 if( ptr == TypePtr::NotNull || ta->klass_is_exact() ) {
1352 tj = ta = TypeAryPtr::make(TypePtr::BotPTR,ta->ary(),ta->klass(),false,offset);