Lines Matching refs:Argument

119 Argument::Argument(Type *Ty, const Twine &Name, Function *Par, unsigned ArgNo)  in Argument()  function in Argument
124 void Argument::setParent(Function *parent) { in setParent()
128 bool Argument::hasNonNullAttr(bool AllowUndefOrPoison) const { in hasNonNullAttr()
141 bool Argument::hasByValAttr() const { in hasByValAttr()
146 bool Argument::hasByRefAttr() const { in hasByRefAttr()
152 bool Argument::hasSwiftSelfAttr() const { in hasSwiftSelfAttr()
156 bool Argument::hasSwiftErrorAttr() const { in hasSwiftErrorAttr()
160 bool Argument::hasInAllocaAttr() const { in hasInAllocaAttr()
165 bool Argument::hasPreallocatedAttr() const { in hasPreallocatedAttr()
171 bool Argument::hasPassPointeeByValueCopyAttr() const { in hasPassPointeeByValueCopyAttr()
179 bool Argument::hasPointeeInMemoryValueAttr() const { in hasPointeeInMemoryValueAttr()
209 uint64_t Argument::getPassPointeeByValueCopySize(const DataLayout &DL) const { in getPassPointeeByValueCopySize()
217 Type *Argument::getPointeeInMemoryValueType() const { in getPointeeInMemoryValueType()
223 MaybeAlign Argument::getParamAlign() const { in getParamAlign()
228 MaybeAlign Argument::getParamStackAlign() const { in getParamStackAlign()
232 Type *Argument::getParamByValType() const { in getParamByValType()
237 Type *Argument::getParamStructRetType() const { in getParamStructRetType()
242 Type *Argument::getParamByRefType() const { in getParamByRefType()
247 Type *Argument::getParamInAllocaType() const { in getParamInAllocaType()
252 uint64_t Argument::getDereferenceableBytes() const { in getDereferenceableBytes()
258 uint64_t Argument::getDereferenceableOrNullBytes() const { in getDereferenceableOrNullBytes()
264 FPClassTest Argument::getNoFPClass() const { in getNoFPClass()
268 std::optional<ConstantRange> Argument::getRange() const { in getRange()
275 bool Argument::hasNestAttr() const { in hasNestAttr()
280 bool Argument::hasNoAliasAttr() const { in hasNoAliasAttr()
285 bool Argument::hasNoCaptureAttr() const { in hasNoCaptureAttr()
290 bool Argument::hasNoFreeAttr() const { in hasNoFreeAttr()
295 bool Argument::hasStructRetAttr() const { in hasStructRetAttr()
300 bool Argument::hasInRegAttr() const { in hasInRegAttr()
304 bool Argument::hasReturnedAttr() const { in hasReturnedAttr()
308 bool Argument::hasZExtAttr() const { in hasZExtAttr()
312 bool Argument::hasSExtAttr() const { in hasSExtAttr()
316 bool Argument::onlyReadsMemory() const { in onlyReadsMemory()
322 void Argument::addAttrs(AttrBuilder &B) { in addAttrs()
328 void Argument::addAttr(Attribute::AttrKind Kind) { in addAttr()
332 void Argument::addAttr(Attribute Attr) { in addAttr()
336 void Argument::removeAttr(Attribute::AttrKind Kind) { in removeAttr()
340 void Argument::removeAttrs(const AttributeMask &AM) { in removeAttrs()
346 bool Argument::hasAttribute(Attribute::AttrKind Kind) const { in hasAttribute()
350 Attribute Argument::getAttribute(Attribute::AttrKind Kind) const { in getAttribute()
526 Arguments = std::allocator<Argument>().allocate(NumArgs); in BuildLazyArguments()
530 new (Arguments + i) Argument(ArgTy, "", const_cast<Function *>(this), i); in BuildLazyArguments()
541 static MutableArrayRef<Argument> makeArgArray(Argument *Args, size_t Count) { in makeArgArray()
542 return MutableArrayRef<Argument>(Args, Count); in makeArgArray()
550 for (Argument &A : makeArgArray(Arguments, NumArgs)) { in clearArguments()
552 A.~Argument(); in clearArguments()
554 std::allocator<Argument>().deallocate(Arguments, NumArgs); in clearArguments()
564 [](const Argument &A) { return A.use_empty(); }) && in stealArgumentListFrom()
578 for (Argument &A : makeArgArray(Arguments, NumArgs)) { in stealArgumentListFrom()
1270 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Argument, ArgInfo)); in DecodeIITType()
1426 case IITDescriptor::Argument: in DecodeFixedType()
1621 case IITDescriptor::Argument: in matchIntrinsicType()