Lines Matching defs:bb

1108 bool dvmCompilerFindLocalLiveIn(CompilationUnit *cUnit, BasicBlock *bb)
1113 if (bb->dataFlowInfo == NULL) return false;
1115 useV = bb->dataFlowInfo->useV =
1117 defV = bb->dataFlowInfo->defV =
1119 liveInV = bb->dataFlowInfo->liveInV =
1122 for (mir = bb->firstMIRInsn; mir; mir = mir->next) {
1215 bool dvmCompilerDoSSAConversion(CompilationUnit *cUnit, BasicBlock *bb)
1219 if (bb->dataFlowInfo == NULL) return false;
1221 for (mir = bb->firstMIRInsn; mir; mir = mir->next) {
1330 bb->dataFlowInfo->dalvikToSSAMap =
1334 memcpy(bb->dataFlowInfo->dalvikToSSAMap, cUnit->dalvikToSSAMap,
1346 bool dvmCompilerDoConstantPropagation(CompilationUnit *cUnit, BasicBlock *bb)
1351 for (mir = bb->firstMIRInsn; mir; mir = mir->next) {
1420 struct BasicBlock *bb)
1427 if (bb->blockType != kDalvikByteCode && bb->blockType != kEntryBlock) {
1431 /* If the bb doesn't have a phi it cannot contain an induction variable */
1432 if (bb->firstMIRInsn == NULL ||
1433 (int)bb->firstMIRInsn->dalvikInsn.opcode != (int)kMirOpPhi) {
1438 for (mir = bb->firstMIRInsn; mir; mir = mir->next) {
1451 for (phi = bb->firstMIRInsn; phi; phi = phi->next) {
1503 for (mir = bb->firstMIRInsn; mir; mir = mir->next) {
1627 BasicBlock *bb = (BasicBlock *) dvmGrowableListIteratorNext(&iterator);
1628 if (bb == NULL) break;
1629 if (bb->hidden == true) continue;
1630 if (bb->blockType == kDalvikByteCode ||
1631 bb->blockType == kEntryBlock ||
1632 bb->blockType == kExitBlock) {
1633 bb->dataFlowInfo = (BasicBlockDataFlow *)
1642 struct BasicBlock *bb)
1644 bb->visited = false;
1663 BasicBlock *bb =
1665 if (bb == NULL) break;
1666 if (bb->hidden == true) continue;
1667 change |= (*func)(cUnit, bb);
1681 BasicBlock *bb =
1684 change |= (*func)(cUnit, bb);
1698 BasicBlock *bb =
1700 change |= (*func)(cUnit, bb);
1714 BasicBlock *bb =
1716 change |= (*func)(cUnit, bb);
1730 BasicBlock *bb =
1732 change |= (*func)(cUnit, bb);