Lines Matching full:preallocated

1946   AttrCount += Attrs.hasAttribute(Attribute::Preallocated);  in verifyParameterAttrs()
1952 "Attributes 'byval', 'inalloca', 'preallocated', 'inreg', 'nest', " in verifyParameterAttrs()
2046 if (Attrs.hasAttribute(Attribute::Preallocated)) { in verifyParameterAttrs()
2049 "Attribute 'preallocated' does not support unsized types!", V); in verifyParameterAttrs()
2053 "huge 'preallocated' arguments are unsupported", V); in verifyParameterAttrs()
2813 Check(!Attrs.hasParamAttr(i, Attribute::Preallocated), in visitFunction()
2814 "Calling convention disallows preallocated", &F); in visitFunction()
3546 if (Attrs.hasFnAttr(Attribute::Preallocated)) { in visitCallBase()
3549 "preallocated as a call site attribute can only be on " in visitCallBase()
3550 "llvm.call.preallocated.arg"); in visitCallBase()
3599 if (Call.paramHasAttr(i, Attribute::Preallocated)) { in visitCallBase()
3605 "preallocated operand either requires a preallocated bundle or " in visitCallBase()
3683 // "preallocated" operand bundle, and at most one "ptrauth" operand bundle. in visitCallBase()
3732 Check(!FoundPreallocatedBundle, "Multiple preallocated operand bundles", in visitCallBase()
3736 "Expected exactly one preallocated bundle operand", Call); in visitCallBase()
3740 "\"preallocated\" argument must be a token from " in visitCallBase()
3741 "llvm.call.preallocated.setup", in visitCallBase()
3788 Check(!Attrs.contains(Attribute::Preallocated), in verifyTailCCMustTailAttrs()
3789 Twine("preallocated attribute not allowed in ") + Context); in verifyTailCCMustTailAttrs()
3810 Attribute::SwiftAsync, Attribute::SwiftError, Attribute::Preallocated, in getParameterABIAttributes()
3903 // returned, preallocated, and inalloca, must match. in verifyMustTailCall()
5498 "llvm.call.preallocated.setup argument must be a constant"); in visitIntrinsicCall()
5503 "Uses of llvm.call.preallocated.setup must be calls"); in visitIntrinsicCall()
5508 "llvm.call.preallocated.alloc arg index must be a constant"); in visitIntrinsicCall()
5512 "llvm.call.preallocated.alloc arg index must be between 0 and " in visitIntrinsicCall()
5514 "llvm.call.preallocated.setup's argument count"); in visitIntrinsicCall()
5520 "llvm.call.preallocated.setup"); in visitIntrinsicCall()
5524 if (UseCall->paramHasAttr(i, Attribute::Preallocated)) { in visitIntrinsicCall()
5529 "cannot use preallocated intrinsics on a call without " in visitIntrinsicCall()
5530 "preallocated arguments"); in visitIntrinsicCall()
5532 "llvm.call.preallocated.setup arg size must be equal to number " in visitIntrinsicCall()
5533 "of preallocated arguments " in visitIntrinsicCall()
5546 "Use of llvm.call.preallocated.setup outside intrinsics " in visitIntrinsicCall()
5547 "must be in \"preallocated\" operand bundle"); in visitIntrinsicCall()
5549 "preallocated bundle must have token from corresponding " in visitIntrinsicCall()
5550 "llvm.call.preallocated.setup"); in visitIntrinsicCall()
5559 "llvm.call.preallocated.arg token argument must be a " in visitIntrinsicCall()
5560 "llvm.call.preallocated.setup"); in visitIntrinsicCall()
5561 Check(Call.hasFnAttr(Attribute::Preallocated), in visitIntrinsicCall()
5562 "llvm.call.preallocated.arg must be called with a \"preallocated\" " in visitIntrinsicCall()
5570 "llvm.call.preallocated.teardown token argument must be a " in visitIntrinsicCall()
5571 "llvm.call.preallocated.setup"); in visitIntrinsicCall()