Home
last modified time | relevance | path

Searched refs:ArgAttrs (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCallPromotionUtils.cpp529 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 DInlineFunction.cpp2578 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 DSimplifyLibCalls.cpp893 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 DDeadArgumentElimination.cpp194 SmallVector<AttributeSet, 8> ArgAttrs; in deleteDeadVarargs() local
196 ArgAttrs.push_back(PAL.getParamAttrs(ArgNo)); in deleteDeadVarargs()
198 PAL.getRetAttrs(), ArgAttrs); in deleteDeadVarargs()
H A DExpandVariadics.cpp796 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 DAttributor.cpp3474 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 DAttributes.cpp1353 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 DVerifier.cpp2143 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 DAsmWriter.cpp4015 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 DInstCombineCalls.cpp4225 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 DAMDGPULowerBufferFatPointers.cpp1693 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 DCGCall.cpp2610 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 DAttributes.h498 ArrayRef<AttributeSet> ArgAttrs);
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp3041 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 DSemaObjC.h363 ParsedAttributesView ArgAttrs; member
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp530 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 DParseObjc.cpp1478 ArgInfo.ArgAttrs = paramAttrs; in ParseObjCMethodDecl()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclObjC.cpp4819 ArgInfo[i].ArgAttrs); in ActOnMethodDeclaration()