Lines Matching refs:data
443 return backend->GenInlinedReverseBytes(info, static_cast<OpSize>(intrinsic.d.data)); in GenIntrinsic()
445 return backend->GenInlinedReverseBits(info, static_cast<OpSize>(intrinsic.d.data)); in GenIntrinsic()
455 … return backend->GenInlinedMinMax(info, intrinsic.d.data & kIntrinsicFlagMin, false /* is_long */); in GenIntrinsic()
457 … return backend->GenInlinedMinMax(info, intrinsic.d.data & kIntrinsicFlagMin, true /* is_long */); in GenIntrinsic()
459 …return backend->GenInlinedMinMaxFP(info, intrinsic.d.data & kIntrinsicFlagMin, false /* is_double … in GenIntrinsic()
461 …return backend->GenInlinedMinMaxFP(info, intrinsic.d.data & kIntrinsicFlagMin, true /* is_double *… in GenIntrinsic()
482 info, intrinsic.d.data & kIntrinsicFlagIsEmpty); in GenIntrinsic()
484 return backend->GenInlinedIndexOf(info, intrinsic.d.data & kIntrinsicFlagBase0); in GenIntrinsic()
488 return backend->GenInlinedPeek(info, static_cast<OpSize>(intrinsic.d.data)); in GenIntrinsic()
490 return backend->GenInlinedPoke(info, static_cast<OpSize>(intrinsic.d.data)); in GenIntrinsic()
492 return backend->GenInlinedCas(info, intrinsic.d.data & kIntrinsicFlagIsLong, in GenIntrinsic()
493 intrinsic.d.data & kIntrinsicFlagIsObject); in GenIntrinsic()
495 return backend->GenInlinedUnsafeGet(info, intrinsic.d.data & kIntrinsicFlagIsLong, in GenIntrinsic()
496 intrinsic.d.data & kIntrinsicFlagIsVolatile); in GenIntrinsic()
498 return backend->GenInlinedUnsafePut(info, intrinsic.d.data & kIntrinsicFlagIsLong, in GenIntrinsic()
499 intrinsic.d.data & kIntrinsicFlagIsObject, in GenIntrinsic()
500 intrinsic.d.data & kIntrinsicFlagIsVolatile, in GenIntrinsic()
501 intrinsic.d.data & kIntrinsicFlagIsOrdered); in GenIntrinsic()
721 method.d.data == 0u)); in GenInlineConst()
727 insn->dalvikInsn.vB = method.d.data; in GenInlineConst()
740 const InlineReturnArgData& data = method.d.return_data; in GenInlineReturnArg() local
742 uint32_t arg = GetInvokeReg(invoke, data.arg); in GenInlineReturnArg()
744 DCHECK_EQ(data.is_object, 1u); in GenInlineReturnArg()
745 DCHECK_EQ(data.is_wide, 0u); in GenInlineReturnArg()
748 DCHECK_EQ(data.is_wide, 1u); in GenInlineReturnArg()
749 DCHECK_EQ(data.is_object, 0u); in GenInlineReturnArg()
751 if (!WideArgIsInConsecutiveDalvikRegs(invoke, data.arg)) { in GenInlineReturnArg()
757 DCHECK_EQ(data.is_wide, 0u); in GenInlineReturnArg()
758 DCHECK_EQ(data.is_object, 0u); in GenInlineReturnArg()
778 const InlineIGetIPutData& data = method.d.ifield_data; in GenInlineIGet() local
779 Instruction::Code opcode = static_cast<Instruction::Code>(Instruction::IGET + data.op_variant); in GenInlineIGet()
780 DCHECK_EQ(InlineMethodAnalyser::IGetVariant(opcode), data.op_variant); in GenInlineIGet()
781 uint32_t object_reg = GetInvokeReg(invoke, data.object_arg); in GenInlineIGet()
785 return !data.is_volatile; in GenInlineIGet()
788 DCHECK_EQ(data.method_is_static != 0u, in GenInlineIGet()
791 bool object_is_this = (data.method_is_static == 0u && data.object_arg == 0u); in GenInlineIGet()
811 mir_graph->ComputeInlineIFieldLoweringInfo(data.field_idx, invoke, insn); in GenInlineIGet()
815 DCHECK_EQ(data.field_offset, mir_graph->GetIFieldLoweringInfo(insn).FieldOffset().Uint32Value()); in GenInlineIGet()
816 DCHECK_EQ(data.is_volatile, mir_graph->GetIFieldLoweringInfo(insn).IsVolatile() ? 1u : 0u); in GenInlineIGet()
830 const InlineIGetIPutData& data = method.d.ifield_data; in GenInlineIPut() local
831 Instruction::Code opcode = static_cast<Instruction::Code>(Instruction::IPUT + data.op_variant); in GenInlineIPut()
832 DCHECK_EQ(InlineMethodAnalyser::IPutVariant(opcode), data.op_variant); in GenInlineIPut()
833 uint32_t object_reg = GetInvokeReg(invoke, data.object_arg); in GenInlineIPut()
834 uint32_t src_reg = GetInvokeReg(invoke, data.src_arg); in GenInlineIPut()
836 data.return_arg_plus1 != 0u ? GetInvokeReg(invoke, data.return_arg_plus1 - 1u) : 0u; in GenInlineIPut()
838 if (opcode == Instruction::IPUT_WIDE && !WideArgIsInConsecutiveDalvikRegs(invoke, data.src_arg)) { in GenInlineIPut()
843 DCHECK(move_result == nullptr || data.return_arg_plus1 != 0u); in GenInlineIPut()
845 !WideArgIsInConsecutiveDalvikRegs(invoke, data.return_arg_plus1 - 1u)) { in GenInlineIPut()
850 DCHECK_EQ(data.method_is_static != 0u, in GenInlineIPut()
853 bool object_is_this = (data.method_is_static == 0u && data.object_arg == 0u); in GenInlineIPut()
872 mir_graph->ComputeInlineIFieldLoweringInfo(data.field_idx, invoke, insn); in GenInlineIPut()
876 DCHECK_EQ(data.field_offset, mir_graph->GetIFieldLoweringInfo(insn).FieldOffset().Uint32Value()); in GenInlineIPut()
877 DCHECK_EQ(data.is_volatile, mir_graph->GetIFieldLoweringInfo(insn).IsVolatile() ? 1u : 0u); in GenInlineIPut()