/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | CallPromotionUtils.cpp | 529 AttrBuilder ArgAttrs(Ctx, CallerPAL.getParamAttrs(ArgNo)); in promoteCall() local 530 ArgAttrs.remove(AttributeFuncs::typeIncompatible(FormalTy)); in promoteCall() 533 if (ArgAttrs.getByValType()) in promoteCall() 534 ArgAttrs.addByValAttr(Callee->getParamByValType(ArgNo)); in promoteCall() 535 if (ArgAttrs.getInAllocaType()) in promoteCall() 536 ArgAttrs.addInAllocaAttr(Callee->getParamInAllocaType(ArgNo)); in promoteCall() 538 NewArgAttrs.push_back(AttributeSet::get(Ctx, ArgAttrs)); in promoteCall()
|
H A D | InlineFunction.cpp | 2578 SmallVector<AttributeSet, 8> ArgAttrs; in InlineFunction() local 2582 ArgAttrs.push_back(Attrs.getParamAttrs(ArgNo)); in InlineFunction() 2586 ArgAttrs.append(VarArgsAttrs.begin(), VarArgsAttrs.end()); in InlineFunction() 2588 Attrs.getRetAttrs(), ArgAttrs); in InlineFunction()
|
H A D | SimplifyLibCalls.cpp | 893 AttrBuilder ArgAttrs(CI->getContext(), CI->getAttributes().getParamAttrs(0)); in optimizeStringNCpy() local 895 CI->getContext(), 0, ArgAttrs)); in optimizeStringNCpy()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | DeadArgumentElimination.cpp | 194 SmallVector<AttributeSet, 8> ArgAttrs; in deleteDeadVarargs() local 196 ArgAttrs.push_back(PAL.getParamAttrs(ArgNo)); in deleteDeadVarargs() 198 PAL.getRetAttrs(), ArgAttrs); in deleteDeadVarargs()
|
H A D | ExpandVariadics.cpp | 796 SmallVector<AttributeSet, 8> ArgAttrs; in expandCall() local 798 ArgAttrs.push_back(PAL.getParamAttrs(ArgNo)); in expandCall() 800 AttributeList::get(Ctx, PAL.getFnAttrs(), PAL.getRetAttrs(), ArgAttrs); in expandCall()
|
H A D | Attributor.cpp | 3474 AttributeSet ArgAttrs = Attrs.getParamAttrs(ArgNo); in identifyDefaultAbstractAttributes() local 3479 checkAndQueryIRAttr<Attribute::NoFree, AANoFree>(ArgPos, ArgAttrs); in identifyDefaultAbstractAttributes() 3494 checkAndQueryIRAttr<Attribute::NoUndef, AANoUndef>(ArgPos, ArgAttrs); in identifyDefaultAbstractAttributes() 3498 checkAndQueryIRAttr<Attribute::NonNull, AANonNull>(ArgPos, ArgAttrs); in identifyDefaultAbstractAttributes() 3501 checkAndQueryIRAttr<Attribute::NoAlias, AANoAlias>(ArgPos, ArgAttrs); in identifyDefaultAbstractAttributes() 3510 checkAndQueryIRAttr<Attribute::NoCapture, AANoCapture>(ArgPos, ArgAttrs); in identifyDefaultAbstractAttributes() 3517 checkAndQueryIRAttr<Attribute::NoFree, AANoFree>(ArgPos, ArgAttrs); in identifyDefaultAbstractAttributes()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Attributes.cpp | 1353 ArrayRef<AttributeSet> ArgAttrs) { in get() argument 1358 for (size_t I = ArgAttrs.size(); I != 0; --I) { in get() 1359 if (ArgAttrs[I - 1].hasAttributes()) { in get() 1385 ArgAttrs = ArgAttrs.take_front(NumSets - 2); in get() 1386 llvm::append_range(AttrSets, ArgAttrs); in get()
|
H A D | Verifier.cpp | 2143 AttributeSet ArgAttrs = Attrs.getParamAttrs(i); in verifyFunctionAttrs() local 2146 Check(!ArgAttrs.hasAttribute(Attribute::ImmArg), in verifyFunctionAttrs() 2149 Check(!ArgAttrs.hasAttribute(Attribute::ElementType), in verifyFunctionAttrs() 2155 verifyParameterAttrs(ArgAttrs, Ty, V); in verifyFunctionAttrs() 2158 if (ArgAttrs.hasAttribute(Attribute::Nest)) { in verifyFunctionAttrs() 2163 if (ArgAttrs.hasAttribute(Attribute::Returned)) { in verifyFunctionAttrs() 2171 if (ArgAttrs.hasAttribute(Attribute::StructRet)) { in verifyFunctionAttrs() 2178 if (ArgAttrs.hasAttribute(Attribute::SwiftSelf)) { in verifyFunctionAttrs() 2183 if (ArgAttrs.hasAttribute(Attribute::SwiftAsync)) { in verifyFunctionAttrs() 2188 if (ArgAttrs.hasAttribute(Attribute::SwiftError)) { in verifyFunctionAttrs() [all …]
|
H A D | AsmWriter.cpp | 4015 AttributeSet ArgAttrs = Attrs.getParamAttrs(I); in printFunction() local 4016 if (ArgAttrs.hasAttributes()) { in printFunction() 4018 writeAttributeSet(ArgAttrs); in printFunction()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 4225 SmallVector<AttributeSet, 8> ArgAttrs; in transformConstExprCastCall() local 4227 ArgAttrs.reserve(NumActualArgs); in transformConstExprCastCall() 4250 ArgAttrs.push_back( in transformConstExprCastCall() 4258 ArgAttrs.push_back(AttributeSet()); in transformConstExprCastCall() 4278 ArgAttrs.push_back(CallerPAL.getParamAttrs(i)); in transformConstExprCastCall() 4288 assert((ArgAttrs.size() == FT->getNumParams() || FT->isVarArg()) && in transformConstExprCastCall() 4291 Ctx, FnAttrs, AttributeSet::get(Ctx, RAttrs), ArgAttrs); in transformConstExprCastCall()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULowerBufferFatPointers.cpp | 1693 SmallVector<AttributeSet> ArgAttrs; in moveFunctionAdaptingType() local 1709 ArgAttrs.push_back(ArgAttr); in moveFunctionAdaptingType() 1715 NewF->getContext(), OldAttrs.getFnAttrs(), RetAttrs, ArgAttrs)); in moveFunctionAdaptingType()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCall.cpp | 2610 SmallVector<llvm::AttributeSet, 4> ArgAttrs(IRFunctionArgs.totalIRArgs()); in ConstructAttributeList() local 2622 ArgAttrs[IRFunctionArgs.getSRetArgNo()] = in ConstructAttributeList() 2630 ArgAttrs[IRFunctionArgs.getInallocaArgNo()] = in ConstructAttributeList() 2669 ArgAttrs[IRArgs.first] = llvm::AttributeSet::get(getLLVMContext(), Attrs); in ConstructAttributeList() 2683 ArgAttrs[IRFunctionArgs.getPaddingArgNo(ArgNo)] = in ConstructAttributeList() 2848 ArgAttrs[FirstIRArg + i] = ArgAttrs[FirstIRArg + i].addAttributes( in ConstructAttributeList() 2856 llvm::AttributeSet::get(getLLVMContext(), RetAttrs), ArgAttrs); in ConstructAttributeList()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Attributes.h | 498 ArrayRef<AttributeSet> ArgAttrs);
|
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 3041 AttrBuilder ArgAttrs(M->getContext()); in parseParameterList() local 3048 if (parseOptionalParamAttrs(ArgAttrs) || parseValue(ArgTy, V, PFS)) in parseParameterList() 3052 ArgLoc, V, AttributeSet::get(V->getContext(), ArgAttrs))); in parseParameterList() 7328 SmallVector<AttributeSet, 8> ArgAttrs; in parseInvoke() local 7346 ArgAttrs.push_back(Arg.Attrs); in parseInvoke() 7355 AttributeSet::get(Context, RetAttrs), ArgAttrs); in parseInvoke() 7641 SmallVector<AttributeSet, 8> ArgAttrs; in parseCallBr() local 7659 ArgAttrs.push_back(Arg.Attrs); in parseCallBr() 7668 AttributeSet::get(Context, RetAttrs), ArgAttrs); in parseCallBr()
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | SemaObjC.h | 363 ParsedAttributesView ArgAttrs; member
|
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
H A D | OMPIRBuilder.cpp | 530 SmallVector<AttributeSet, 4> ArgAttrs; in addAttributes() local 532 ArgAttrs.emplace_back(Attrs.getParamAttrs(ArgNo)); in addAttributes() 563 addAttrSet(ArgAttrs[ArgNo], ArgAttrSets[ArgNo]); \ in addAttributes() 564 Fn.setAttributes(AttributeList::get(Ctx, FnAttrs, RetAttrs, ArgAttrs)); \ in addAttributes()
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseObjc.cpp | 1478 ArgInfo.ArgAttrs = paramAttrs; in ParseObjCMethodDecl()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaDeclObjC.cpp | 4819 ArgInfo[i].ArgAttrs); in ActOnMethodDeclaration()
|