Lines Matching refs:callRetBlock
108 ASSERT(callRetBlock[dst.label].size() == dst.callSite); in program()
109 callRetBlock[dst.label].push_back(Nucleus::createBasicBlock()); in program()
1087 if(callRetBlock[labelIndex].size() > 1) in CALL()
1095 Nucleus::setInsertBlock(callRetBlock[labelIndex][callSiteIndex]); in CALL()
1127 if(callRetBlock[labelIndex].size() > 1) in CALLNZb()
1134 branch(condition, labelBlock[labelIndex], callRetBlock[labelIndex][callSiteIndex]); in CALLNZb()
1135 Nucleus::setInsertBlock(callRetBlock[labelIndex][callSiteIndex]); in CALLNZb()
1156 if(callRetBlock[labelIndex].size() > 1) in CALLNZp()
1166 branch(notAllFalse, labelBlock[labelIndex], callRetBlock[labelIndex][callSiteIndex]); in CALLNZp()
1167 Nucleus::setInsertBlock(callRetBlock[labelIndex][callSiteIndex]); in CALLNZp()
1499 if(callRetBlock[currentLabel].size() > 1) // Pop the return destination from the call stack in RET()
1505 …llvm::Value *switchInst = Nucleus::createSwitch(value, unreachableBlock, (int)callRetBlock[current… in RET()
1507 for(unsigned int i = 0; i < callRetBlock[currentLabel].size(); i++) in RET()
1509 Nucleus::addSwitchCase(switchInst, i, callRetBlock[currentLabel][i]); in RET()
1512 …else if(callRetBlock[currentLabel].size() == 1) // Jump directly to the unique return destination in RET()
1514 Nucleus::createBr(callRetBlock[currentLabel][0]); in RET()