Searched defs:field_info (Results 1 - 12 of 12) sorted by relevance

/art/compiler/dex/
H A Dlocal_value_numbering_test.cc48 uint32_t field_info; member in struct:art::LocalValueNumberingTest::MIRDef
61 #define DEF_IGET(opcode, reg, obj, field_info) \
62 { opcode, 0u, field_info, 1, { obj }, 1, { reg } }
63 #define DEF_IGET_WIDE(opcode, reg, obj, field_info) \
64 { opcode, 0u, field_info, 1, { obj }, 2, { reg, reg + 1 } }
65 #define DEF_IPUT(opcode, reg, obj, field_info) \
66 { opcode, 0u, field_info, 2, { reg, obj }, 0, { } }
67 #define DEF_IPUT_WIDE(opcode, reg, obj, field_info) \
68 { opcode, 0u, field_info, 3, { reg, reg + 1, obj }, 0, { } }
69 #define DEF_SGET(opcode, reg, field_info) \
[all...]
H A Dglobal_value_numbering_test.cc64 uint32_t field_info; member in struct:art::GlobalValueNumberingTest::MIRDef
100 #define DEF_IGET(bb, opcode, reg, obj, field_info) \
101 { bb, opcode, 0u, field_info, 1, { obj }, 1, { reg } }
102 #define DEF_IGET_WIDE(bb, opcode, reg, obj, field_info) \
103 { bb, opcode, 0u, field_info, 1, { obj }, 2, { reg, reg + 1 } }
104 #define DEF_IPUT(bb, opcode, reg, obj, field_info) \
105 { bb, opcode, 0u, field_info, 2, { reg, obj }, 0, { } }
106 #define DEF_IPUT_WIDE(bb, opcode, reg, obj, field_info) \
107 { bb, opcode, 0u, field_info, 3, { reg, reg + 1, obj }, 0, { } }
108 #define DEF_SGET(bb, opcode, reg, field_info) \
[all...]
H A Dgvn_dead_code_elimination_test.cc64 uint32_t field_info; member in struct:art::GvnDeadCodeEliminationTest::MIRDef
100 #define DEF_IGET(bb, opcode, reg, obj, field_info) \
101 { bb, opcode, 0u, field_info, 1, { obj }, 1, { reg } }
102 #define DEF_IGET_WIDE(bb, opcode, reg, obj, field_info) \
103 { bb, opcode, 0u, field_info, 1, { obj }, 2, { reg, reg + 1 } }
104 #define DEF_IPUT(bb, opcode, reg, obj, field_info) \
105 { bb, opcode, 0u, field_info, 2, { reg, obj }, 0, { } }
106 #define DEF_IPUT_WIDE(bb, opcode, reg, obj, field_info) \
107 { bb, opcode, 0u, field_info, 3, { reg, reg + 1, obj }, 0, { } }
108 #define DEF_SGET(bb, opcode, reg, field_info) \
[all...]
H A Dlocal_value_numbering.cc1299 const MirFieldInfo& field_info = gvn_->GetMirGraph()->GetIFieldLoweringInfo(mir); local
1301 if (!field_info.IsResolved() || field_info.IsVolatile()) {
1337 const MirFieldInfo& field_info = gvn_->GetMirGraph()->GetIFieldLoweringInfo(mir); local
1338 if (!field_info.IsResolved()) {
1362 } else if (field_info.IsVolatile()) {
1402 const MirSFieldLoweringInfo& field_info = gvn_->GetMirGraph()->GetSFieldLoweringInfo(mir); local
1403 if (!field_info.IsResolved() || field_info.IsVolatile() ||
1404 (!field_info
1440 const MirSFieldLoweringInfo& field_info = gvn_->GetMirGraph()->GetSFieldLoweringInfo(mir); local
[all...]
H A Dmir_optimization.cc1194 const MirSFieldLoweringInfo& field_info = GetSFieldLoweringInfo(mir); local
1195 if (!field_info.IsReferrersClass()) {
1199 field_info.IsResolved() ? field_info.DeclaringDexFile()
1201 field_info.IsResolved() ? field_info.DeclaringClassIndex()
1202 : field_info.FieldIndex(),
1835 const MirIFieldLoweringInfo& field_info = GetIFieldLoweringInfo(mir); local
1836 bool fast = (df_attributes & DF_DA) != 0 ? field_info.FastGet() : field_info
1841 const MirSFieldLoweringInfo& field_info = GetSFieldLoweringInfo(mir); local
[all...]
/art/compiler/dex/quick/
H A Dgen_common.cc91 RegStorage Mir2Lir::GenGetOtherTypeForSgetSput(const MirSFieldLoweringInfo& field_info, argument
93 DCHECK_NE(field_info.StorageIndex(), DexFile::kDexNoIndex);
99 uint32_t offset = dex_cache_arrays_layout_.TypeOffset(field_info.StorageIndex());
106 int32_t offset_of_field = ObjArray::OffsetOfElement(field_info.StorageIndex()).Int32Value();
111 if (!field_info.IsClassInDexCache() && (opt_flags & MIR_CLASS_IS_IN_DEX_CACHE) == 0) {
116 if (!field_info.IsClassInitialized() && (opt_flags & MIR_CLASS_IS_INITIALIZED) == 0) {
165 field_info.StorageIndex(), r_base));
686 const MirSFieldLoweringInfo& field_info = mir_graph_->GetSFieldLoweringInfo(mir); local
687 DCHECK_EQ(SPutMemAccessType(mir->dalvikInsn.opcode), field_info.MemAccessType());
688 cu_->compiler_driver->ProcessedStaticField(field_info
763 const MirSFieldLoweringInfo& field_info = mir_graph_->GetSFieldLoweringInfo(mir); local
864 const MirIFieldLoweringInfo& field_info = mir_graph_->GetIFieldLoweringInfo(mir); local
943 const MirIFieldLoweringInfo& field_info = mir_graph_->GetIFieldLoweringInfo(mir); local
[all...]
H A Dralloc_util.cc1245 const MirSFieldLoweringInfo& field_info = mir_graph_->GetSFieldLoweringInfo(mir); local
1247 ? field_info.FastGet()
1248 : field_info.FastPut();
1250 if (!field_info.IsReferrersClass() && CanUseOpPcRelDexCacheArrayLoad()) {
1252 dex_cache_array_offset = dex_cache_arrays_layout_.TypeOffset(field_info.StorageIndex());
/art/compiler/optimizing/
H A Dcode_generator_arm.cc2838 void LocationsBuilderARM::HandleFieldSet(HInstruction* instruction, const FieldInfo& field_info) { argument
2845 Primitive::Type field_type = field_info.GetFieldType();
2853 bool generate_volatile = field_info.IsVolatile()
2880 const FieldInfo& field_info) {
2887 bool is_volatile = field_info.IsVolatile();
2889 Primitive::Type field_type = field_info.GetFieldType();
2890 uint32_t offset = field_info.GetFieldOffset().Uint32Value();
2977 void LocationsBuilderARM::HandleFieldGet(HInstruction* instruction, const FieldInfo& field_info) { argument
2983 bool volatile_for_double = field_info.IsVolatile()
2984 && (field_info
2879 HandleFieldSet(HInstruction* instruction, const FieldInfo& field_info) argument
3006 HandleFieldGet(HInstruction* instruction, const FieldInfo& field_info) argument
[all...]
H A Dcode_generator_arm64.cc1137 const FieldInfo& field_info) {
1141 MemOperand field = HeapOperand(InputRegisterAt(instruction, 0), field_info.GetFieldOffset());
1144 if (field_info.IsVolatile()) {
1149 codegen_->Load(field_info.GetFieldType(), OutputCPURegister(instruction), field);
1155 codegen_->Load(field_info.GetFieldType(), OutputCPURegister(instruction), field);
1172 const FieldInfo& field_info) {
1178 Offset offset = field_info.GetFieldOffset();
1179 Primitive::Type field_type = field_info.GetFieldType();
1182 if (field_info.IsVolatile()) {
1136 HandleFieldGet(HInstruction* instruction, const FieldInfo& field_info) argument
1171 HandleFieldSet(HInstruction* instruction, const FieldInfo& field_info) argument
H A Dcode_generator_mips64.cc2101 const FieldInfo& field_info ATTRIBUTE_UNUSED) {
2113 const FieldInfo& field_info) {
2114 Primitive::Type type = field_info.GetFieldType();
2149 __ LoadFromOffset(load_type, dst, obj, field_info.GetFieldOffset().Uint32Value());
2153 __ LoadFpuFromOffset(load_type, dst, obj, field_info.GetFieldOffset().Uint32Value());
2161 const FieldInfo& field_info ATTRIBUTE_UNUSED) {
2173 const FieldInfo& field_info) {
2174 Primitive::Type type = field_info.GetFieldType();
2203 __ StoreToOffset(store_type, src, obj, field_info.GetFieldOffset().Uint32Value());
2207 __ StoreFpuToOffset(store_type, src, obj, field_info
2112 HandleFieldGet(HInstruction* instruction, const FieldInfo& field_info) argument
2172 HandleFieldSet(HInstruction* instruction, const FieldInfo& field_info) argument
[all...]
H A Dcode_generator_x86.cc3243 void LocationsBuilderX86::HandleFieldGet(HInstruction* instruction, const FieldInfo& field_info) { argument
3259 if (field_info.IsVolatile() && (field_info.GetFieldType() == Primitive::kPrimLong)) {
3268 const FieldInfo& field_info) {
3274 bool is_volatile = field_info.IsVolatile();
3275 Primitive::Type field_type = field_info.GetFieldType();
3276 uint32_t offset = field_info.GetFieldOffset().Uint32Value();
3347 void LocationsBuilderX86::HandleFieldSet(HInstruction* instruction, const FieldInfo& field_info) { argument
3353 bool is_volatile = field_info.IsVolatile();
3354 Primitive::Type field_type = field_info
3267 HandleFieldGet(HInstruction* instruction, const FieldInfo& field_info) argument
3384 HandleFieldSet(HInstruction* instruction, const FieldInfo& field_info) argument
[all...]
H A Dcode_generator_x86_64.cc3166 const FieldInfo& field_info) {
3172 bool is_volatile = field_info.IsVolatile();
3173 Primitive::Type field_type = field_info.GetFieldType();
3174 uint32_t offset = field_info.GetFieldOffset().Uint32Value();
3231 const FieldInfo& field_info) {
3237 CodeGenerator::StoreNeedsWriteBarrier(field_info.GetFieldType(), instruction->InputAt(1));
3253 const FieldInfo& field_info) {
3259 bool is_volatile = field_info.IsVolatile();
3260 Primitive::Type field_type = field_info.GetFieldType();
3261 uint32_t offset = field_info
3165 HandleFieldGet(HInstruction* instruction, const FieldInfo& field_info) argument
3230 HandleFieldSet(HInstruction* instruction, const FieldInfo& field_info) argument
3252 HandleFieldSet(HInstruction* instruction, const FieldInfo& field_info) argument
[all...]

Completed in 114 milliseconds