Lines Matching defs:newFunction
890 Function *newFunction = Function::Create(
893 newFunction->IsNewDbgInfoFormat = oldFunction->IsNewDbgInfoFormat;
1014 newFunction->addFnAttr(Attr);
1025 newFunction->setDoesNotReturn();
1028 newFunction->insert(newFunction->end(), newRootNode);
1032 Function::arg_iterator ScalarAI = newFunction->arg_begin();
1043 BasicBlock::iterator TI = newFunction->begin()->getTerminator()->getIterator();
1061 ScalarAI = newFunction->arg_begin();
1082 return newFunction;
1155 CallInst *CodeExtractor::emitCallAndSwitchStatement(Function *newFunction,
1164 Module *M = newFunction->getParent();
1208 StructArgTy = StructType::get(newFunction->getContext(), ArgTypes);
1238 call = CallInst::Create(newFunction, params,
1245 if (auto DL = newFunction->getEntryBlock().getTerminator()->getDebugLoc())
1253 newFunction->addParamAttr(SwiftErrArgNo, Attribute::SwiftError);
1313 newFunction);
1355 Function::arg_iterator ScalarOutputArgBegin = newFunction->arg_begin();
1357 Function::arg_iterator AggOutputArgBegin = newFunction->arg_begin();
1377 assert((InsertPt->getFunction() == newFunction ||
1381 assert(AggOutputArgBegin != newFunction->arg_end() &&
1396 assert(ScalarOutputArgBegin != newFunction->arg_end() &&
1411 if (newFunction->doesNotReturn()) {
1459 void CodeExtractor::moveCodeToFunction(Function *newFunction) {
1460 auto newFuncIt = newFunction->front().getIterator();
1470 newFuncIt = newFunction->insert(std::next(newFuncIt), Block);
1859 Function *newFunction =
1867 newFunction->setEntryCount(
1873 emitCallAndSwitchStatement(newFunction, codeReplacer, inputs, outputs);
1875 moveCodeToFunction(newFunction);
1884 newFunction->setPersonalityFn(oldFunction->getPersonalityFn());
1917 fixupDebugInfoPostExtraction(*oldFunction, *newFunction, *TheCall);
1919 LLVM_DEBUG(if (verifyFunction(*newFunction, &errs())) {
1920 newFunction->dump();
1921 report_fatal_error("verification of newFunction failed!");
1925 LLVM_DEBUG(if (AC && verifyAssumptionCache(*oldFunction, *newFunction, AC))
1927 return newFunction;