Lines Matching refs:callRetBlock
126 ASSERT(callRetBlock[dst.label].size() == dst.callSite); in applyShader()
127 callRetBlock[dst.label].push_back(Nucleus::createBasicBlock()); in applyShader()
1455 if(callRetBlock[labelIndex].size() > 1) in CALL()
1463 Nucleus::setInsertBlock(callRetBlock[labelIndex][callSiteIndex]); in CALL()
1495 if(callRetBlock[labelIndex].size() > 1) in CALLNZb()
1502 branch(condition, labelBlock[labelIndex], callRetBlock[labelIndex][callSiteIndex]); in CALLNZb()
1503 Nucleus::setInsertBlock(callRetBlock[labelIndex][callSiteIndex]); in CALLNZb()
1524 if(callRetBlock[labelIndex].size() > 1) in CALLNZp()
1534 branch(notAllFalse, labelBlock[labelIndex], callRetBlock[labelIndex][callSiteIndex]); in CALLNZp()
1535 Nucleus::setInsertBlock(callRetBlock[labelIndex][callSiteIndex]); in CALLNZp()
1863 if(callRetBlock[currentLabel].size() > 1) // Pop the return destination from the call stack in RET()
1869 …SwitchCases *switchCases = Nucleus::createSwitch(value, unreachableBlock, (int)callRetBlock[curren… in RET()
1871 for(unsigned int i = 0; i < callRetBlock[currentLabel].size(); i++) in RET()
1873 Nucleus::addSwitchCase(switchCases, i, callRetBlock[currentLabel][i]); in RET()
1876 …else if(callRetBlock[currentLabel].size() == 1) // Jump directly to the unique return destination in RET()
1878 Nucleus::createBr(callRetBlock[currentLabel][0]); in RET()