Lines Matching defs:ArgNo
119 Argument::Argument(Type *Ty, const Twine &Name, Function *Par, unsigned ArgNo)
120 : Value(Ty, Value::ArgumentVal), Parent(Par), ArgNo(ArgNo) {
657 void Function::addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) {
658 AttributeSets = AttributeSets.addParamAttribute(getContext(), ArgNo, Kind);
661 void Function::addParamAttr(unsigned ArgNo, Attribute Attr) {
662 AttributeSets = AttributeSets.addParamAttribute(getContext(), ArgNo, Attr);
665 void Function::addParamAttrs(unsigned ArgNo, const AttrBuilder &Attrs) {
666 AttributeSets = AttributeSets.addParamAttributes(getContext(), ArgNo, Attrs);
701 void Function::removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) {
702 AttributeSets = AttributeSets.removeParamAttribute(getContext(), ArgNo, Kind);
705 void Function::removeParamAttr(unsigned ArgNo, StringRef Kind) {
706 AttributeSets = AttributeSets.removeParamAttribute(getContext(), ArgNo, Kind);
709 void Function::removeParamAttrs(unsigned ArgNo, const AttributeMask &Attrs) {
711 AttributeSets.removeParamAttributes(getContext(), ArgNo, Attrs);
714 void Function::addDereferenceableParamAttr(unsigned ArgNo, uint64_t Bytes) {
716 AttributeSets.addDereferenceableParamAttr(getContext(), ArgNo, Bytes);
731 bool Function::hasParamAttribute(unsigned ArgNo,
733 return AttributeSets.hasParamAttr(ArgNo, Kind);
771 Attribute Function::getParamAttribute(unsigned ArgNo,
773 return AttributeSets.getParamAttr(ArgNo, Kind);
776 void Function::addDereferenceableOrNullParamAttr(unsigned ArgNo,
779 ArgNo, Bytes);
1298 unsigned short ArgNo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]);
1301 IITDescriptor::get(IITDescriptor::VecOfAnyPtrsToElt, ArgNo, RefNo));