reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
225 if (skipFunction(F)) 229 if (F.isVarArg() || F.hasStructRetAttr() || 229 if (F.isVarArg() || F.hasStructRetAttr() || 230 AMDGPU::isEntryFunctionCC(F.getCallingConv())) 238 Type *RetTy = F.getReturnType(); 249 for (Argument &Arg : F.args()) { 252 << " in function " << F.getName() << '\n'); 265 for (BasicBlock &BB : F) { 354 LLVMContext &Ctx = F.getParent()->getContext(); 355 StructType *NewRetTy = StructType::create(Ctx, ReturnTypes, F.getName()); 358 F.getFunctionType()->params(), 359 F.isVarArg()); 364 F.getName() + ".body"); 365 F.getParent()->getFunctionList().insert(F.getIterator(), NewFunc); 365 F.getParent()->getFunctionList().insert(F.getIterator(), NewFunc); 366 NewFunc->copyAttributesFrom(&F); 367 NewFunc->setComdat(F.getComdat()); 371 NewFunc->stealArgumentListFrom(F); 382 NewFunc->getBasicBlockList().splice(NewFunc->begin(), F.getBasicBlockList()); 433 for (Argument &Arg : F.args()) { 443 BasicBlock *StubBB = BasicBlock::Create(Ctx, "", &F); 448 for (Argument &Arg : F.args()) { 475 F.addFnAttr(Attribute::AlwaysInline);