Lines Matching refs:Argument
67 Argument::Argument(Type *Ty, const Twine &Name, Function *Par, unsigned ArgNo) in Argument() function in Argument
72 void Argument::setParent(Function *parent) { in setParent()
76 bool Argument::hasNonNullAttr() const { in hasNonNullAttr()
87 bool Argument::hasByValAttr() const { in hasByValAttr()
92 bool Argument::hasSwiftSelfAttr() const { in hasSwiftSelfAttr()
96 bool Argument::hasSwiftErrorAttr() const { in hasSwiftErrorAttr()
100 bool Argument::hasInAllocaAttr() const { in hasInAllocaAttr()
105 bool Argument::hasByValOrInAllocaAttr() const { in hasByValOrInAllocaAttr()
112 unsigned Argument::getParamAlignment() const { in getParamAlignment()
117 uint64_t Argument::getDereferenceableBytes() const { in getDereferenceableBytes()
123 uint64_t Argument::getDereferenceableOrNullBytes() const { in getDereferenceableOrNullBytes()
129 bool Argument::hasNestAttr() const { in hasNestAttr()
134 bool Argument::hasNoAliasAttr() const { in hasNoAliasAttr()
139 bool Argument::hasNoCaptureAttr() const { in hasNoCaptureAttr()
144 bool Argument::hasStructRetAttr() const { in hasStructRetAttr()
149 bool Argument::hasReturnedAttr() const { in hasReturnedAttr()
153 bool Argument::hasZExtAttr() const { in hasZExtAttr()
157 bool Argument::hasSExtAttr() const { in hasSExtAttr()
161 bool Argument::onlyReadsMemory() const { in onlyReadsMemory()
167 void Argument::addAttrs(AttrBuilder &B) { in addAttrs()
173 void Argument::addAttr(Attribute::AttrKind Kind) { in addAttr()
177 void Argument::addAttr(Attribute Attr) { in addAttr()
181 void Argument::removeAttr(Attribute::AttrKind Kind) { in removeAttr()
185 bool Argument::hasAttribute(Attribute::AttrKind Kind) const { in hasAttribute()
274 Arguments = std::allocator<Argument>().allocate(NumArgs); in BuildLazyArguments()
278 new (Arguments + i) Argument(ArgTy, "", const_cast<Function *>(this), i); in BuildLazyArguments()
288 static MutableArrayRef<Argument> makeArgArray(Argument *Args, size_t Count) { in makeArgArray()
289 return MutableArrayRef<Argument>(Args, Count); in makeArgArray()
293 for (Argument &A : makeArgArray(Arguments, NumArgs)) { in clearArguments()
295 A.~Argument(); in clearArguments()
297 std::allocator<Argument>().deallocate(Arguments, NumArgs); in clearArguments()
307 [](const Argument &A) { return A.use_empty(); }) && in stealArgumentListFrom()
321 for (Argument &A : makeArgArray(Arguments, NumArgs)) { in stealArgumentListFrom()
795 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Argument, ArgInfo)); in DecodeIITType()
928 case IITDescriptor::Argument: in DecodeFixedType()
1080 case IITDescriptor::Argument: in matchIntrinsicType()