Home
last modified time | relevance | path

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

/dalvik/dx/src/com/android/dx/ssa/
DPhiInsn.java44 private final ArrayList<Operand> operands = new ArrayList<Operand>(); field in PhiInsn
91 for (Operand o : operands) { in updateSourcesToDefinitions()
130 operands.add(new Operand(registerSpec, predBlock.getIndex(), in addPhiOperand()
144 for (Operand o : operands) { in removePhiRegister()
150 operands.removeAll(operandsToRemove); in removePhiRegister()
164 return operands.get(sourcesIndex).blockIndex; in predBlockIndexForSourcesIndex()
209 if (operands.size() == 0) { in getSources()
214 int szSources = operands.size(); in getSources()
218 Operand o = operands.get(i); in getSources()
235 for (Operand o : operands) { in isRegASource()
[all …]
/dalvik/vm/compiler/codegen/arm/
DCodegenCommon.cpp84 if (DOUBLEREG(lir->operands[0])) { in annotateDalvikRegAccess()
154 setupRegMask(&lir->defMask, lir->operands[0]); in setupResourceMasks()
158 setupRegMask(&lir->defMask, lir->operands[1]); in setupResourceMasks()
170 lir->defMask |= ENCODE_REG_LIST(lir->operands[0]); in setupResourceMasks()
174 lir->defMask |= ENCODE_REG_LIST(lir->operands[1]); in setupResourceMasks()
191 setupRegMask(&lir->useMask, lir->operands[i]); in setupResourceMasks()
205 lir->useMask |= ENCODE_REG_LIST(lir->operands[0]); in setupResourceMasks()
209 lir->useMask |= ENCODE_REG_LIST(lir->operands[1]); in setupResourceMasks()
250 setupRegMask(&lir->useMask, lir->operands[i]); in relaxBranchMasks()
280 insn->operands[0] = dest; in newLIR1()
[all …]
DArchUtility.cpp96 operand = lir->operands[nc-'0']; in buildInsnString()
204 int offset_1 = lir->operands[0]; in buildInsnString()
205 int offset_2 = NEXT_LIR(lir)->operands[0]; in buildInsnString()
301 int dest = lir->operands[0]; in dvmDumpLIRInsn()
348 (char *) lir->operands[1]); in dvmDumpLIRInsn()
359 lir->operands[1]); in dvmDumpLIRInsn()
412 ((CallsiteInfo *) armLIR->operands[0])->classDescriptor); in dvmCompilerCodegenDump()
419 armLIR->operands[0]); in dvmCompilerCodegenDump()
DLocalOptimizations.cpp108 int nativeRegId = thisLIR->operands[0]; in applyLoadStoreElimination()
160 REGTYPE(checkLIR->operands[0]) == REGTYPE(nativeRegId)){ in applyLoadStoreElimination()
165 if (checkLIR->operands[0] != nativeRegId) { in applyLoadStoreElimination()
167 checkLIR->operands[0], in applyLoadStoreElimination()
177 REGTYPE(checkLIR->operands[0]) == in applyLoadStoreElimination()
187 if (checkLIR->operands[0] != in applyLoadStoreElimination()
191 checkLIR->operands[0], in applyLoadStoreElimination()
DAssemble.cpp916 *dataPtr++ = dataLIR->operands[0]; in installLiteralPools()
921 *dataPtr++ = dataLIR->operands[0]; in installLiteralPools()
942 (lir->operands[0] == 1)) { in assembleInstructions()
955 ((lir->opcode == kThumb2Vldrs) && (lir->operands[1] == r15pc))) { in assembleInstructions()
980 lir->operands[2] = delta >> 2; in assembleInstructions()
982 lir->operands[1] = (lir->opcode == kThumb2LdrPcRel12) ? in assembleInstructions()
996 newInst->operands[0] = 0; in assembleInstructions()
997 newInst->operands[1] = (lir->opcode == kThumb2Cbz) ? in assembleInstructions()
1005 lir->operands[1] = 0; in assembleInstructions()
1015 lir->operands[1] = delta >> 1; in assembleInstructions()
[all …]
DCodegenDriver.cpp213 insn->operands[0] = dest; in selfVerificationBranchInsert()
214 insn->operands[1] = src1; in selfVerificationBranchInsert()
969 pcrLabel->operands[0] = dPC; in genReturnCommon()
970 pcrLabel->operands[1] = mir->offset; in genReturnCommon()
1197 predChainingCell->operands[1] = (int) mir->meta.callsiteInfo->method; in genInvokeVirtualCommon()
1228 pcrLabel->operands[0] = dPC; in genInvokeVirtualCommon()
1229 pcrLabel->operands[1] = mir->offset; in genInvokeVirtualCommon()
3309 pcrLabel->operands[0] = dPC; in handleFmt35c_3rc_5rc()
3310 pcrLabel->operands[1] = mir->offset; in handleFmt35c_3rc_5rc()
3916 loadConstant(cUnit, r0, pcrLabel[i]->operands[0]); in handlePCReconstruction()
[all …]
DArmLIR.h766 int operands[4]; // [0..3] = [dest, src1, src2, extra] member
/dalvik/vm/compiler/template/armv5te/
DTEMPLATE_CMPL_DOUBLE.S17 push {r0-r3} @ save operands
24 add sp, #16 @ drop unused operands
/dalvik/vm/compiler/codegen/arm/Thumb2/
DFactory.cpp66 loadPcRel->operands[0] = rDest; in loadFPConstantValue()
67 loadPcRel->operands[1] = r15pc; in loadFPConstantValue()
70 loadPcRel->aliasInfo = dataTarget->operands[0]; in loadFPConstantValue()
174 loadPcRel->operands[0] = rDest; in loadConstantNoClobber()
177 loadPcRel->aliasInfo = dataTarget->operands[0]; in loadConstantNoClobber()
185 if (dataTarget->operands[0] != value) { in loadConstantNoClobber()
186 opRegImm(cUnit, kOpAdd, rDest, value - dataTarget->operands[0]); in loadConstantNoClobber()
225 loadPcRel->operands[0] = rDest; in loadClassPointer()
228 loadPcRel->aliasInfo = dataTarget->operands[0]; in loadClassPointer()
1162 res->operands[0] = rDest; in fpRegCopy()
[all …]
/dalvik/vm/compiler/codegen/arm/Thumb/
DFactory.cpp79 loadPcRel->operands[0] = tDest; in loadConstantNoClobber()
82 loadPcRel->aliasInfo = dataTarget->operands[0]; in loadConstantNoClobber()
90 if (dataTarget->operands[0] != value) { in loadConstantNoClobber()
91 newLIR2(cUnit, kThumbAddRI8, tDest, value - dataTarget->operands[0]); in loadConstantNoClobber()
134 loadPcRel->operands[0] = rDest; in loadClassPointer()
137 loadPcRel->aliasInfo = dataTarget->operands[0]; in loadClassPointer()
853 res->operands[0] = rDest; in genRegCopyNoInsert()
854 res->operands[1] = rSrc; in genRegCopyNoInsert()
908 pushFP->operands[0] = 1 << r5FP; in genSelfVerificationPreBranch()
915 pushLR->operands[0] = 1 << 8; in genSelfVerificationPreBranch()
[all …]
/dalvik/vm/compiler/codegen/x86/
DX86LIR.h160 int operands[4]; // [0..3] = [dest, src1, src2, extra] member
/dalvik/vm/compiler/template/out/
DCompilerTemplateAsm-armv5te.S515 push {r0-r3} @ save operands
522 add sp, #16 @ drop unused operands
552 * on what value we'd like to return when one of the operands is NaN.
559 push {r0-r3} @ save operands
566 add sp, #16 @ drop unused operands
596 * on what value we'd like to return when one of the operands is NaN.
/dalvik/vm/compiler/codegen/arm/armv7-a-neon/
DMethodCodegenDriver.cpp247 labelList[blockId].operands[0] = bb->startOffset; in methodBlockCodeGen()