Lines Matching refs:elem_jty
223 JType elem_jty);
256 JType elem_jty);
261 JType elem_jty);
799 JType elem_jty) { in EmitArrayGEP() argument
801 if (elem_jty == kLong || elem_jty == kDouble || in EmitArrayGEP()
802 (elem_jty == kObject && sizeof(uint64_t) == sizeof(art::mirror::Object*))) { in EmitArrayGEP()
811 llvm::Type* elem_type = irb_.getJType(elem_jty); in EmitArrayGEP()
1037 JType elem_jty) { in Expand_ArrayGet() argument
1039 EmitArrayGEP(array_addr, index_value, elem_jty); in Expand_ArrayGet()
1041 return irb_.CreateLoad(array_elem_addr, kTBAAHeapArray, elem_jty); in Expand_ArrayGet()
1047 JType elem_jty) { in Expand_ArrayPut() argument
1049 EmitArrayGEP(array_addr, index_value, elem_jty); in Expand_ArrayPut()
1051 irb_.CreateStore(new_value, array_elem_addr, kTBAAHeapArray, elem_jty); in Expand_ArrayPut()
1546 JType elem_jty) { in Expand_HLArrayGet() argument
1556 llvm::Value* array_elem_addr = EmitArrayGEP(array_addr, index_value, elem_jty); in Expand_HLArrayGet()
1558 llvm::Value* array_elem_value = irb_.CreateLoad(array_elem_addr, kTBAAHeapArray, elem_jty); in Expand_HLArrayGet()
1560 return SignOrZeroExtendCat1Types(array_elem_value, elem_jty); in Expand_HLArrayGet()
1565 JType elem_jty) { in Expand_HLArrayPut() argument
1576 new_value = TruncateCat1Types(new_value, elem_jty); in Expand_HLArrayPut()
1578 llvm::Value* array_elem_addr = EmitArrayGEP(array_addr, index_value, elem_jty); in Expand_HLArrayPut()
1580 if (elem_jty == kObject) { // If put an object, check the type, and mark GC card table. in Expand_HLArrayPut()
1590 irb_.CreateStore(new_value, array_elem_addr, kTBAAHeapArray, elem_jty); in Expand_HLArrayPut()