reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
489 if (F.getAttributes().hasAttrSomewhere(Attribute::InAlloca)) { 490 MarkLive(F); 497 if (F.hasFnAttribute(Attribute::Naked)) { 498 MarkLive(F); 502 unsigned RetCount = NumRetVals(&F); 518 for (Function::const_iterator BB = F.begin(), E = F.end(); BB != E; ++BB) { 518 for (Function::const_iterator BB = F.begin(), E = F.end(); BB != E; ++BB) { 521 != F.getFunctionType()->getReturnType()) { 523 MarkLive(F); 535 LLVM_DEBUG(dbgs() << "DeadArgumentEliminationPass - " << F.getName() 539 if (!F.hasLocalLinkage() && (!ShouldHackArguments || F.isIntrinsic())) { 539 if (!F.hasLocalLinkage() && (!ShouldHackArguments || F.isIntrinsic())) { 540 MarkLive(F); 546 << F.getName() << "\n"); 554 for (const Use &U : F.uses()) { 559 MarkLive(F); 571 MarkLive(F); 613 LLVM_DEBUG(dbgs() << "DeadArgumentEliminationPass - " << F.getName() 619 MarkValue(CreateRet(&F, i), RetValLiveness[i], MaybeLiveRetUses[i]); 622 << F.getName() << "\n"); 627 for (Function::const_arg_iterator AI = F.arg_begin(), 628 E = F.arg_end(); AI != E; ++AI, ++i) { 630 if (F.getFunctionType()->isVarArg() || HasMustTailCallers || 651 MarkValue(CreateArg(&F, i), Result, MaybeLiveArgUses);