• Home
  • Raw
  • Download

Lines Matching refs:opcode

34         if (!thisLIR->flags.isNop && thisLIR->opcode == kMipsB) {  in applyRedundantBranchElimination()
54 if (!isPseudoOpCode(nextLIR->opcode) || in applyRedundantBranchElimination()
74 if (thisLIR->flags.isNop || thisLIR->opcode != kMipsMove) in applyCopyPropagation()
88 if (nextLIR->flags.isNop || nextLIR->opcode == kMips32BitData) in applyCopyPropagation()
91 if (isPseudoOpCode(nextLIR->opcode)) { in applyCopyPropagation()
92 if (nextLIR->opcode == kMipsPseudoDalvikByteCodeBoundary || in applyCopyPropagation()
93 nextLIR->opcode == kMipsPseudoBarrier || in applyCopyPropagation()
94 nextLIR->opcode == kMipsPseudoExtended || in applyCopyPropagation()
95 nextLIR->opcode == kMipsPseudoSSARep) in applyCopyPropagation()
97 else if (nextLIR->opcode == kMipsPseudoTargetLabel || in applyCopyPropagation()
98 nextLIR->opcode == kMipsPseudoEntryBlock || in applyCopyPropagation()
99 nextLIR->opcode == kMipsPseudoExitBlock) in applyCopyPropagation()
110 if (EncodingMap[nextLIR->opcode].flags & REG_DEF_LR || in applyCopyPropagation()
111 nextLIR->opcode == kMipsJalr || in applyCopyPropagation()
112 nextLIR->opcode == kMipsJr) { in applyCopyPropagation()
118 if (EncodingMap[nextLIR->opcode].flags & IS_BRANCH) { in applyCopyPropagation()
120 if (targetLIR->opcode != kMipsPseudoEHBlockLabel && in applyCopyPropagation()
121 targetLIR->opcode != kMipsPseudoChainingCellHot && in applyCopyPropagation()
122 targetLIR->opcode != kMipsPseudoChainingCellNormal && in applyCopyPropagation()
123 targetLIR->opcode != kMipsPseudoChainingCellInvokePredicted && in applyCopyPropagation()
124 targetLIR->opcode != kMipsPseudoChainingCellInvokeSingleton && in applyCopyPropagation()
125 targetLIR->opcode != kMipsPseudoPCReconstructionBlockLabel && in applyCopyPropagation()
126 targetLIR->opcode != kMipsPseudoPCReconstructionCell) { in applyCopyPropagation()
145 if (nextLIR->opcode == kMipsMovz) in applyCopyPropagation()
162 int flags = EncodingMap[savedLIR[i]->opcode].flags; in applyCopyPropagation()
198 if (isPseudoOpCode(thisLIR->opcode)) { in mergeMovs()
199 if (thisLIR->opcode == kMipsPseudoDalvikByteCodeBoundary || in mergeMovs()
200 thisLIR->opcode == kMipsPseudoExtended || in mergeMovs()
201 thisLIR->opcode == kMipsPseudoSSARep) in mergeMovs()
208 if (thisLIR->opcode == kMipsFmovs) { in mergeMovs()
216 movsLIR->opcode = kMipsFmovd; in mergeMovs()
227 thisLIR->opcode = kMipsFmovd; in mergeMovs()
269 if (isPseudoOpCode(thisLIR->opcode)) { in delaySlotLIR()
270 if (thisLIR->opcode == kMipsPseudoDalvikByteCodeBoundary || in delaySlotLIR()
271 thisLIR->opcode == kMipsPseudoExtended || in delaySlotLIR()
272 thisLIR->opcode == kMipsPseudoSSARep) in delaySlotLIR()
278 if (thisLIR->opcode == kMipsNop || in delaySlotLIR()
279 thisLIR->opcode == kMips32BitData || in delaySlotLIR()
280 EncodingMap[thisLIR->opcode].flags & IS_BRANCH) in delaySlotLIR()
285 isLoad = EncodingMap[thisLIR->opcode].flags & IS_LOAD; in delaySlotLIR()
286 isStore = EncodingMap[thisLIR->opcode].flags & IS_STORE; in delaySlotLIR()
309 if (branchLIR->opcode == kMipsB) { in delaySlotLIR()
315 (!isPseudoOpCode(targetLIR->opcode) || /* can't pull predicted up */ in delaySlotLIR()
316 targetLIR->opcode == kMipsPseudoChainingCellInvokePredicted)) in delaySlotLIR()
319 if (targetLIR && !isPseudoOpCode(targetLIR->opcode) && in delaySlotLIR()
320 !(EncodingMap[targetLIR->opcode].flags & IS_BRANCH)) { in delaySlotLIR()
325 } else if (branchLIR->opcode >= kMipsBeq && branchLIR->opcode <= kMipsBne) { in delaySlotLIR()
332 if (!targetLIR->flags.isNop && !isPseudoOpCode(targetLIR->opcode)) in delaySlotLIR()
340 if (!nextLIR->flags.isNop && !isPseudoOpCode(nextLIR->opcode)) in delaySlotLIR()
345 int flags = EncodingMap[nextLIR->opcode].flags; in delaySlotLIR()
349 if (isLoad && nextLIR->opcode == targetLIR->opcode && in delaySlotLIR()
362 newLIR->opcode = kMipsPref; in delaySlotLIR()
374 newLIR->opcode = kMipsNop; in delaySlotLIR()
392 isPseudoOpCode(thisLIR->opcode) || in introduceBranchDelaySlot()
393 !(EncodingMap[thisLIR->opcode].flags & IS_BRANCH)) { in introduceBranchDelaySlot()
398 } else if (NEXT_LIR(thisLIR)->opcode != kMipsNop) { in introduceBranchDelaySlot()
405 !isPseudoOpCode(thisLIR->opcode) && in introduceBranchDelaySlot()
406 EncodingMap[thisLIR->opcode].flags & IS_BRANCH) { in introduceBranchDelaySlot()
409 nopLIR->opcode = kMipsNop; in introduceBranchDelaySlot()