Lines Matching refs:ArgNo
106 static bool setDoesNotCapture(Function &F, unsigned ArgNo) { in setDoesNotCapture() argument
107 if (F.hasParamAttribute(ArgNo, Attribute::NoCapture)) in setDoesNotCapture()
109 F.addParamAttr(ArgNo, Attribute::NoCapture); in setDoesNotCapture()
114 static bool setDoesNotAlias(Function &F, unsigned ArgNo) { in setDoesNotAlias() argument
115 if (F.hasParamAttribute(ArgNo, Attribute::NoAlias)) in setDoesNotAlias()
117 F.addParamAttr(ArgNo, Attribute::NoAlias); in setDoesNotAlias()
122 static bool setOnlyReadsMemory(Function &F, unsigned ArgNo) { in setOnlyReadsMemory() argument
123 if (F.hasParamAttribute(ArgNo, Attribute::ReadOnly)) in setOnlyReadsMemory()
125 F.addParamAttr(ArgNo, Attribute::ReadOnly); in setOnlyReadsMemory()
130 static bool setOnlyWritesMemory(Function &F, unsigned ArgNo) { in setOnlyWritesMemory() argument
131 if (F.hasParamAttribute(ArgNo, Attribute::WriteOnly)) in setOnlyWritesMemory()
133 F.addParamAttr(ArgNo, Attribute::WriteOnly); in setOnlyWritesMemory()
138 static bool setSignExtendedArg(Function &F, unsigned ArgNo) { in setSignExtendedArg() argument
139 if (F.hasParamAttribute(ArgNo, Attribute::SExt)) in setSignExtendedArg()
141 F.addParamAttr(ArgNo, Attribute::SExt); in setSignExtendedArg()
158 for (unsigned ArgNo = 0; ArgNo < F.arg_size(); ++ArgNo) { in setArgsNoUndef() local
159 if (!F.hasParamAttribute(ArgNo, Attribute::NoUndef)) { in setArgsNoUndef()
160 F.addParamAttr(ArgNo, Attribute::NoUndef); in setArgsNoUndef()
168 static bool setArgNoUndef(Function &F, unsigned ArgNo) { in setArgNoUndef() argument
169 if (F.hasParamAttribute(ArgNo, Attribute::NoUndef)) in setArgNoUndef()
171 F.addParamAttr(ArgNo, Attribute::NoUndef); in setArgNoUndef()
180 static bool setReturnedArg(Function &F, unsigned ArgNo) { in setReturnedArg() argument
181 if (F.hasParamAttribute(ArgNo, Attribute::Returned)) in setReturnedArg()
183 F.addParamAttr(ArgNo, Attribute::Returned); in setReturnedArg()