Home
last modified time | relevance | path

Searched refs:operands (Results 1 – 19 of 19) sorted by relevance

/art/compiler/dex/quick/x86/
Dassemble_x86.cc684 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 …]
Dtarget_x86.cc352 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/
Dassemble_mips.cc485 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 …]
Dtarget_mips.cc211 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/
Dmir_to_lir-inl.h49 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 …]
Dlocal_optimizations.cc93 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 …]
Dcodegen_util.cc191 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 …]
Dmir_to_lir.cc1111 block_label_list_[block_id].operands[0] = bb->start_offset; in MethodBlockCodeGen()
Dmir_to_lir.h187 int32_t operands[5]; // [0..4] = [dest, src1, src2, extra, extra2]. member
/art/compiler/dex/quick/arm/
Dassemble_arm.cc1089 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 …]
Dtarget_arm.cc182 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 …]
Dint_arm.cc76 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()
Dutility_arm.cc1175 size_t offset = (check_flags & IS_TERTIARY_OP) ? lir->operands[2] : 0; in GetInstructionOffset()
/art/compiler/optimizing/
Dparallel_move_test.cc68 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/
Dassemble_arm64.cc670 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()
Dtarget_arm64.cc352 operand = lir->operands[nc-'0']; in BuildInsnString()
Dutility_arm64.cc100 size_t offset = lir->operands[2]; in GetInstructionOffset()
Dint_arm64.cc980 || (barrier->opcode != kA64Dmb1B || barrier->operands[0] != dmb_flavor)) { in GenMemBarrier()
/art/compiler/dex/
Dmir_optimization.cc903 int operands = (df_attributes & DF_NULL_TRANSFER_0) ? 1 : in EliminateNullChecksAndInferTypes() local
906 for (int i = 0; i < operands; i++) { in EliminateNullChecksAndInferTypes()