reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/IPO/DeadArgumentElimination.cpp
  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);