Searched refs:AttrKind (Results 1 - 25 of 46) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAssumeBundleQueries.h45 Attribute::AttrKind Kind,
51 template<> struct DenseMapInfo<Attribute::AttrKind> {
52 static Attribute::AttrKind getEmptyKey() {
55 static Attribute::AttrKind getTombstoneKey() {
58 static unsigned getHashValue(Attribute::AttrKind AK) {
61 static bool isEqual(Attribute::AttrKind LHS, Attribute::AttrKind RHS) {
69 using RetainedKnowledgeKey = std::pair<Value *, Attribute::AttrKind>;
93 /// AttrKind is the property that holds.
94 /// WasOn if not null is that Value for which AttrKind hold
101 Attribute::AttrKind AttrKind = Attribute::None; member in struct:llvm::RetainedKnowledge
[all...]
H A DTargetLibraryInfo.h375 Attribute::AttrKind getExtAttrForI32Param(bool Signed = true) const {
386 Attribute::AttrKind getExtAttrForI32Return(bool Signed = true) const {
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Basic/
H A DAttributeCommonInfo.h67 unsigned AttrKind : 16;
77 : AttrRange(AttrRange), ScopeLoc(), AttrKind(0), SyntaxUsed(0),
81 : AttrRange(AttrLoc), ScopeLoc(), AttrKind(0), SyntaxUsed(0),
89 AttrKind(getParsedKind(AttrName, ScopeName, SyntaxUsed)),
94 SourceLocation ScopeLoc, Kind AttrKind, Syntax SyntaxUsed)
96 ScopeLoc(ScopeLoc), AttrKind(AttrKind), SyntaxUsed(SyntaxUsed),
101 SourceLocation ScopeLoc, Kind AttrKind, Syntax SyntaxUsed,
104 ScopeLoc(ScopeLoc), AttrKind(AttrKind), SyntaxUse
92 AttributeCommonInfo(const IdentifierInfo *AttrName, const IdentifierInfo *ScopeName, SourceRange AttrRange, SourceLocation ScopeLoc, Kind AttrKind, Syntax SyntaxUsed) argument
99 AttributeCommonInfo(const IdentifierInfo *AttrName, const IdentifierInfo *ScopeName, SourceRange AttrRange, SourceLocation ScopeLoc, Kind AttrKind, Syntax SyntaxUsed, unsigned Spelling) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DArgument.h129 void addAttr(Attribute::AttrKind Kind);
134 void removeAttr(Attribute::AttrKind Kind);
137 bool hasAttribute(Attribute::AttrKind Kind) const;
139 Attribute getAttribute(Attribute::AttrKind Kind) const;
H A DAttributes.h70 enum AttrKind { enum in class:llvm::Attribute
77 EmptyKey, ///< Use as Empty key for DenseMap of AttrKind
78 TombstoneKey, ///< Use as Tombstone key for DenseMap of AttrKind
94 static Attribute get(LLVMContext &Context, AttrKind Kind, uint64_t Val = 0);
97 static Attribute get(LLVMContext &Context, AttrKind Kind, Type *Ty);
113 static Attribute::AttrKind getAttrKindFromName(StringRef AttrName);
115 static StringRef getNameFromAttrKind(Attribute::AttrKind AttrKind);
118 static bool doesAttrKindHaveArgument(Attribute::AttrKind AttrKind);
[all...]
H A DFunction.h236 void addFnAttr(Attribute::AttrKind Kind) {
252 void removeFnAttr(Attribute::AttrKind Kind) {
330 bool hasFnAttribute(Attribute::AttrKind Kind) const {
340 Attribute getFnAttribute(Attribute::AttrKind Kind) const {
376 void addAttribute(unsigned i, Attribute::AttrKind Kind);
385 void addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind);
394 void removeAttribute(unsigned i, Attribute::AttrKind Kind);
403 void removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind);
412 bool hasAttribute(unsigned i, Attribute::AttrKind Kind) const {
417 bool hasParamAttribute(unsigned ArgNo, Attribute::AttrKind Kin
[all...]
H A DGlobalVariable.h187 void addAttribute(Attribute::AttrKind Kind) {
197 bool hasAttribute(Attribute::AttrKind Kind) const {
212 Attribute getAttribute(Attribute::AttrKind Kind) const {
H A DInstrTypes.h1004 bool operandHasAttr(unsigned Idx, Attribute::AttrKind A) const {
1397 bool hasFnAttr(Attribute::AttrKind Kind) const {
1407 void addAttribute(unsigned i, Attribute::AttrKind Kind) {
1421 void addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) {
1437 void removeAttribute(unsigned i, Attribute::AttrKind Kind) {
1451 void removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) {
1482 bool hasRetAttr(Attribute::AttrKind Kind) const;
1485 bool paramHasAttr(unsigned ArgNo, Attribute::AttrKind Kind) const;
1488 Attribute getAttribute(unsigned i, Attribute::AttrKind Kind) const {
1498 Attribute getParamAttr(unsigned ArgNo, Attribute::AttrKind Kin
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DAttributeImpl.h62 bool hasAttribute(Attribute::AttrKind A) const;
65 Attribute::AttrKind getKindAsEnum() const;
87 static void Profile(FoldingSetNodeID &ID, Attribute::AttrKind Kind,
98 static void Profile(FoldingSetNodeID &ID, Attribute::AttrKind Kind,
112 /// represented by Attribute::AttrKind; alignment attribute entries; and string
116 Attribute::AttrKind Kind;
119 EnumAttributeImpl(AttrEntryKind ID, Attribute::AttrKind Kind)
123 EnumAttributeImpl(Attribute::AttrKind Kind)
126 Attribute::AttrKind getEnumKind() const { return Kind; }
133 IntAttributeImpl(Attribute::AttrKind Kin
[all...]
H A DAttributes.cpp81 Attribute Attribute::get(LLVMContext &Context, Attribute::AttrKind Kind,
128 Attribute Attribute::get(LLVMContext &Context, Attribute::AttrKind Kind,
187 Attribute::AttrKind Attribute::getAttrKindFromName(StringRef AttrName) {
188 return StringSwitch<Attribute::AttrKind>(AttrName)
196 StringRef Attribute::getNameFromAttrKind(Attribute::AttrKind AttrKind) { argument
197 switch (AttrKind) {
210 bool Attribute::doesAttrKindHaveArgument(Attribute::AttrKind AttrKind) { argument
211 return AttrKind
[all...]
H A DFunction.cpp228 void Argument::addAttr(Attribute::AttrKind Kind) {
236 void Argument::removeAttr(Attribute::AttrKind Kind) {
240 bool Argument::hasAttribute(Attribute::AttrKind Kind) const {
244 Attribute Argument::getAttribute(Attribute::AttrKind Kind) const {
440 void Function::addAttribute(unsigned i, Attribute::AttrKind Kind) {
458 void Function::addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) {
476 void Function::removeAttribute(unsigned i, Attribute::AttrKind Kind) {
494 void Function::removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) {
H A DCore.cpp135 return Attribute::AttrKind::EndAttrKinds;
141 auto AttrKind = (Attribute::AttrKind)KindID; local
143 if (AttrKind == Attribute::AttrKind::ByVal) {
149 return wrap(Attribute::get(Ctx, AttrKind, Val));
2420 (Attribute::AttrKind)KindID));
2431 unwrap<Function>(F)->removeAttribute(Idx, (Attribute::AttrKind)KindID);
2831 unwrap<CallBase>(C)->getAttribute(Idx, (Attribute::AttrKind)KindID));
2842 unwrap<CallBase>(C)->removeAttribute(Idx, (Attribute::AttrKind)KindI
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DAssumeBundleQueries.cpp80 std::pair<Value *, Attribute::AttrKind> Key{
108 Result.AttrKind = Attribute::getAttrKindFromName(BOI.Tag->getKey());
147 ArrayRef<Attribute::AttrKind> AttrKinds) {
154 if (Attr == RK.AttrKind)
161 ArrayRef<Attribute::AttrKind> AttrKinds,
176 if (is_contained(AttrKinds, RK.AttrKind) &&
190 if (is_contained(AttrKinds, RK.AttrKind) &&
200 const Value *V, ArrayRef<Attribute::AttrKind> AttrKinds,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DAssumeBundleBuilder.cpp52 bool isUsefullToPreserve(Attribute::AttrKind Kind) {
68 switch (RK.AttrKind) {
103 using MapKey = std::pair<Value *, Attribute::AttrKind>;
119 RK.WasOn, {RK.AttrKind}, AC,
153 if (Arg->hasAttribute(RK.AttrKind) &&
154 (!Attribute::doesAttrKindHaveArgument(RK.AttrKind) ||
155 Arg->getAttribute(RK.AttrKind).getValueAsInt() >= RK.ArgValue))
178 MapKey Key{RK.WasOn, RK.AttrKind};
368 SmallDenseMap<std::pair<Value *, Attribute::AttrKind>,
391 bool HasSameKindAttr = Arg->hasAttribute(RK.AttrKind);
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DForceFunctionAttrs.cpp29 static Attribute::AttrKind parseAttrKind(StringRef Kind) {
30 return StringSwitch<Attribute::AttrKind>(Kind)
H A DFunctionAttrs.cpp443 static Attribute::AttrKind
663 static bool addReadAttr(Argument *A, Attribute::AttrKind R) {
749 Attribute::AttrKind R = determinePointerReadAttrs(&*A, Self);
831 Attribute::AttrKind ReadAttr = Attribute::ReadNone;
834 Attribute::AttrKind K = determinePointerReadAttrs(A, ArgumentSCCNodes);
1121 Attribute::AttrKind AKind;
1127 InferenceDescriptor(Attribute::AttrKind AK,
H A DAttributor.cpp114 Attribute::AttrKind Kind = Attr.getKindAsEnum();
130 Attribute::AttrKind Kind = Attr.getKindAsEnum();
332 bool IRPosition::hasAttr(ArrayRef<Attribute::AttrKind> AKs,
336 for (Attribute::AttrKind AK : AKs)
346 for (Attribute::AttrKind AK : AKs)
352 void IRPosition::getAttrs(ArrayRef<Attribute::AttrKind> AKs,
356 for (Attribute::AttrKind AK : AKs)
365 for (Attribute::AttrKind AK : AKs)
369 bool IRPosition::getAttrsFromIRAttr(Attribute::AttrKind AK,
386 bool IRPosition::getAttrsFromAssumes(Attribute::AttrKind A
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DAttr.h48 unsigned AttrKind : 16;
81 : AttributeCommonInfo(CommonInfo), AttrKind(AK), Inherited(false),
86 attr::Kind getKind() const { return static_cast<attr::Kind>(AttrKind); }
/freebsd-13-stable/contrib/llvm-project/clang/lib/ARCMigrate/
H A DTransZeroOutPropsInDealloc.cpp121 ObjCPropertyAttribute::Kind AttrKind = PD->getPropertyAttributes(); local
122 if (AttrKind & (ObjCPropertyAttribute::kind_retain |
H A DTransforms.h87 enum AttrKind { Weak, Strong } Kind; enum in struct:clang::arcmt::trans::MigrationContext::GCAttrOccurrence
H A DTransGCAttrs.cpp100 MigrationContext::GCAttrOccurrence::AttrKind Kind;
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DParsedAttr.h46 unsigned AttrKind : 16; member in struct:clang::ParsedAttrInfo
70 ParsedAttrInfo(AttributeCommonInfo::Kind AttrKind =
72 : AttrKind(AttrKind), NumArgs(0), OptArgs(0), HasCustomParsing(0),
621 return AttributeCommonInfo::Kind(Info.AttrKind);
/freebsd-13-stable/contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/
H A DMarshallers.h148 static Optional<attr::Kind> getAttrKind(llvm::StringRef AttrKind) { argument
149 return llvm::StringSwitch<Optional<attr::Kind>>(AttrKind)
173 static Optional<CastKind> getCastKind(llvm::StringRef AttrKind) { argument
174 return llvm::StringSwitch<Optional<CastKind>>(AttrKind)
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h65 // a proper Attribute::AttrKind as template parameter. The Attributor
392 bool hasAttr(ArrayRef<Attribute::AttrKind> AKs,
404 void getAttrs(ArrayRef<Attribute::AttrKind> AKs,
410 void removeAttrs(ArrayRef<Attribute::AttrKind> AKs) const {
422 for (Attribute::AttrKind AK : AKs)
502 bool getAttrsFromIRAttr(Attribute::AttrKind AK,
507 bool getAttrsFromAssumes(Attribute::AttrKind AK,
1924 template <Attribute::AttrKind AK, typename BaseType>
1962 Attribute::AttrKind getAttrKind() const { return AK; }
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DTypePromotion.cpp241 return Call->hasRetAttr(Attribute::AttrKind::ZExt);
780 Call->hasRetAttr(Attribute::AttrKind::ZExt);

Completed in 188 milliseconds

12