/art/compiler/dex/quick/x86/ |
D | assemble_x86.cc | 684 return lir->operands[0]; // Length of nop is sole operand. in GetInsnSize() 688 return ComputeSize(entry, NO_REG, NO_REG, lir->operands[0], 0); in GetInsnSize() 690 return ComputeSize(entry, NO_REG, NO_REG, lir->operands[0], 0); in GetInsnSize() 692 return ComputeSize(entry, NO_REG, NO_REG, lir->operands[0], lir->operands[1]); in GetInsnSize() 694 return ComputeSize(entry, NO_REG, lir->operands[1], lir->operands[0], lir->operands[3]); in GetInsnSize() 696 return ComputeSize(entry, lir->operands[2], NO_REG, lir->operands[0], lir->operands[1]); in GetInsnSize() 698 return ComputeSize(entry, lir->operands[2], NO_REG, lir->operands[0], lir->operands[1]); in GetInsnSize() 700 return ComputeSize(entry, lir->operands[4], lir->operands[1], lir->operands[0], in GetInsnSize() 701 lir->operands[3]); in GetInsnSize() 704 return ComputeSize(entry, lir->operands[1], NO_REG, NO_REG, 0x12345678); in GetInsnSize() [all …]
|
D | target_x86.cc | 352 int operand = lir->operands[operand_number]; in BuildInsnString() 363 static_cast<uint32_t>(lir->operands[operand_number+1])); in BuildInsnString() 1047 PushWord(code_buffer_, p->operands[0]); in InstallLiteralPools() 1048 PushWord(code_buffer_, p->operands[1]); in InstallLiteralPools() 1049 PushWord(code_buffer_, p->operands[2]); in InstallLiteralPools() 1050 PushWord(code_buffer_, p->operands[3]); in InstallLiteralPools() 1058 uint32_t target_method_idx = p->operands[2]; in InstallLiteralPools() 1060 reinterpret_cast<const DexFile*>(UnwrapPointer(p->operands[3])); in InstallLiteralPools() 1067 static_cast<InvokeType>(p->operands[4]), in InstallLiteralPools() 1075 uint32_t target_method_idx = p->operands[2]; in InstallLiteralPools() [all …]
|
/art/compiler/dex/quick/mips/ |
D | assemble_mips.cc | 485 LIR* hop_branch = RawLIR(dalvik_offset, opcode, lir->operands[0], in ConvertShortToLongBranch() 486 lir->operands[1], 0, 0, 0, hop_target); in ConvertShortToLongBranch() 541 int offset1 = (reinterpret_cast<LIR*>(UnwrapPointer(lir->operands[2])))->offset; in AssembleInstructions() 542 EmbeddedData *tab_rec = reinterpret_cast<EmbeddedData*>(UnwrapPointer(lir->operands[3])); in AssembleInstructions() 547 lir->operands[1] = delta; in AssembleInstructions() 552 lir->operands[0], 0, lir->operands[2], in AssembleInstructions() 553 lir->operands[3], 0, lir->target); in AssembleInstructions() 557 lir->operands[0], 0, lir->operands[2], in AssembleInstructions() 558 lir->operands[3], 0, lir->target); in AssembleInstructions() 562 lir->operands[0], lir->operands[0], rRA); in AssembleInstructions() [all …]
|
D | target_mips.cc | 211 operand = lir->operands[nc-'0']; in BuildInsnString() 252 int offset_1 = lir->operands[0]; in BuildInsnString() 253 int offset_2 = NEXT_LIR(lir)->operands[0]; in BuildInsnString()
|
/art/compiler/dex/quick/ |
D | mir_to_lir-inl.h | 49 insn->operands[0] = op0; in RawLIR() 50 insn->operands[1] = op1; in RawLIR() 51 insn->operands[2] = op2; in RawLIR() 52 insn->operands[3] = op3; in RawLIR() 53 insn->operands[4] = op4; in RawLIR() 212 SetupRegMask(&def_mask, lir->operands[0]); in SetupResourceMasks() 216 SetupRegMask(&def_mask, lir->operands[1]); in SetupResourceMasks() 220 SetupRegMask(&def_mask, lir->operands[2]); in SetupResourceMasks() 224 SetupRegMask(&use_mask, lir->operands[0]); in SetupResourceMasks() 228 SetupRegMask(&use_mask, lir->operands[1]); in SetupResourceMasks() [all …]
|
D | local_optimizations.cc | 93 DCHECK(RegStorage::SameRegType(lir->operands[0], reg_id)); in EliminateLoad() 97 if (lir->operands[0] == reg_id) { in EliminateLoad() 105 dest_reg = RegStorage::Solo32(lir->operands[0]); in EliminateLoad() 109 dest_reg = RegStorage::Solo64(lir->operands[0]); in EliminateLoad() 113 dest_reg = RegStorage::FloatSolo32(lir->operands[0]); in EliminateLoad() 117 dest_reg = RegStorage::FloatSolo64(lir->operands[0]); in EliminateLoad() 174 int native_reg_id = this_lir->operands[0]; in ApplyLoadStoreElimination() 175 int dest_reg_id = this_lir->operands[1]; in ApplyLoadStoreElimination() 239 if (RegStorage::RegNum(check_lir->operands[1]) == RegStorage::RegNum(reg)) { in ApplyLoadStoreElimination() 241 alias_list.push_back(check_lir->operands[0]); in ApplyLoadStoreElimination() [all …]
|
D | codegen_util.cc | 191 int dest = lir->operands[0]; in DumpLIRInsn() 210 if (lir->operands[0] == 0) { in DumpLIRInsn() 212 lir->operands[0] = WrapPointer(ArenaStrdup("No instruction string")); in DumpLIRInsn() 216 << reinterpret_cast<char*>(UnwrapPointer(lir->operands[0])); in DumpLIRInsn() 249 << std::hex << lir->operands[0] << "|" << std::dec << in DumpLIRInsn() 250 lir->operands[0]; in DumpLIRInsn() 340 lir_insn->operands[0]); in CodegenDump() 365 if ((static_cast<unsigned>(value - data_target->operands[0])) <= delta) in ScanLiteralPool() 377 if (lo_match && (data_target->operands[0] == val_hi)) { in ScanLiteralPoolWide() 379 lo_target->operands[1] = val_hi; in ScanLiteralPoolWide() [all …]
|
D | mir_to_lir.cc | 1111 block_label_list_[block_id].operands[0] = bb->start_offset; in MethodBlockCodeGen()
|
D | mir_to_lir.h | 187 int32_t operands[5]; // [0..4] = [dest, src1, src2, extra, extra2]. member
|
/art/compiler/dex/quick/arm/ |
D | assemble_arm.cc | 1089 operand = lir->operands[i]; in EncodeLIRs() 1248 if (lir->operands[1] != rs_r15pc.GetReg()) { in AssembleLIR() 1289 (lir->opcode == kThumb2LdrPcRel12)) ? lir->operands[0] : in AssembleLIR() 1316 lir->operands[3] = 0; in AssembleLIR() 1317 lir->operands[2] = base_reg; in AssembleLIR() 1319 lir->operands[2] = 0; in AssembleLIR() 1320 lir->operands[1] = base_reg; in AssembleLIR() 1330 lir->operands[2] = delta >> 2; in AssembleLIR() 1332 lir->operands[1] = (lir->opcode == kThumb2LdrPcRel12) ? delta : in AssembleLIR() 1360 lir->operands[1] = 0; in AssembleLIR() [all …]
|
D | target_arm.cc | 182 def_mask->SetBits(EncodeArmRegList(lir->operands[0])); in SetupTargetResourceMasks() 186 def_mask->SetBits(EncodeArmRegList(lir->operands[1])); in SetupTargetResourceMasks() 190 def_mask->SetBits(EncodeArmRegList(lir->operands[0])); in SetupTargetResourceMasks() 194 for (int i = 0; i < lir->operands[2]; i++) { in SetupTargetResourceMasks() 195 SetupRegMask(def_mask, lir->operands[1] + i); in SetupTargetResourceMasks() 209 use_mask->SetBits(EncodeArmRegList(lir->operands[0])); in SetupTargetResourceMasks() 213 use_mask->SetBits(EncodeArmRegList(lir->operands[1])); in SetupTargetResourceMasks() 217 use_mask->SetBits(EncodeArmRegList(lir->operands[0])); in SetupTargetResourceMasks() 221 for (int i = 0; i < lir->operands[2]; i++) { in SetupTargetResourceMasks() 222 SetupRegMask(use_mask, lir->operands[1] + i); in SetupTargetResourceMasks() [all …]
|
D | int_arm.cc | 76 ArmConditionCode code = static_cast<ArmConditionCode>(it->operands[0]); in UpdateIT() 96 it->operands[1] = mask; in UpdateIT() 1123 …|| (barrier != nullptr && (barrier->opcode != kThumb2Dmb || barrier->operands[0] != dmb_flavor))) { in GenMemBarrier()
|
D | utility_arm.cc | 1175 size_t offset = (check_flags & IS_TERTIARY_OP) ? lir->operands[2] : 0; in GetInstructionOffset()
|
/art/compiler/optimizing/ |
D | parallel_move_test.cc | 68 const size_t operands[][2], in BuildParallelMove() 73 Location::RegisterLocation(ManagedRegister(operands[i][0])), in BuildParallelMove() 74 Location::RegisterLocation(ManagedRegister(operands[i][1])))); in BuildParallelMove()
|
/art/compiler/dex/quick/arm64/ |
D | assemble_arm64.cc | 670 uint32_t operand = lir->operands[i]; in EncodeLIRs() 867 lir->operands[0] = delta >> 2; in AssembleLIR() 882 lir->operands[1] = delta >> 2; in AssembleLIR() 892 } else if (lir->operands[2] >= 0) { in AssembleLIR() 893 EmbeddedData* tab = reinterpret_cast<EmbeddedData*>(UnwrapPointer(lir->operands[2])); in AssembleLIR() 897 delta = lir->operands[1]; in AssembleLIR() 902 lir->operands[1] = delta; in AssembleLIR()
|
D | target_arm64.cc | 352 operand = lir->operands[nc-'0']; in BuildInsnString()
|
D | utility_arm64.cc | 100 size_t offset = lir->operands[2]; in GetInstructionOffset()
|
D | int_arm64.cc | 980 || (barrier->opcode != kA64Dmb1B || barrier->operands[0] != dmb_flavor)) { in GenMemBarrier()
|
/art/compiler/dex/ |
D | mir_optimization.cc | 903 int operands = (df_attributes & DF_NULL_TRANSFER_0) ? 1 : in EliminateNullChecksAndInferTypes() local 906 for (int i = 0; i < operands; i++) { in EliminateNullChecksAndInferTypes()
|