/freebsd/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) { 101 Attribute::AttrKind AttrKind = Attribute::None; 105 return AttrKind == Other.AttrKind && WasOn == Other.WasOn && 112 assert(((AttrKind == Other.AttrKind && WasOn == Other.WasOn) || 113 AttrKind == Attribute::None || Other.AttrKind == Attribute::None) && [all …]
|
H A D | TargetLibraryInfo.h | 485 static Attribute::AttrKind getExtAttrForI32Param(bool ShouldExtI32Param_, 496 static Attribute::AttrKind getExtAttrForI32Param(const Triple &T, 506 Attribute::AttrKind getExtAttrForI32Param(bool Signed = true) const { 515 static Attribute::AttrKind getExtAttrForI32Return(bool ShouldExtI32Return_, in getExtAttrForI32Return() 526 static Attribute::AttrKind getExtAttrForI32Return(const Triple &T, 536 Attribute::AttrKind getExtAttrForI32Return(bool Signed = true) const {
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | AttributeImpl.h | 63 bool hasAttribute(Attribute::AttrKind A) const; 66 Attribute::AttrKind getKindAsEnum() const; 124 Attribute::AttrKind Kind; 131 EnumAttributeImpl(Attribute::AttrKind Kind) in EnumAttributeImpl() 133 assert(Kind != Attribute::AttrKind::None && in EnumAttributeImpl() 193 TypeAttributeImpl(Attribute::AttrKind Kind, Type *Ty) in TypeAttributeImpl() 206 bool hasAttribute(Attribute::AttrKind Kind) const { in hasAttribute() 210 void addAttribute(Attribute::AttrKind Kind) { in addAttribute() 249 bool hasAttribute(Attribute::AttrKind Kind) const { in hasAttribute() 317 bool hasFnAttribute(Attribute::AttrKind Kind) const { in hasFnAttribute() [all …]
|
H A D | Attributes.cpp | 240 return StringSwitch<Attribute::AttrKind>(AttrName) in getAttrKindFromName() 248 StringRef Attribute::getNameFromAttrKind(Attribute::AttrKind AttrKind) { in getNameFromAttrKind() argument 249 switch (AttrKind) { in getNameFromAttrKind() 290 Attribute::AttrKind Attribute::getKindAsEnum() const { in getKindAsEnum() 333 bool Attribute::hasAttribute(AttrKind Kind) const { in hasAttribute() 620 static bool hasAttributeProperty(Attribute::AttrKind Kind, in hasAttributeProperty() 627 bool Attribute::canUseAsFnAttr(AttrKind Kind) { in canUseAsFnAttr() 631 bool Attribute::canUseAsParamAttr(AttrKind Kind) { in canUseAsParamAttr() 635 bool Attribute::canUseAsRetAttr(AttrKind Kind) { in canUseAsRetAttr() 2177 Attribute::AttrKind Kind) { in isSet() [all …]
|
H A D | Function.cpp | 311 void Argument::addAttr(Attribute::AttrKind Kind) { in addAttr() 319 void Argument::removeAttr(Attribute::AttrKind Kind) { in removeAttr() 329 bool Argument::hasAttribute(Attribute::AttrKind Kind) const { in hasAttribute() 333 Attribute Argument::getAttribute(Attribute::AttrKind Kind) const { in getAttribute() 576 void Function::addFnAttr(Attribute::AttrKind Kind) { in addFnAttr() 592 void Function::addRetAttr(Attribute::AttrKind Kind) { in addRetAttr() 624 void Function::removeFnAttr(Attribute::AttrKind Kind) { in removeFnAttr() 636 void Function::removeRetAttr(Attribute::AttrKind Kind) { in removeRetAttr() 666 bool Function::hasFnAttribute(Attribute::AttrKind Kind) const { in hasFnAttribute() 674 bool Function::hasRetAttribute(Attribute::AttrKind Kind) const { in hasRetAttribute() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Attributes.h | 84 enum AttrKind { enum 97 static bool isEnumAttrKind(AttrKind Kind) { in isEnumAttrKind() 100 static bool isIntAttrKind(AttrKind Kind) { in isIntAttrKind() 103 static bool isTypeAttrKind(AttrKind Kind) { in isTypeAttrKind() 107 static bool canUseAsFnAttr(AttrKind Kind); 108 static bool canUseAsParamAttr(AttrKind Kind); 109 static bool canUseAsRetAttr(AttrKind Kind); 160 static StringRef getNameFromAttrKind(Attribute::AttrKind AttrKind); 187 bool hasAttribute(AttrKind Val) const; 194 Attribute::AttrKind getKindAsEnum() const; [all …]
|
H A D | Argument.h | 162 void addAttr(Attribute::AttrKind Kind); 167 void removeAttr(Attribute::AttrKind Kind); 172 bool hasAttribute(Attribute::AttrKind Kind) const; 174 Attribute getAttribute(Attribute::AttrKind Kind) const;
|
H A D | Function.h | 348 void addFnAttr(Attribute::AttrKind Kind); 360 void addRetAttr(Attribute::AttrKind Kind); 369 void addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind); 378 void removeAttributeAtIndex(unsigned i, Attribute::AttrKind Kind); 384 void removeFnAttr(Attribute::AttrKind Kind); 392 void removeRetAttr(Attribute::AttrKind Kind); 401 void removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind); 410 bool hasFnAttribute(Attribute::AttrKind Kind) const; 416 bool hasRetAttribute(Attribute::AttrKind Kind) const; 419 bool hasParamAttribute(unsigned ArgNo, Attribute::AttrKind Kind) const; [all …]
|
H A D | AttributeMask.h | 44 AttributeMask &addAttribute(Attribute::AttrKind Val) { in addAttribute() 67 bool contains(Attribute::AttrKind A) const { in contains()
|
H A D | InstrTypes.h | 1567 bool hasFnAttr(Attribute::AttrKind Kind) const { 1590 void addFnAttr(Attribute::AttrKind Kind) { 1600 void addRetAttr(Attribute::AttrKind Kind) { 1610 void addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) { 1637 void removeFnAttr(Attribute::AttrKind Kind) { 1647 void removeRetAttr(Attribute::AttrKind Kind) { 1684 bool hasRetAttr(Attribute::AttrKind Kind) const { 1712 Attribute getFnAttr(Attribute::AttrKind Kind) const { 2358 bool hasFnAttrOnCalledFunction(Attribute::AttrKind Kind) const; 2361 template <typename AttrKind> bool hasFnAttrImpl(AttrKind Kind) const { [all …]
|
H A D | GlobalVariable.h | 193 void addAttribute(Attribute::AttrKind Kind) { in addAttribute() 203 bool hasAttribute(Attribute::AttrKind Kind) const { in hasAttribute() 218 Attribute getAttribute(Attribute::AttrKind Kind) const { in getAttribute()
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | ParsedAttrInfo.h | 37 unsigned AttrKind : 16; 75 constexpr ParsedAttrInfo(AttributeCommonInfo::Kind AttrKind = 77 : AttrKind(AttrKind), NumArgs(0), OptArgs(0), NumArgMembers(0), in AttrKind() function 81 constexpr ParsedAttrInfo(AttributeCommonInfo::Kind AttrKind, unsigned NumArgs, in ParsedAttrInfo() 89 : AttrKind(AttrKind), NumArgs(NumArgs), OptArgs(OptArgs), in ParsedAttrInfo()
|
H A D | AttributeCommonInfo.h | 78 unsigned AttrKind : 16; 142 SourceLocation ScopeLoc, Kind AttrKind, Form FormUsed) in AttributeCommonInfo() argument 144 ScopeLoc(ScopeLoc), AttrKind(AttrKind), in AttributeCommonInfo() 173 Kind getParsedKind() const { return Kind(AttrKind); } in getParsedKind()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | AssumeBundleQueries.cpp | 72 std::pair<Value *, Attribute::AttrKind> Key{ in fillMapFromAssume() 105 Result.AttrKind = Attribute::getAttrKindFromName(BOI.Tag->getKey()); in getKnowledgeFromBundle() 116 if (Result.AttrKind == Attribute::Alignment) in getKnowledgeFromBundle() 145 ArrayRef<Attribute::AttrKind> AttrKinds) { in getKnowledgeFromUse() 151 if (llvm::is_contained(AttrKinds, RK.AttrKind)) in getKnowledgeFromUse() 158 ArrayRef<Attribute::AttrKind> AttrKinds, in getKnowledgeForValue() 173 if (is_contained(AttrKinds, RK.AttrKind) && in getKnowledgeForValue() 188 if (is_contained(AttrKinds, RK.AttrKind) && in getKnowledgeForValue() 198 const Value *V, ArrayRef<Attribute::AttrKind> AttrKinds, in getKnowledgeValidInContext()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | AssumeBundleBuilder.cpp | 54 bool isUsefullToPreserve(Attribute::AttrKind Kind) { in isUsefullToPreserve() 72 switch (RK.AttrKind) { in canonicalizedKnowledge() 106 using MapKey = std::pair<Value *, Attribute::AttrKind>; 122 RK.WasOn, {RK.AttrKind}, AC, in tryToPreserveWithoutAddingAssume() 155 if (Arg->hasAttribute(RK.AttrKind) && in isKnowledgeWorthPreserving() 156 (!Attribute::isIntAttrKind(RK.AttrKind) || in isKnowledgeWorthPreserving() 180 MapKey Key{RK.WasOn, RK.AttrKind}; in addKnowledge() 401 SmallDenseMap<std::pair<Value *, Attribute::AttrKind>, in dropRedundantKnowledge() 427 if (!Attribute::isIntAttrKind(RK.AttrKind) || in dropRedundantKnowledge() 437 Arg->removeAttr(RK.AttrKind); in dropRedundantKnowledge() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | ForceFunctionAttrs.cpp | 112 auto AttrKind = Attribute::getAttrKindFromName(SplitPair.second); in run() local 113 if (AttrKind != Attribute::None && in run() 114 Attribute::canUseAsFnAttr(AttrKind)) { in run() 117 Func->addFnAttr(AttrKind); in run()
|
H A D | FunctionAttrs.cpp | 610 static Attribute::AttrKind 841 static bool addAccessAttr(Argument *A, Attribute::AttrKind R) { in addAccessAttr() 934 Attribute::AttrKind R = determinePointerAccessAttrs(&A, Self); in addArgumentAttrs() 966 Attribute::AttrKind R = determinePointerAccessAttrs(&*A, Self); in addArgumentAttrs() 1022 auto meetAccessAttr = [](Attribute::AttrKind A, Attribute::AttrKind B) { in addArgumentAttrs() 1032 Attribute::AttrKind AccessAttr = Attribute::ReadNone; in addArgumentAttrs() 1035 Attribute::AttrKind K = determinePointerAccessAttrs(A, ArgumentSCCNodes); in addArgumentAttrs() 1353 Attribute::AttrKind AKind; 1359 InferenceDescriptor(Attribute::AttrKind AK, in InferenceDescriptor()
|
H A D | Attributor.cpp | 961 Attribute::AttrKind Kind = Attr.getKindAsEnum(); in addIfNotExistent() 977 Attribute::AttrKind Kind = Attr.getKindAsEnum(); in addIfNotExistent() 1083 Attribute::AttrKind AK, in getAttrsFromAssumes() 1157 ArrayRef<Attribute::AttrKind> AttrKinds, in hasAttr() 1159 Attribute::AttrKind ImpliedAttributeKind) { in hasAttr() 1171 updateAttrMap<Attribute::AttrKind>(EquivIRP, AttrKinds, HasAttrCB); in hasAttr() 1184 for (Attribute::AttrKind AK : AttrKinds) in hasAttr() 1199 ArrayRef<Attribute::AttrKind> AttrKinds, in getAttrs() 1202 auto CollectAttrCB = [&](const Attribute::AttrKind &Kind, in getAttrs() 1217 for (Attribute::AttrKind AK : AttrKinds) in getAttrs() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
H A D | DXILPrepare.cpp | 34 constexpr bool isValidForDXIL(Attribute::AttrKind Attr) { in isValidForDXIL() 108 for (Attribute::AttrKind I = Attribute::None; I != Attribute::EndAttrKinds; in runOnModule() 109 I = Attribute::AttrKind(I + 1)) { in runOnModule()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Attr.h | 45 unsigned AttrKind : 16; 83 : AttributeCommonInfo(CommonInfo), AttrKind(AK), Inherited(false), in Attr() 88 attr::Kind getKind() const { return static_cast<attr::Kind>(AttrKind); } in getKind()
|
/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/ |
H A D | TransZeroOutPropsInDealloc.cpp | 121 ObjCPropertyAttribute::Kind AttrKind = PD->getPropertyAttributes(); in TraverseObjCMethodDecl() local 122 if (AttrKind & (ObjCPropertyAttribute::kind_retain | in TraverseObjCMethodDecl()
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseHLSL.cpp | 142 ParsedAttr::Kind AttrKind = in ParseHLSLSemantics() local 146 switch (AttrKind) { in ParseHLSLSemantics()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
H A D | Attributor.h | 1934 ArrayRef<Attribute::AttrKind> AttrKinds); 1946 template <Attribute::AttrKind AK, typename AAType> 3186 template <Attribute::AttrKind AK, typename BaseType, typename AAType> 3196 static constexpr Attribute::AttrKind IRAttributeKind = AK; 3230 Attribute::AttrKind getAttrKind() const { return AK; } 3510 Attribute::AttrKind ImpliedAttributeKind, 3594 Attribute::AttrKind ImpliedAttributeKind, 3652 Attribute::AttrKind ImpliedAttributeKind, 3718 Attribute::AttrKind ImpliedAttributeKind, 3861 Attribute::AttrKind ImpliedAttributeKind, [all …]
|
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/ |
H A D | Marshallers.h | 162 static std::optional<attr::Kind> getAttrKind(llvm::StringRef AttrKind) { 163 if (!AttrKind.consume_front("attr::")) 165 return llvm::StringSwitch<std::optional<attr::Kind>>(AttrKind) 192 static std::optional<CastKind> getCastKind(llvm::StringRef AttrKind) { 193 if (!AttrKind.consume_front("CK_")) 195 return llvm::StringSwitch<std::optional<CastKind>>(AttrKind)
|
/freebsd/contrib/llvm-project/llvm/include/llvm/AsmParser/ |
H A D | LLParser.h | 286 bool parseEnumAttribute(Attribute::AttrKind Attr, AttrBuilder &B, 305 bool parseOptionalDerefAttrBytes(lltok::Kind AttrKind, uint64_t &Bytes); 368 Attribute::AttrKind AttrKind);
|