Lines Matching refs:OutlinedFn

466     Function *OutlinedFn = Extractor.extractCodeRegion(CEAC);  in finalize()  local
469 LLVM_DEBUG(dbgs() << " Outlined function: " << *OutlinedFn << "\n"); in finalize()
470 assert(OutlinedFn->getReturnType()->isVoidTy() && in finalize()
475 OutlinedFn->removeFromParent(); in finalize()
476 M.getFunctionList().insertAfter(OuterFn->getIterator(), OutlinedFn); in finalize()
481 BasicBlock &ArtificialEntry = OutlinedFn->getEntryBlock(); in finalize()
506 assert(&OutlinedFn->getEntryBlock() == OI.EntryBB); in finalize()
507 assert(OutlinedFn && OutlinedFn->getNumUses() == 1); in finalize()
511 OI.PostOutlineCB(*OutlinedFn); in finalize()
1019 OI.PostOutlineCB = [=](Function &OutlinedFn) { in createParallel() argument
1021 OutlinedFn.addParamAttr(0, Attribute::NoAlias); in createParallel()
1022 OutlinedFn.addParamAttr(1, Attribute::NoAlias); in createParallel()
1023 OutlinedFn.addFnAttr(Attribute::NoUnwind); in createParallel()
1024 OutlinedFn.addFnAttr(Attribute::NoRecurse); in createParallel()
1026 assert(OutlinedFn.arg_size() >= 2 && in createParallel()
1029 OutlinedFn.arg_size() - /* tid & bounded tid */ 2; in createParallel()
1031 CallInst *CI = cast<CallInst>(OutlinedFn.user_back()); in createParallel()
1038 Builder.CreateBitCast(&OutlinedFn, ParallelTaskPtr)}; in createParallel()
1053 Function::arg_iterator OutlinedAI = OutlinedFn.arg_begin(); in createParallel()
1323 OI.PostOutlineCB = [this, Ident, Tied, Final](Function &OutlinedFn) { in createTask() argument
1346 assert(OutlinedFn.getNumUses() == 1 && in createTask()
1348 CallInst *StaleCI = cast<CallInst>(OutlinedFn.user_back()); in createTask()
1404 WrapperArgTys.push_back(OutlinedFn.getArg(0)->getType()); in createTask()
1406 (Twine(OutlinedFn.getName()) + ".wrapper").str(), in createTask()
1444 Builder.CreateCall(&OutlinedFn, {WrapperFunc->getArg(1)}); in createTask()
1446 Builder.CreateCall(&OutlinedFn); in createTask()