Home
last modified time | relevance | path

Searched refs:Attribute (Results 1 – 25 of 391) sorted by relevance

12345678910>>...16

/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DAttributes.cpp92 Attribute Attribute::get(LLVMContext &Context, Attribute::AttrKind Kind, in get()
144 Attribute Attribute::get(LLVMContext &Context, Attribute::AttrKind Kind, in get()
166 Attribute Attribute::getWithAlignment(LLVMContext &Context, Align A) { in getWithAlignment()
176 Attribute Attribute::getWithDereferenceableBytes(LLVMContext &Context, in getWithDereferenceableBytes()
188 Attribute Attribute::getWithByValType(LLVMContext &Context, Type *Ty) { in getWithByValType()
208 Attribute
216 Attribute Attribute::getWithVScaleRangeArgs(LLVMContext &Context, in getWithVScaleRangeArgs()
273 Attribute::AttrKind Attribute::getKindAsEnum() const { in getKindAsEnum()
477 bool Attribute::operator<(Attribute A) const { in operator <()
810 for (Attribute::AttrKind Kind = Attribute::None; in get()
[all …]
H A DAttributeImpl.h62 bool hasAttribute(Attribute::AttrKind A) const;
65 Attribute::AttrKind getKindAsEnum() const;
117 Attribute::AttrKind Kind;
124 EnumAttributeImpl(Attribute::AttrKind Kind) in EnumAttributeImpl()
126 assert(Kind != Attribute::AttrKind::None && in EnumAttributeImpl()
139 assert(Attribute::isIntAttrKind(Kind) && in IntAttributeImpl()
220 DenseMap<StringRef, Attribute> StringAttrs;
222 AttributeSetNode(ArrayRef<Attribute> Attrs);
226 Optional<Attribute> findEnumAttribute(Attribute::AttrKind Kind) const;
248 Attribute getAttribute(Attribute::AttrKind Kind) const;
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h267 void addFnAttr(Attribute Attr) { in addFnAttr()
366 Attribute getFnAttribute(Attribute::AttrKind Kind) const { in getFnAttribute()
455 Attribute getParamAttribute(unsigned ArgNo, Attribute::AttrKind Kind) const { in getParamAttribute()
460 Attribute getAttribute(unsigned i, Attribute::AttrKind Kind) const { in getAttribute()
553 addFnAttr(Attribute::ReadNone); in setDoesNotAccessMemory()
561 addFnAttr(Attribute::ReadOnly); in setOnlyReadsMemory()
602 addFnAttr(Attribute::NoReturn); in setDoesNotReturn()
613 addFnAttr(Attribute::NoUnwind); in setDoesNotThrow()
648 addFnAttr(Attribute::NoFree); in setDoesNotFreeMemory()
656 addFnAttr(Attribute::NoSync); in setNoSync()
[all …]
H A DAttributes.h52 class Attribute {
100 Attribute(AttributeImpl *A) : pImpl(A) {} in Attribute() function
103 Attribute() = default;
235 bool operator<(Attribute A) const;
257 return Attribute::fromRawPointer(Attr); in unwrap()
335 Attribute getAttribute(Attribute::AttrKind Kind) const;
357 using iterator = const Attribute *;
673 Attribute getAttribute(unsigned Index, Attribute::AttrKind Kind) const;
679 Attribute getParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) const {
830 AttrBuilder(const Attribute &A) {
[all …]
H A DInstrTypes.h1067 if (A == Attribute::ReadOnly || A == Attribute::NoCapture)
1478 assert(Kind != Attribute::NoBuiltin &&
1587 Attribute getAttribute(unsigned i, Attribute::AttrKind Kind) const {
1597 Attribute getParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) const {
1774 !hasFnAttrImpl(Attribute::Builtin);
1811 return hasFnAttr(Attribute::ArgMemOnly);
2086 case Attribute::InaccessibleMemOrArgMemOnly:
2089 case Attribute::InaccessibleMemOnly:
2092 case Attribute::ArgMemOnly:
2095 case Attribute::ReadNone:
[all …]
H A DArgument.h158 void addAttr(Attribute::AttrKind Kind);
160 void addAttr(Attribute Attr);
163 void removeAttr(Attribute::AttrKind Kind);
168 bool hasAttribute(Attribute::AttrKind Kind) const;
170 Attribute getAttribute(Attribute::AttrKind Kind) const;
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAssumeBundleQueries.h46 Attribute::AttrKind Kind,
52 template<> struct DenseMapInfo<Attribute::AttrKind> {
53 static Attribute::AttrKind getEmptyKey() {
54 return Attribute::EmptyKey;
56 static Attribute::AttrKind getTombstoneKey() {
57 return Attribute::TombstoneKey;
59 static unsigned getHashValue(Attribute::AttrKind AK) {
62 static bool isEqual(Attribute::AttrKind LHS, Attribute::AttrKind RHS) {
102 Attribute::AttrKind AttrKind = Attribute::None;
114 AttrKind == Attribute::None || Other.AttrKind == Attribute::None) &&
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfUnit.h81 void addAttribute(DIEValueList &Die, dwarf::Attribute Attribute, in addAttribute() argument
144 void addFlag(DIE &Die, dwarf::Attribute Attribute);
147 void addUInt(DIEValueList &Die, dwarf::Attribute Attribute,
153 void addSInt(DIEValueList &Die, dwarf::Attribute Attribute,
164 void addString(DIE &Die, dwarf::Attribute Attribute, StringRef Str);
181 void addLabelDelta(DIEValueList &Die, dwarf::Attribute Attribute,
185 void addDIEEntry(DIE &Die, dwarf::Attribute Attribute, DIE &Entry);
194 void addBlock(DIE &Die, dwarf::Attribute Attribute, DIELoc *Loc);
197 void addBlock(DIE &Die, dwarf::Attribute Attribute, DIEBlock *Block);
234 dwarf::Attribute Attribute = dwarf::DW_AT_type);
[all …]
H A DDIEHash.cpp134 void DIEHash::hashShallowTypeReference(dwarf::Attribute Attribute, in hashShallowTypeReference() argument
140 addULEB128(Attribute); in hashShallowTypeReference()
160 void DIEHash::hashRepeatedTypeReference(dwarf::Attribute Attribute, in hashRepeatedTypeReference() argument
166 addULEB128(Attribute); in hashRepeatedTypeReference()
173 void DIEHash::hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag, in hashDIEEntry() argument
206 addULEB128(Attribute); in hashDIEEntry()
242 dwarf::Attribute Attribute = Value.getAttribute(); in hashAttribute() local
263 addULEB128(Attribute); in hashAttribute()
288 addULEB128(Attribute); in hashAttribute()
294 addULEB128(Attribute); in hashAttribute()
[all …]
H A DDIEHash.h87 void hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag,
93 void hashShallowTypeReference(dwarf::Attribute Attribute, const DIE &Entry,
97 void hashRepeatedTypeReference(dwarf::Attribute Attribute,
H A DDwarfCompileUnit.h160 void addLabelAddress(DIE &Die, dwarf::Attribute Attribute,
165 void addLocalLabelAddress(DIE &Die, dwarf::Attribute Attribute,
246 dwarf::Attribute getDwarf5OrGNUAttr(dwarf::Attribute Attr) const;
330 void addAddress(DIE &Die, dwarf::Attribute Attribute,
338 dwarf::Attribute Attribute,
342 void addLocationList(DIE &Die, dwarf::Attribute Attribute, unsigned Index);
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVELFStreamer.h33 AttributeItem *getAttributeItem(unsigned Attribute) { in getAttributeItem() argument
35 if (Contents[i].Tag == Attribute) in getAttributeItem()
40 void setAttributeItem(unsigned Attribute, unsigned Value, in setAttributeItem() argument
43 if (AttributeItem *Item = getAttributeItem(Attribute)) { in setAttributeItem()
52 Contents.push_back({AttributeType::Numeric, Attribute, Value, ""}); in setAttributeItem()
55 void setAttributeItem(unsigned Attribute, StringRef Value, in setAttributeItem() argument
58 if (AttributeItem *Item = getAttributeItem(Attribute)) { in setAttributeItem()
70 void setAttributeItems(unsigned Attribute, unsigned IntValue, in setAttributeItems() argument
73 if (AttributeItem *Item = getAttributeItem(Attribute)) { in setAttributeItems()
87 void emitAttribute(unsigned Attribute, unsigned Value) override;
[all …]
H A DRISCVTargetStreamer.h32 virtual void emitAttribute(unsigned Attribute, unsigned Value);
34 virtual void emitTextAttribute(unsigned Attribute, StringRef String);
35 virtual void emitIntTextAttribute(unsigned Attribute, unsigned IntValue,
46 void emitAttribute(unsigned Attribute, unsigned Value) override;
47 void emitTextAttribute(unsigned Attribute, StringRef String) override;
48 void emitIntTextAttribute(unsigned Attribute, unsigned IntValue,
H A DRISCVTargetStreamer.cpp32 void RISCVTargetStreamer::emitAttribute(unsigned Attribute, unsigned Value) {} in emitAttribute() argument
34 void RISCVTargetStreamer::emitTextAttribute(unsigned Attribute, in emitTextAttribute() argument
36 void RISCVTargetStreamer::emitIntTextAttribute(unsigned Attribute, in emitIntTextAttribute() argument
136 void RISCVTargetAsmStreamer::emitAttribute(unsigned Attribute, unsigned Value) { in emitAttribute() argument
137 OS << "\t.attribute\t" << Attribute << ", " << Twine(Value) << "\n"; in emitAttribute()
140 void RISCVTargetAsmStreamer::emitTextAttribute(unsigned Attribute, in emitTextAttribute() argument
142 OS << "\t.attribute\t" << Attribute << ", \"" << String << "\"\n"; in emitTextAttribute()
145 void RISCVTargetAsmStreamer::emitIntTextAttribute(unsigned Attribute, in emitIntTextAttribute() argument
/freebsd-13.1/contrib/llvm-project/llvm/lib/WindowsManifest/
H A DWindowsManifestMerger.cpp100 for (xmlAttrPtr Attribute = Node->properties; Attribute != nullptr; in getAttribute() local
101 Attribute = Attribute->next) { in getAttribute()
210 for (xmlAttrPtr Attribute = AdditionalNode->properties; Attribute; in mergeAttributes() local
211 Attribute = Attribute->next) { in mergeAttributes()
319 for (xmlAttrPtr Attribute = Node->properties; Attribute; in explicateNamespace() local
320 Attribute = Attribute->next) { in explicateNamespace()
560 for (xmlAttrPtr Attribute = Node->properties; Attribute; in setAttributeNamespaces() local
561 Attribute = Attribute->next) { in setAttributeNamespaces()
587 for (xmlAttrPtr Attribute = Node->properties; Attribute; in checkAndStripPrefixes() local
588 Attribute = Attribute->next) { in checkAndStripPrefixes()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp901 case Attribute::ByVal: in constructFunction()
907 case Attribute::InReg: in constructFunction()
911 case Attribute::Naked: in constructFunction()
912 case Attribute::Nest: in constructFunction()
918 case Attribute::NoSync: in constructFunction()
920 case Attribute::None: in constructFunction()
927 case Attribute::SExt: in constructFunction()
936 case Attribute::ZExt: in constructFunction()
938 case Attribute::ByRef: in constructFunction()
945 case Attribute::Cold: in constructFunction()
[all …]
H A DAssumeBundleBuilder.cpp54 bool isUsefullToPreserve(Attribute::AttrKind Kind) { in isUsefullToPreserve()
56 case Attribute::NonNull: in isUsefullToPreserve()
57 case Attribute::NoUndef: in isUsefullToPreserve()
58 case Attribute::Alignment: in isUsefullToPreserve()
59 case Attribute::Dereferenceable: in isUsefullToPreserve()
60 case Attribute::DereferenceableOrNull: in isUsefullToPreserve()
61 case Attribute::Cold: in isUsefullToPreserve()
74 case Attribute::NonNull: in canonicalizedKnowledge()
77 case Attribute::Alignment: { in canonicalizedKnowledge()
86 case Attribute::Dereferenceable: in canonicalizedKnowledge()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp312 F->addFnAttr(ReadsMemory ? Attribute::ReadOnly : Attribute::ReadNone); in addReadAttrs()
456 static Attribute::AttrKind
464 return Attribute::None; in determinePointerReadAttrs()
576 return Attribute::None; in determinePointerReadAttrs()
580 return IsRead ? Attribute::ReadOnly : Attribute::ReadNone; in determinePointerReadAttrs()
677 assert((R == Attribute::ReadOnly || R == Attribute::ReadNone) in addReadAttr()
844 Attribute::AttrKind ReadAttr = Attribute::ReadNone; in addArgumentAttrs()
1294 Attribute::Convergent, in inferConvergent()
1327 Attribute::NoUnwind, in inferAttrsFromFunctionBodies()
1350 Attribute::NoFree, in inferAttrsFromFunctionBodies()
[all …]
H A DForceFunctionAttrs.cpp41 auto Kind = Attribute::None; in forceAttributes()
45 Kind = Attribute::getAttrKindFromName(KV.second); in forceAttributes()
46 if (Kind == Attribute::None || !Attribute::canUseAsFnAttr(Kind)) { in forceAttributes()
55 if (Kind == Attribute::None || F.hasFnAttribute(Kind)) in forceAttributes()
62 if (Kind == Attribute::None || !F.hasFnAttribute(Kind)) in forceAttributes()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DDIE.h51 dwarf::Attribute Attribute; variable
67 dwarf::Attribute getAttribute() const { return Attribute; } in getAttribute()
109 void AddAttribute(dwarf::Attribute Attribute, dwarf::Form Form) { in AddAttribute() argument
114 void AddImplicitConstAttribute(dwarf::Attribute Attribute, int64_t Value) { in AddImplicitConstAttribute() argument
380 dwarf::Attribute Attribute = (dwarf::Attribute)0; variable
457 DIEValue(const DIEValue &X) : Ty(X.Ty), Attribute(X.Attribute), Form(X.Form) { in DIEValue()
464 Attribute = X.Attribute;
473 DIEValue(dwarf::Attribute Attribute, dwarf::Form Form, const DIE##T &V) \
488 dwarf::Attribute getAttribute() const { return Attribute; } in getAttribute()
718 value_iterator addValue(BumpPtrAllocator &Alloc, dwarf::Attribute Attribute, in addValue() argument
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFAttribute.h30 dwarf::Attribute Attr = dwarf::Attribute(0);
35 return Offset != 0 && Attr != dwarf::Attribute(0); in isValid()
43 static bool mayHaveLocationList(dwarf::Attribute Attr);
47 static bool mayHaveLocationExpr(dwarf::Attribute Attr);
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp34 assert(MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip()
35 MF.getFunction().hasFnAttribute(Attribute::NoUnwind) && in enableCalleeSaveSkip()
36 !MF.getFunction().hasFnAttribute(Attribute::UWTable)); in enableCalleeSaveSkip()
103 if (MF.getFunction().hasFnAttribute(Attribute::Naked)) in determineCalleeSaves()
113 if (MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in determineCalleeSaves()
114 MF.getFunction().hasFnAttribute(Attribute::NoUnwind) && in determineCalleeSaves()
115 !MF.getFunction().hasFnAttribute(Attribute::UWTable) && in determineCalleeSaves()
141 !F.hasFnAttribute(Attribute::NoRecurse)) in isSafeForNoCSROpt()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DAssumeBundleQueries.cpp45 assert(Attribute::isExistingAttribute(AttrName) && in hasAttributeInAssume()
47 assert((ArgVal == nullptr || Attribute::isIntAttrKind( in hasAttributeInAssume()
48 Attribute::getAttrKindFromName(AttrName))) && in hasAttributeInAssume()
72 std::pair<Value *, Attribute::AttrKind> Key{ in fillMapFromAssume()
73 nullptr, Attribute::getAttrKindFromName(Bundles.Tag->getKey())}; in fillMapFromAssume()
77 if (Key.first == nullptr && Key.second == Attribute::None) in fillMapFromAssume()
102 Result.AttrKind = Attribute::getAttrKindFromName(BOI.Tag->getKey()); in getKnowledgeFromBundle()
113 if (Result.AttrKind == Attribute::Alignment) in getKnowledgeFromBundle()
142 ArrayRef<Attribute::AttrKind> AttrKinds) { in getKnowledgeFromUse()
155 ArrayRef<Attribute::AttrKind> AttrKinds, in getKnowledgeForValue()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1198 case Attribute::EmptyKey: in getRawAttributeMask()
1259 case Attribute::ImmArg: in getRawAttributeMask()
1263 case Attribute::NoFree: in getRawAttributeMask()
1276 for (Attribute::AttrKind I = Attribute::None; I != Attribute::EndAttrKinds; in addRawAttributeValue()
1374 return Attribute::None; in getAttrFromCode()
1528 return Attribute::Hot; in getAttrFromCode()
3333 for (Attribute::AttrKind Kind : {Attribute::ByVal, Attribute::StructRet, in parseFunctionRecord()
3345 Attribute NewAttr; in parseFunctionRecord()
3818 for (Attribute::AttrKind Kind : {Attribute::ByVal, Attribute::StructRet, in propagateAttributeTypes()
3826 Attribute NewAttr; in propagateAttributeTypes()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Object/
H A DRecordStreamer.cpp37 MCSymbolAttr Attribute) { in markGlobal() argument
42 S = (Attribute == MCSA_Weak) ? DefinedWeak : DefinedGlobal; in markGlobal()
48 S = (Attribute == MCSA_Weak) ? UndefinedWeak : Global; in markGlobal()
100 MCSymbolAttr Attribute) { in emitSymbolAttribute() argument
101 if (Attribute == MCSA_Global || Attribute == MCSA_Weak) in emitSymbolAttribute()
102 markGlobal(*Symbol, Attribute); in emitSymbolAttribute()
103 if (Attribute == MCSA_LazyReference) in emitSymbolAttribute()

12345678910>>...16