Lines Matching defs:bb

1112                                      BasicBlock *bb, ArmLIR *labelList,
1122 ArmLIR *retChainingCell = &labelList[bb->fallThrough->id];
1158 genUnconditionalBranch(cUnit, &labelList[bb->taken->id]);
1459 BasicBlock *bb, ArmLIR *labelList)
1462 bool backwardBranch = (bb->taken->startOffset <= mir->offset);
1469 int numPredecessors = dvmCountSetBits(bb->taken->predecessors);
1474 if (numPredecessors == 1 && bb->taken->visited == false &&
1475 bb->taken->blockType == kDalvikByteCode) {
1476 cUnit->nextCodegenBlock = bb->taken;
1479 genUnconditionalBranch(cUnit, &labelList[bb->taken->id]);
2100 static bool handleFmt21t(CompilationUnit *cUnit, MIR *mir, BasicBlock *bb,
2106 bool backwardBranch = (bb->taken->startOffset <= mir->offset);
2143 genConditionalBranch(cUnit, cond, &labelList[bb->taken->id]);
2145 genUnconditionalBranch(cUnit, &labelList[bb->fallThrough->id]);
2601 static bool handleFmt22t(CompilationUnit *cUnit, MIR *mir, BasicBlock *bb,
2607 bool backwardBranch = (bb->taken->startOffset <= mir->offset);
2646 genConditionalBranch(cUnit, cond, &labelList[bb->taken->id]);
2648 genUnconditionalBranch(cUnit, &labelList[bb->fallThrough->id]);
2964 BasicBlock *bb,
2967 BasicBlock *fallThrough = bb->fallThrough;
2990 BasicBlock *bb, ArmLIR *labelList)
2999 if (bb->fallThrough != NULL)
3000 retChainingCell = &labelList[bb->fallThrough->id];
3011 ArmLIR *predChainingCell = &labelList[bb->taken->id];
3022 genLandingPadForMispredictedCallee(cUnit, mir, bb, labelList);
3063 genInvokeSingletonCommon(cUnit, mir, bb, labelList, pcrLabel,
3084 genInvokeSingletonCommon(cUnit, mir, bb, labelList, pcrLabel,
3113 genInvokeSingletonCommon(cUnit, mir, bb, labelList, pcrLabel,
3191 ArmLIR *predChainingCell = &labelList[bb->taken->id];
3199 genLandingPadForMispredictedCallee(cUnit, mir, bb, labelList);
3352 BasicBlock *bb, ArmLIR *labelList)
3366 ArmLIR *retChainingCell = &labelList[bb->fallThrough->id];
3367 ArmLIR *predChainingCell = &labelList[bb->taken->id];
3375 genLandingPadForMispredictedCallee(cUnit, mir, bb, labelList);
3414 genInvokeSingletonCommon(cUnit, mir, bb, labelList, pcrLabel,
4213 BasicBlock *bb = (BasicBlock *) dvmGrowableListIteratorNext(&iterator);
4214 if (bb == NULL) break;
4215 if (bb->visited == true) continue;
4217 labelList[i].operands[0] = bb->startOffset;
4219 if (bb->blockType >= kChainingCellGap) {
4220 if (bb->isFallThroughFromInvoke == true) {
4231 if (bb->blockType == kEntryBlock) {
4233 if (bb->firstMIRInsn == NULL) {
4236 setupLoopEntryBlock(cUnit, bb,
4237 &labelList[bb->fallThrough->id]);
4239 } else if (bb->blockType == kExitBlock) {
4242 } else if (bb->blockType == kDalvikByteCode) {
4243 if (bb->hidden == true) continue;
4250 switch (bb->blockType) {
4261 (int) bb->containingMethod;
4322 for (BasicBlock *nextBB = bb; nextBB != NULL; nextBB = cUnit->nextCodegenBlock) {
4323 bb = nextBB;
4324 bb->visited = true;
4327 for (mir = bb->firstMIRInsn; mir; mir = mir->next) {
4407 mir, bb, labelList);
4436 notHandled = handleFmt21t(cUnit, mir, bb,
4450 notHandled = handleFmt22t(cUnit, mir, bb,
4465 notHandled = handleFmt35c_3rc(cUnit, mir, bb,
4470 notHandled = handleFmt35ms_3rms(cUnit, mir, bb,
4496 if (bb->blockType == kEntryBlock) {
4519 if (bb->needFallThroughBranch) {
4520 genUnconditionalBranch(cUnit, &labelList[bb->fallThrough->id]);