/art/runtime/ |
D | dex_instruction_utils.h | 52 constexpr bool IsInstructionReturn(Instruction::Code opcode) { in IsInstructionReturn() 56 constexpr bool IsInstructionInvoke(Instruction::Code opcode) { in IsInstructionInvoke() 61 constexpr bool IsInstructionQuickInvoke(Instruction::Code opcode) { in IsInstructionQuickInvoke() 66 constexpr bool IsInstructionInvokeStatic(Instruction::Code opcode) { in IsInstructionInvokeStatic() 70 constexpr bool IsInstructionGoto(Instruction::Code opcode) { in IsInstructionGoto() 74 constexpr bool IsInstructionIfCc(Instruction::Code opcode) { in IsInstructionIfCc() 78 constexpr bool IsInstructionIfCcZ(Instruction::Code opcode) { in IsInstructionIfCcZ() 129 constexpr bool IsInvokeInstructionRange(Instruction::Code opcode) { in IsInvokeInstructionRange() 136 constexpr DexInvokeType InvokeInstructionType(Instruction::Code opcode) { in InvokeInstructionType()
|
D | dex_instruction.cc | 63 #define INSTRUCTION_SIZE(opcode, c, p, format, r, i, a, v) \ argument 93 Code opcode = static_cast<Code>(insn & 0xFF); in CanFlowThrough() local 156 const char* opcode = kInstructionNames[Opcode()]; in DumpString() local
|
D | dex_instruction.h | 83 #define INSTRUCTION_ENUM(opcode, cname, p, f, r, i, a, v) cname = opcode, argument 230 static const char* Name(Code opcode) { in Name() 406 void SetOpcode(Code opcode) { in SetOpcode() 437 static Format FormatOf(Code opcode) { in FormatOf() 442 static int FlagsOf(Code opcode) { in FlagsOf() 447 static int VerifyFlagsOf(Code opcode) { in VerifyFlagsOf()
|
/art/compiler/dex/quick/ |
D | mir_to_lir-inl.h | 46 inline LIR* Mir2Lir::RawLIR(DexOffset dalvik_offset, int opcode, int op0, in RawLIR() 71 inline LIR* Mir2Lir::NewLIR0(int opcode) { in NewLIR0() 81 inline LIR* Mir2Lir::NewLIR1(int opcode, int dest) { in NewLIR1() 91 inline LIR* Mir2Lir::NewLIR2(int opcode, int dest, int src1) { in NewLIR2() 101 inline LIR* Mir2Lir::NewLIR2NoDest(int opcode, int src, int info) { in NewLIR2NoDest() 111 inline LIR* Mir2Lir::NewLIR3(int opcode, int dest, int src1, int src2) { in NewLIR3() 121 inline LIR* Mir2Lir::NewLIR4(int opcode, int dest, int src1, int src2, int info) { in NewLIR4() 131 inline LIR* Mir2Lir::NewLIR5(int opcode, int dest, int src1, int src2, int info1, in NewLIR5() 166 int opcode = lir->opcode; in SetupResourceMasks() local
|
/art/compiler/dex/quick/x86/ |
D | utility_x86.cc | 34 int opcode; in OpFpRegCopy() local 127 X86OpCode opcode = kX86Bkpt; in OpReg() local 140 X86OpCode opcode = kX86Bkpt; in OpRegImm() local 203 X86OpCode opcode = kX86Nop; in OpRegReg() local 259 X86OpCode opcode = kX86Nop; in OpMovRegMem() local 313 X86OpCode opcode = kX86Nop; in OpMovMemReg() local 372 X86OpCode opcode = kX86Nop; in OpRegMem() local 402 X86OpCode opcode = kX86Nop; in OpMemReg() local 430 X86OpCode opcode = kX86Nop; in OpRegMem() local 506 X86OpCode opcode = IS_SIMM8(value) ? kX86Imul32RRI8 : kX86Imul32RRI; in OpRegRegImm() local [all …]
|
D | fp_x86.cc | 26 void X86Mir2Lir::GenArithOpFloat(Instruction::Code opcode, in GenArithOpFloat() 77 void X86Mir2Lir::GenArithOpDouble(Instruction::Code opcode, in GenArithOpDouble() 176 int opcode = is_double ? kX86Fstp64M : kX86Fstp32M; in GenLongToFP() local 210 void X86Mir2Lir::GenConversion(Instruction::Code opcode, RegLocation rl_dest, in GenConversion() 439 int opcode = is_double ? kX86Fst64M : kX86Fst32M; in GenRemFP() local
|
D | target_x86.cc | 582 bool X86Mir2Lir::ProvidesFullMemoryBarrier(X86OpCode opcode) { in ProvidesFullMemoryBarrier() 883 uint64_t X86Mir2Lir::GetTargetInstFlags(int opcode) { in GetTargetInstFlags() 888 const char* X86Mir2Lir::GetTargetInstName(int opcode) { in GetTargetInstName() 893 const char* X86Mir2Lir::GetTargetInstFmt(int opcode) { in GetTargetInstFmt() 1552 void X86Mir2Lir::AppendOpcodeWithConst(X86OpCode opcode, int reg, MIR* mir) { in AppendOpcodeWithConst() 1711 int opcode = 0; in GenMultiplyVector() local 1745 int opcode = 0; in GenAddVector() local 1780 int opcode = 0; in GenSubtractVector() local 1814 int opcode = 0; in GenShiftByteVector() local 1859 int opcode = 0; in GenShiftLeftVector() local [all …]
|
/art/compiler/dex/ |
D | local_value_numbering_test.cc | 46 Instruction::Code opcode; member 55 #define DEF_CONST(opcode, reg, value) \ argument 57 #define DEF_CONST_WIDE(opcode, reg, value) \ argument 59 #define DEF_CONST_STRING(opcode, reg, index) \ argument 61 #define DEF_IGET(opcode, reg, obj, field_info) \ argument 63 #define DEF_IGET_WIDE(opcode, reg, obj, field_info) \ argument 65 #define DEF_IPUT(opcode, reg, obj, field_info) \ argument 67 #define DEF_IPUT_WIDE(opcode, reg, obj, field_info) \ argument 69 #define DEF_SGET(opcode, reg, field_info) \ argument 71 #define DEF_SGET_WIDE(opcode, reg, field_info) \ argument [all …]
|
D | type_inference_test.cc | 65 Instruction::Code opcode; member 97 #define DEF_CONST(bb, opcode, reg, value) \ argument 99 #define DEF_CONST_WIDE(bb, opcode, reg, value) \ argument 101 #define DEF_CONST_STRING(bb, opcode, reg, index) \ argument 103 #define DEF_IGET(bb, opcode, reg, obj, field_info) \ argument 105 #define DEF_IGET_WIDE(bb, opcode, reg, obj, field_info) \ argument 107 #define DEF_IPUT(bb, opcode, reg, obj, field_info) \ argument 109 #define DEF_IPUT_WIDE(bb, opcode, reg, obj, field_info) \ argument 111 #define DEF_SGET(bb, opcode, reg, field_info) \ argument 113 #define DEF_SGET_WIDE(bb, opcode, reg, field_info) \ argument [all …]
|
D | global_value_numbering_test.cc | 62 Instruction::Code opcode; member 94 #define DEF_CONST(bb, opcode, reg, value) \ argument 96 #define DEF_CONST_WIDE(bb, opcode, reg, value) \ argument 98 #define DEF_CONST_STRING(bb, opcode, reg, index) \ argument 100 #define DEF_IGET(bb, opcode, reg, obj, field_info) \ argument 102 #define DEF_IGET_WIDE(bb, opcode, reg, obj, field_info) \ argument 104 #define DEF_IPUT(bb, opcode, reg, obj, field_info) \ argument 106 #define DEF_IPUT_WIDE(bb, opcode, reg, obj, field_info) \ argument 108 #define DEF_SGET(bb, opcode, reg, field_info) \ argument 110 #define DEF_SGET_WIDE(bb, opcode, reg, field_info) \ argument [all …]
|
D | gvn_dead_code_elimination_test.cc | 62 Instruction::Code opcode; member 94 #define DEF_CONST(bb, opcode, reg, value) \ argument 96 #define DEF_CONST_WIDE(bb, opcode, reg, value) \ argument 98 #define DEF_CONST_STRING(bb, opcode, reg, index) \ argument 100 #define DEF_IGET(bb, opcode, reg, obj, field_info) \ argument 102 #define DEF_IGET_WIDE(bb, opcode, reg, obj, field_info) \ argument 104 #define DEF_IPUT(bb, opcode, reg, obj, field_info) \ argument 106 #define DEF_IPUT_WIDE(bb, opcode, reg, obj, field_info) \ argument 108 #define DEF_SGET(bb, opcode, reg, field_info) \ argument 110 #define DEF_SGET_WIDE(bb, opcode, reg, field_info) \ argument [all …]
|
D | post_opt_passes.cc | 35 Instruction::Code opcode = mir->dalvikInsn.opcode; in Worker() local
|
/art/tools/dexfuzz/src/dexfuzz/rawdex/ |
D | OpcodeInfo.java | 27 public final Opcode opcode; field in OpcodeInfo 35 public OpcodeInfo(Opcode opcode, String name, int opcodeValue, AbstractFormat fmt) { in OpcodeInfo()
|
/art/compiler/dex/quick/arm64/ |
D | utility_arm64.cc | 94 A64Opcode opcode = UNWIDE(lir->opcode); in GetLoadStoreSize() local 336 bool Arm64Mir2Lir::InexpensiveConstantInt(int32_t value, Instruction::Code opcode) { in InexpensiveConstantInt() 420 A64Opcode opcode = LIKELY(low_bits == 0) ? kA64Mov2rr : kA64Mvn2rr; in LoadConstantNoClobber() local 471 A64Opcode opcode = LIKELY(value == 0) ? WIDE(kA64Mov2rr) : WIDE(kA64Mvn2rr); in LoadConstantWide() local 553 A64Opcode opcode = kA64Brk1d; in OpReg() local 567 A64Opcode opcode = kA64Brk1d; in OpRegRegShift() local 633 A64Opcode opcode = kA64Brk1d; in OpRegRegExtend() local 697 A64Opcode opcode = kA64Brk1d; in OpRegRegRegShift() local 765 A64Opcode opcode = kA64Brk1d; in OpRegRegRegExtend() local 813 A64Opcode opcode = kA64Brk1d; in OpRegRegImm64() local [all …]
|
D | assemble_arm64.cc | 65 #define ENCODING_MAP(opcode, variants, a0k, a0s, a0e, a1k, a1s, a1e, a2k, a2s, a2e, \ argument 693 A64Opcode opcode = UNWIDE(lir->opcode); in EncodeLIRs() local 944 int16_t opcode = lir->opcode; in AssembleLIR() local 1102 A64Opcode opcode = UNWIDE(lir->opcode); in GetInsnSize() local 1113 A64Opcode opcode = UNWIDE(lir->opcode); in LinkFixupInsns() local
|
D | fp_arm64.cc | 26 void Arm64Mir2Lir::GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, in GenArithOpFloat() 68 void Arm64Mir2Lir::GenArithOpDouble(Instruction::Code opcode, in GenArithOpDouble() 147 void Arm64Mir2Lir::GenConversion(Instruction::Code opcode, in GenConversion() 279 void Arm64Mir2Lir::GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, in GenCmpFP()
|
/art/compiler/dex/quick/mips/ |
D | fp_mips.cc | 26 void MipsMir2Lir::GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, in GenArithOpFloat() 72 void MipsMir2Lir::GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest, in GenArithOpDouble() 132 void MipsMir2Lir::GenConversion(Instruction::Code opcode, RegLocation rl_dest, in GenConversion() 208 void MipsMir2Lir::GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, in GenCmpFP()
|
D | utility_mips.cc | 33 int opcode; in OpFpRegCopy() local 281 MipsOpCode opcode = kMipsNop; in OpReg() local 305 MipsOpCode opcode = kMipsNop; in OpRegRegReg() local 348 MipsOpCode opcode = kMipsNop; in OpRegRegImm() local 467 MipsOpCode opcode = kMipsNop; in OpRegReg() local 573 MipsOpCode opcode = kMipsNop; in LoadBaseIndexed() local 646 MipsOpCode opcode = kMipsNop; in StoreBaseIndexed() local 703 MipsOpCode opcode = kMipsNop; in LoadBaseDispBody() local 880 MipsOpCode opcode = kMipsNop; in StoreBaseDispBody() local
|
/art/runtime/quick/ |
D | inline_method_analyser.h | 140 InlineMethodOpcode opcode; member 162 static constexpr bool IsInstructionIGet(Instruction::Code opcode) { in IsInstructionIGet() 166 static constexpr bool IsInstructionIPut(Instruction::Code opcode) { in IsInstructionIPut() 170 static constexpr uint16_t IGetVariant(Instruction::Code opcode) { in IGetVariant() 174 static constexpr uint16_t IPutVariant(Instruction::Code opcode) { in IPutVariant()
|
D | inline_method_analyser.cc | 85 Instruction::Code opcode = instruction->Opcode(); in AnalyseMethodCode() local 202 Instruction::Code opcode = instruction->Opcode(); in AnalyseIGetMethod() local 265 Instruction::Code opcode = instruction->Opcode(); in AnalyseIPutMethod() local
|
/art/compiler/dex/quick/arm/ |
D | utility_arm.cc | 138 bool ArmMir2Lir::InexpensiveConstantInt(int32_t value, Instruction::Code opcode) { in InexpensiveConstantInt() 271 ArmOpcode opcode = kThumbBkpt; in OpReg() local 289 ArmOpcode opcode = kThumbBkpt; in OpRegRegShift() local 442 ArmOpcode opcode = kThumbBkpt; in OpRegRegRegShift() local 516 ArmOpcode opcode = kThumbBkpt; in OpRegRegImm() local 660 ArmOpcode opcode = kThumbBkpt; in OpRegImm() local 752 ArmOpcode opcode = kThumbBkpt; in LoadBaseIndexed() local 818 ArmOpcode opcode = kThumbBkpt; in StoreBaseIndexed() local 880 LIR* ArmMir2Lir::LoadStoreUsingInsnWithOffsetImm8Shl2(ArmOpcode opcode, RegStorage r_base, in LoadStoreUsingInsnWithOffsetImm8Shl2() 1227 int opcode; in OpFpRegCopy() local
|
D | fp_arm.cc | 26 void ArmMir2Lir::GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, in GenArithOpFloat() 72 void ArmMir2Lir::GenArithOpDouble(Instruction::Code opcode, in GenArithOpDouble() 145 void ArmMir2Lir::GenConversion(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src) { in GenConversion() 296 void ArmMir2Lir::GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, in GenCmpFP()
|
D | target_arm.cc | 168 int opcode = lir->opcode; in SetupTargetResourceMasks() local 298 static char* DecodeRegList(int opcode, int vector, char* buf, size_t buf_size) { in DecodeRegList() 815 uint64_t ArmMir2Lir::GetTargetInstFlags(int opcode) { in GetTargetInstFlags() 820 const char* ArmMir2Lir::GetTargetInstName(int opcode) { in GetTargetInstName() 825 const char* ArmMir2Lir::GetTargetInstFmt(int opcode) { in GetTargetInstFmt()
|
/art/tools/dexfuzz/src/dexfuzz/program/mutators/ |
D | CmpBiasChanger.java | 134 Opcode opcode = mInsn.insn.info.opcode; in getLegalDifferentOpcode() local 148 Opcode opcode = mInsn.insn.info.opcode; in isCmpBiasOperation() local
|
D | ArithOpChanger.java | 151 Opcode opcode = mInsn.insn.info.opcode; in isArithmeticOperation() local 159 Opcode opcode = mInsn.insn.info.opcode; in getLegalDifferentOpcode() local
|