/dalvik/dx/src/com/android/dx/ssa/ |
D | PhiInsn.java | 44 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/ |
D | CodegenCommon.cpp | 84 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 …]
|
D | ArchUtility.cpp | 96 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()
|
D | LocalOptimizations.cpp | 108 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()
|
D | Assemble.cpp | 916 *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 …]
|
D | CodegenDriver.cpp | 213 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 …]
|
D | ArmLIR.h | 766 int operands[4]; // [0..3] = [dest, src1, src2, extra] member
|
/dalvik/vm/compiler/template/armv5te/ |
D | TEMPLATE_CMPL_DOUBLE.S | 17 push {r0-r3} @ save operands 24 add sp, #16 @ drop unused operands
|
/dalvik/vm/compiler/codegen/arm/Thumb2/ |
D | Factory.cpp | 66 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/ |
D | Factory.cpp | 79 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/ |
D | X86LIR.h | 160 int operands[4]; // [0..3] = [dest, src1, src2, extra] member
|
/dalvik/vm/compiler/template/out/ |
D | CompilerTemplateAsm-armv5te.S | 515 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/ |
D | MethodCodegenDriver.cpp | 247 labelList[blockId].operands[0] = bb->startOffset; in methodBlockCodeGen()
|