reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
874 if(F->hasFnAttribute(Attribute::Naked)) 878 if (!F->hasLocalLinkage()) 886 if (F->isVarArg()) 891 if (F->getAttributes().hasAttrSomewhere(Attribute::InAlloca)) 896 for (Argument &I : F->args()) 906 for (Use &U : F->uses()) { 916 if (CS.getInstruction()->getParent()->getParent() == F) 922 for (BasicBlock &BB : *F) 926 const DataLayout &DL = F->getParent()->getDataLayout(); 928 AAResults &AAR = AARGetter(*F); 941 F->removeParamAttr(ArgNo, Attribute::StructRet); 942 F->addParamAttr(ArgNo, Attribute::NoAlias); 943 for (Use &U : F->uses()) { 1013 if (!areFunctionArgsABICompatible(*F, TTI, ArgsToPromote, 1017 return doPromotion(F, ArgsToPromote, ByValArgsToTransform, ReplaceCallSite);