Lines Matching refs:Caller
1869 static bool isEqual(const Function &Caller, const Function &Callee) { in isEqual() argument
1870 return Caller.getFnAttribute(AttrClass::getKind()) == in isEqual()
1880 static void setAND(Function &Caller, const Function &Callee) { in setAND() argument
1881 if (AttrClass::isSet(Caller, AttrClass::getKind()) && in setAND()
1883 AttrClass::set(Caller, AttrClass::getKind(), false); in setAND()
1892 static void setOR(Function &Caller, const Function &Callee) { in setOR() argument
1893 if (!AttrClass::isSet(Caller, AttrClass::getKind()) && in setOR()
1895 AttrClass::set(Caller, AttrClass::getKind(), true); in setOR()
1900 static void adjustCallerSSPLevel(Function &Caller, const Function &Callee) { in adjustCallerSSPLevel() argument
1904 if (!Caller.hasStackProtectorFnAttr()) in adjustCallerSSPLevel()
1916 Caller.removeFnAttrs(OldSSPAttr); in adjustCallerSSPLevel()
1917 Caller.addFnAttr(Attribute::StackProtectReq); in adjustCallerSSPLevel()
1919 !Caller.hasFnAttribute(Attribute::StackProtectReq)) { in adjustCallerSSPLevel()
1920 Caller.removeFnAttrs(OldSSPAttr); in adjustCallerSSPLevel()
1921 Caller.addFnAttr(Attribute::StackProtectStrong); in adjustCallerSSPLevel()
1923 !Caller.hasFnAttribute(Attribute::StackProtectReq) && in adjustCallerSSPLevel()
1924 !Caller.hasFnAttribute(Attribute::StackProtectStrong)) in adjustCallerSSPLevel()
1925 Caller.addFnAttr(Attribute::StackProtect); in adjustCallerSSPLevel()
1930 static void adjustCallerStackProbes(Function &Caller, const Function &Callee) { in adjustCallerStackProbes() argument
1931 if (!Caller.hasFnAttribute("probe-stack") && in adjustCallerStackProbes()
1933 Caller.addFnAttr(Callee.getFnAttribute("probe-stack")); in adjustCallerStackProbes()
1941 adjustCallerStackProbeSize(Function &Caller, const Function &Callee) { in adjustCallerStackProbeSize() argument
1944 Attribute CallerAttr = Caller.getFnAttribute("stack-probe-size"); in adjustCallerStackProbeSize()
1951 Caller.addFnAttr(CalleeAttr); in adjustCallerStackProbeSize()
1954 Caller.addFnAttr(CalleeAttr); in adjustCallerStackProbeSize()
1969 adjustMinLegalVectorWidth(Function &Caller, const Function &Callee) { in adjustMinLegalVectorWidth() argument
1970 Attribute CallerAttr = Caller.getFnAttribute("min-legal-vector-width"); in adjustMinLegalVectorWidth()
1978 Caller.addFnAttr(CalleeAttr); in adjustMinLegalVectorWidth()
1982 Caller.removeFnAttr("min-legal-vector-width"); in adjustMinLegalVectorWidth()
1990 adjustNullPointerValidAttr(Function &Caller, const Function &Callee) { in adjustNullPointerValidAttr() argument
1991 if (Callee.nullPointerIsDefined() && !Caller.nullPointerIsDefined()) { in adjustNullPointerValidAttr()
1992 Caller.addFnAttr(Attribute::NullPointerIsValid); in adjustNullPointerValidAttr()
2040 bool AttributeFuncs::areInlineCompatible(const Function &Caller, in areInlineCompatible() argument
2042 return hasCompatibleFnAttrs(Caller, Callee); in areInlineCompatible()
2050 void AttributeFuncs::mergeAttributesForInlining(Function &Caller, in mergeAttributesForInlining() argument
2052 mergeFnAttrs(Caller, Callee); in mergeAttributesForInlining()