Home
last modified time | relevance | path

Searched refs:AttrKind (Results 1 – 25 of 68) sorted by relevance

123

/freebsd/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) {
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 DTargetLibraryInfo.h485 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 DAttributeImpl.h63 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 DAttributes.cpp240 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 DFunction.cpp311 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 DAttributes.h84 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 DArgument.h162 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 DFunction.h348 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 DAttributeMask.h44 AttributeMask &addAttribute(Attribute::AttrKind Val) { in addAttribute()
67 bool contains(Attribute::AttrKind A) const { in contains()
H A DInstrTypes.h1567 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 DGlobalVariable.h193 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 DParsedAttrInfo.h37 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 DAttributeCommonInfo.h78 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 DAssumeBundleQueries.cpp72 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 DAssumeBundleBuilder.cpp54 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 DForceFunctionAttrs.cpp112 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 DFunctionAttrs.cpp610 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 DAttributor.cpp961 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 DDXILPrepare.cpp34 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 DAttr.h45 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 DTransZeroOutPropsInDealloc.cpp121 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 DParseHLSL.cpp142 ParsedAttr::Kind AttrKind = in ParseHLSLSemantics() local
146 switch (AttrKind) { in ParseHLSLSemantics()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h1934 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 DMarshallers.h162 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 DLLParser.h286 bool parseEnumAttribute(Attribute::AttrKind Attr, AttrBuilder &B,
305 bool parseOptionalDerefAttrBytes(lltok::Kind AttrKind, uint64_t &Bytes);
368 Attribute::AttrKind AttrKind);

123