Lines Matching refs:bb

931 void dvmCompilerFindLiveIn(CompilationUnit *cUnit, BasicBlock *bb)
936 if (bb->blockType != kDalvikByteCode &&
937 bb->blockType != kTraceEntryBlock) {
941 useV = bb->dataFlowInfo->useV =
943 defV = bb->dataFlowInfo->defV =
945 liveInV = bb->dataFlowInfo->liveInV =
948 for (mir = bb->firstMIRInsn; mir; mir = mir->next) {
1040 void dvmCompilerDoSSAConversion(CompilationUnit *cUnit, BasicBlock *bb)
1044 if (bb->blockType != kDalvikByteCode && bb->blockType != kTraceEntryBlock) {
1048 for (mir = bb->firstMIRInsn; mir; mir = mir->next) {
1147 bb->dataFlowInfo->dalvikToSSAMap =
1151 memcpy(bb->dataFlowInfo->dalvikToSSAMap, cUnit->dalvikToSSAMap,
1162 void dvmCompilerDoConstantPropagation(CompilationUnit *cUnit, BasicBlock *bb)
1167 for (mir = bb->firstMIRInsn; mir; mir = mir->next) {
1235 struct BasicBlock *bb)
1242 if (bb->blockType != kDalvikByteCode &&
1243 bb->blockType != kTraceEntryBlock) {
1247 /* If the bb doesn't have a phi it cannot contain an induction variable */
1248 if (bb->firstMIRInsn == NULL ||
1249 bb->firstMIRInsn->dalvikInsn.opCode != kMirOpPhi) {
1254 for (mir = bb->firstMIRInsn; mir; mir = mir->next) {
1267 for (phi = bb->firstMIRInsn; phi; phi = phi->next) {
1319 for (mir = bb->firstMIRInsn; mir; mir = mir->next) {
1437 BasicBlock *bb = cUnit->blockList[i];
1438 if (bb->blockType == kDalvikByteCode ||
1439 bb->blockType == kTraceEntryBlock) {
1440 bb->dataFlowInfo = dvmCompilerNew(sizeof(BasicBlockDataFlow), true);
1450 BasicBlock *bb = cUnit->blockList[i];
1451 (*func)(cUnit, bb);