Lines Matching refs:Caller
1601 static bool isEqual(const Function &Caller, const Function &Callee) { in isEqual() argument
1602 return Caller.getFnAttribute(AttrClass::getKind()) == in isEqual()
1612 static void setAND(Function &Caller, const Function &Callee) { in setAND() argument
1613 if (AttrClass::isSet(Caller, AttrClass::getKind()) && in setAND()
1615 AttrClass::set(Caller, AttrClass::getKind(), false); in setAND()
1624 static void setOR(Function &Caller, const Function &Callee) { in setOR() argument
1625 if (!AttrClass::isSet(Caller, AttrClass::getKind()) && in setOR()
1627 AttrClass::set(Caller, AttrClass::getKind(), true); in setOR()
1632 static void adjustCallerSSPLevel(Function &Caller, const Function &Callee) { in adjustCallerSSPLevel() argument
1642 Caller.removeAttributes(AttributeList::FunctionIndex, OldSSPAttr); in adjustCallerSSPLevel()
1643 Caller.addFnAttr(Attribute::StackProtectReq); in adjustCallerSSPLevel()
1645 !Caller.hasFnAttribute(Attribute::StackProtectReq)) { in adjustCallerSSPLevel()
1646 Caller.removeAttributes(AttributeList::FunctionIndex, OldSSPAttr); in adjustCallerSSPLevel()
1647 Caller.addFnAttr(Attribute::StackProtectStrong); in adjustCallerSSPLevel()
1649 !Caller.hasFnAttribute(Attribute::StackProtectReq) && in adjustCallerSSPLevel()
1650 !Caller.hasFnAttribute(Attribute::StackProtectStrong)) in adjustCallerSSPLevel()
1651 Caller.addFnAttr(Attribute::StackProtect); in adjustCallerSSPLevel()
1656 static void adjustCallerStackProbes(Function &Caller, const Function &Callee) { in adjustCallerStackProbes() argument
1657 if (!Caller.hasFnAttribute("probe-stack") && in adjustCallerStackProbes()
1659 Caller.addFnAttr(Callee.getFnAttribute("probe-stack")); in adjustCallerStackProbes()
1667 adjustCallerStackProbeSize(Function &Caller, const Function &Callee) { in adjustCallerStackProbeSize() argument
1673 if (Caller.hasFnAttribute("stack-probe-size")) { in adjustCallerStackProbeSize()
1675 Caller.getFnAttribute("stack-probe-size") in adjustCallerStackProbeSize()
1679 Caller.addFnAttr(Callee.getFnAttribute("stack-probe-size")); in adjustCallerStackProbeSize()
1682 Caller.addFnAttr(Callee.getFnAttribute("stack-probe-size")); in adjustCallerStackProbeSize()
1697 adjustMinLegalVectorWidth(Function &Caller, const Function &Callee) { in adjustMinLegalVectorWidth() argument
1698 if (Caller.hasFnAttribute("min-legal-vector-width")) { in adjustMinLegalVectorWidth()
1701 Caller.getFnAttribute("min-legal-vector-width") in adjustMinLegalVectorWidth()
1709 Caller.addFnAttr(Callee.getFnAttribute("min-legal-vector-width")); in adjustMinLegalVectorWidth()
1713 Caller.removeFnAttr("min-legal-vector-width"); in adjustMinLegalVectorWidth()
1721 adjustNullPointerValidAttr(Function &Caller, const Function &Callee) { in adjustNullPointerValidAttr() argument
1722 if (Callee.nullPointerIsDefined() && !Caller.nullPointerIsDefined()) { in adjustNullPointerValidAttr()
1723 Caller.addFnAttr(Callee.getFnAttribute("null-pointer-is-valid")); in adjustNullPointerValidAttr()
1730 bool AttributeFuncs::areInlineCompatible(const Function &Caller, in areInlineCompatible() argument
1732 return hasCompatibleFnAttrs(Caller, Callee); in areInlineCompatible()
1735 void AttributeFuncs::mergeAttributesForInlining(Function &Caller, in mergeAttributesForInlining() argument
1737 mergeFnAttrs(Caller, Callee); in mergeAttributesForInlining()