Lines Matching refs:opcode

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