Home
last modified time | relevance | path

Searched refs:AttributeList (Results 1 – 25 of 141) sorted by relevance

123456

/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DAttributes.h432 class AttributeList {
453 static AttributeList get(LLVMContext &C,
455 static AttributeList get(LLVMContext &C,
460 static AttributeList get(LLVMContext &C, AttributeSet FnAttrs,
465 explicit AttributeList(AttributeListImpl *LI) : pImpl(LI) {}
467 static AttributeList getImpl(LLVMContext &C, ArrayRef<AttributeSet> AttrSets);
469 AttributeList setAttributesAtIndex(LLVMContext &C, unsigned Index,
473 AttributeList() = default;
480 static AttributeList get(LLVMContext &C, ArrayRef<AttributeList> Attrs);
481 static AttributeList get(LLVMContext &C, unsigned Index,
[all …]
H A DModule.h369 AttributeList AttributeList);
381 AttributeList AttributeList, Type *RetTy, in getOrInsertFunction() argument
386 AttributeList); in getOrInsertFunction()
393 return getOrInsertFunction(Name, AttributeList{}, RetTy, Args...); in getOrInsertFunction()
399 getOrInsertFunction(StringRef Name, AttributeList AttributeList,
H A DGlobalVariable.h229 AttributeList getAttributesAsList(unsigned index) const { in getAttributesAsList()
231 return AttributeList(); in getAttributesAsList()
233 return AttributeList::get(getContext(), AS); in getAttributesAsList()
H A DTypeFinder.h36 DenseSet<AttributeList> VisitedAttributes;
81 void incorporateAttributes(AttributeList AL);
H A DIntrinsics.h30 class AttributeList; variable
83 AttributeList getAttributes(LLVMContext &C, ID id);
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DAttributes.cpp1056 for (const auto &I : Sets[attrIdxToArrayIdx(AttributeList::FunctionIndex)]) in AttributeListImpl()
1096 AttributeList(const_cast<AttributeListImpl *>(this)).dump(); in dump()
1104 AttributeList AttributeList::getImpl(LLVMContext &C, in getImpl()
1128 return AttributeList(PA); in getImpl()
1131 AttributeList
1132 AttributeList::get(LLVMContext &C, in get()
1164 AttributeList
1165 AttributeList::get(LLVMContext &C, in get()
1192 AttributeList AttributeList::get(LLVMContext &C, AttributeSet FnAttrs, in get()
1233 AttributeList AttributeList::get(LLVMContext &C, unsigned Index, in get()
[all …]
H A DStatepoint.cpp24 llvm::parseStatepointDirectivesFromAttrs(AttributeList AS) { in parseStatepointDirectivesFromAttrs()
H A DModule.cpp145 AttributeList AttributeList) { in getOrInsertFunction() argument
153 New->setAttributes(AttributeList); in getOrInsertFunction()
169 return getOrInsertFunction(Name, Ty, AttributeList()); in getOrInsertFunction()
/openbsd-src/gnu/llvm/llvm/docs/
H A DHowToUseAttributes.rst41 ``AttributeList``
44 The ``AttributeList`` stores a collection of Attribute objects for each kind of
47 index ``AttributeList::FunctionIndex``; the return type's attributes are at
48 index ``AttributeList::ReturnIndex``; and the function's parameters' attributes
50 on the ``AttributeList`` class take an index parameter.
52 An ``AttributeList`` is also a uniqued and immutable object. You create an
53 ``AttributeList`` through the ``AttributeList::get`` methods. You can add and
54 remove attributes, which result in the creation of a new ``AttributeList``.
56 An ``AttributeList`` object is designed to be passed around by value.
58 Note: It is advised that you do *not* use the ``AttributeList`` "introspection"
[all …]
/openbsd-src/gnu/llvm/llvm/tools/llvm-reduce/deltas/
H A DReduceAttributes.cpp79 AttributeSet visitAttributeIndex(AttributeList AL, unsigned Index) { in visitAttributeIndex()
88 AttributeList visitAttributeList(AttributeList AL) { in visitAttributeList()
93 if (SetIdx == AttributeList::FunctionIndex) in visitAttributeList()
105 visitAttributeIndex(AL, AttributeList::FunctionIndex); in visitAttributeList()
107 NewAttrList.emplace_back(AttributeList::FunctionIndex, FnAttrSet); in visitAttributeList()
109 return AttributeList::get(Context, NewAttrList); in visitAttributeList()
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DBuildLibCalls.h39 AttributeList AttributeList);
44 LibFunc TheLibFunc, AttributeList AttributeList, in getOrInsertLibFunc() argument
49 AttributeList); in getOrInsertLibFunc()
55 return getOrInsertLibFunc(M, TLI, TheLibFunc, AttributeList{}, RetTy, in getOrInsertLibFunc()
62 LibFunc TheLibFunc, AttributeList AttributeList,
197 const AttributeList &Attrs);
204 const AttributeList &Attrs);
213 const AttributeList &Attrs);
220 IRBuilderBase &B, const AttributeList &Attrs);
H A DFunctionComparator.h30 class AttributeList; variable
334 int cmpAttrs(const AttributeList L, const AttributeList R) const;
/openbsd-src/gnu/llvm/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILValueEnumerator.h113 using AttributeListMapType = DenseMap<AttributeList, unsigned>;
115 std::vector<AttributeList> AttributeLists;
174 unsigned getAttributeListID(AttributeList PAL) const { in getAttributeListID()
218 const std::vector<AttributeList> &getAttributeLists() const { in getAttributeLists()
299 void EnumerateAttributes(AttributeList PAL);
/openbsd-src/gnu/llvm/llvm/lib/Bitcode/Writer/
H A DValueEnumerator.h112 using AttributeListMapType = DenseMap<AttributeList, unsigned>;
114 std::vector<AttributeList> AttributeLists;
175 unsigned getAttributeListID(AttributeList PAL) const { in getAttributeListID()
218 const std::vector<AttributeList> &getAttributeLists() const { return AttributeLists; } in getAttributeLists()
297 void EnumerateAttributes(AttributeList PAL);
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/Utils/
H A DAArch64SMEAttributes.h17 class AttributeList; variable
43 SMEAttrs(const AttributeList &L);
H A DAArch64SMEAttributes.cpp35 SMEAttrs::SMEAttrs(const AttributeList &Attrs) { in SMEAttrs()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DDeadArgumentElimination.cpp185 AttributeList PAL = CB->getAttributes(); in deleteDeadVarargs()
190 PAL = AttributeList::get(F.getContext(), PAL.getFnAttrs(), in deleteDeadVarargs()
737 const AttributeList &PAL = F->getAttributes(); in removeDeadStuffFromFunction()
847 AttributeList NewPAL = in removeDeadStuffFromFunction()
848 AttributeList::get(F->getContext(), FnAttrs, RetAttrs, ArgAttrVec); in removeDeadStuffFromFunction()
874 const AttributeList &CallPAL = CB.getAttributes(); in removeDeadStuffFromFunction()
922 AttributeList NewCallPAL = in removeDeadStuffFromFunction()
923 AttributeList::get(F->getContext(), FnAttrs, RetAttrs, ArgAttrVec); in removeDeadStuffFromFunction()
H A DArgumentPromotion.cpp161 AttributeList PAL = F->getAttributes(); in doPromotion()
211 NF->setAttributes(AttributeList::get(F->getContext(), PAL.getFnAttrs(), in doPromotion()
226 const AttributeList &CallPAL = CB.getAttributes(); in doPromotion()
280 NewCS->setAttributes(AttributeList::get(F->getContext(), in doPromotion()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp83 const AttributeList &Attrs, in addArgFlagsFromAttributes()
131 setArgFlags(OrigArg, i + AttributeList::FirstArgIndex, DL, CB); in lowerCall()
156 setArgFlags(Info.OrigRet, AttributeList::ReturnIndex, DL, CB); in lowerCall()
196 const AttributeList &Attrs = FuncInfo.getAttributes(); in setArgFlags()
207 assert(OpIdx >= AttributeList::FirstArgIndex); in setArgFlags()
208 unsigned ParamIdx = OpIdx - AttributeList::FirstArgIndex; in setArgFlags()
226 } else if (OpIdx >= AttributeList::FirstArgIndex) { in setArgFlags()
228 FuncInfo.getParamStackAlign(OpIdx - AttributeList::FirstArgIndex)) in setArgFlags()
911 setArgFlags(DemoteArg, AttributeList::ReturnIndex, DL, F); in insertSRetIncomingArgument()
930 setArgFlags(DemoteArg, AttributeList::ReturnIndex, DL, CB); in insertSRetOutgoingArgument()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/BPF/
H A DBPFISelLowering.h109 const AttributeList &FuncAttributes) const override { in getOptimalMemOpType()
113 bool isIntDivCheap(EVT VT, AttributeList Attr) const override { return true; } in isIntDivCheap()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h33 class AttributeList; variable
361 const AttributeList &Attrs,
480 void getReturnInfo(CallingConv::ID CallConv, Type *RetTy, AttributeList Attrs,
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/GISel/
H A DPPCCallLowering.cpp86 setArgFlags(OrigArg, AttributeList::ReturnIndex, DL, F); in lowerReturn()
130 setArgFlags(OrigArg, I + AttributeList::FirstArgIndex, DL, F); in lowerFormalArguments()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DBuildLibCalls.cpp1287 AttributeList AttributeList) { in getOrInsertLibFunc() argument
1291 FunctionCallee C = M->getOrInsertFunction(Name, T, AttributeList); in getOrInsertLibFunc()
1360 return getOrInsertLibFunc(M, TLI, TheLibFunc, T, AttributeList()); in getOrInsertLibFunc()
1526 AttributeList AS; in emitMemCpyChk()
1527 AS = AttributeList::get(M->getContext(), AttributeList::FunctionIndex, in emitMemCpyChk()
1532 AttributeList::get(M->getContext(), AS), I8Ptr, in emitMemCpyChk()
1698 const AttributeList &Attrs, in emitUnaryFloatFnCallHelper()
1721 const AttributeList &Attrs) { in emitUnaryFloatFnCall()
1734 const AttributeList &Attrs) { in emitUnaryFloatFnCall()
1747 const AttributeList &Attrs, in emitBinaryFloatFnCallHelper()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DTargetLibraryInfo.h486 AttributeList getAttrList(LLVMContext *C, ArrayRef<unsigned> ArgNos,
488 AttributeList AL = AttributeList()) const {
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUPrintfRuntimeBinding.cpp305 AttributeList Attr = AttributeList::get(Ctx, AttributeList::FunctionIndex, in lowerPrintfForGpu()

123456