/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | AssumeBundleQueries.h | 45 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 D | TargetLibraryInfo.h | 375 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 D | AttributeCommonInfo.h | 67 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 D | Argument.h | 129 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 D | Attributes.h | 70 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 D | Function.h | 236 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 D | GlobalVariable.h | 187 void addAttribute(Attribute::AttrKind Kind) { 197 bool hasAttribute(Attribute::AttrKind Kind) const { 212 Attribute getAttribute(Attribute::AttrKind Kind) const {
|
H A D | InstrTypes.h | 1004 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 D | AttributeImpl.h | 62 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 D | Attributes.cpp | 81 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 D | Function.cpp | 228 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 D | Core.cpp | 135 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 D | AssumeBundleQueries.cpp | 80 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 D | AssumeBundleBuilder.cpp | 52 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 D | ForceFunctionAttrs.cpp | 29 static Attribute::AttrKind parseAttrKind(StringRef Kind) { 30 return StringSwitch<Attribute::AttrKind>(Kind)
|
H A D | FunctionAttrs.cpp | 443 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 D | Attributor.cpp | 114 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 D | Attr.h | 48 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 D | TransZeroOutPropsInDealloc.cpp | 121 ObjCPropertyAttribute::Kind AttrKind = PD->getPropertyAttributes(); local 122 if (AttrKind & (ObjCPropertyAttribute::kind_retain |
|
H A D | Transforms.h | 87 enum AttrKind { Weak, Strong } Kind; enum in struct:clang::arcmt::trans::MigrationContext::GCAttrOccurrence
|
H A D | TransGCAttrs.cpp | 100 MigrationContext::GCAttrOccurrence::AttrKind Kind;
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | ParsedAttr.h | 46 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 D | Marshallers.h | 148 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 D | Attributor.h | 65 // 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 D | TypePromotion.cpp | 241 return Call->hasRetAttr(Attribute::AttrKind::ZExt); 780 Call->hasRetAttr(Attribute::AttrKind::ZExt);
|