Home
last modified time | relevance | path

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

12345678910>>...14

/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DForceFunctionAttrs.cpp31 .Case("builtin", Attribute::Builtin) in parseAttrKind()
32 .Case("cold", Attribute::Cold) in parseAttrKind()
36 .Case("minsize", Attribute::MinSize) in parseAttrKind()
37 .Case("naked", Attribute::Naked) in parseAttrKind()
41 .Case("noinline", Attribute::NoInline) in parseAttrKind()
44 .Case("noreturn", Attribute::NoReturn) in parseAttrKind()
47 .Case("nounwind", Attribute::NoUnwind) in parseAttrKind()
62 .Case("ssp", Attribute::StackProtect) in parseAttrKind()
66 .Case("uwtable", Attribute::UWTable) in parseAttrKind()
67 .Default(Attribute::None); in parseAttrKind()
[all …]
H A DFunctionAttrs.cpp295 F->addFnAttr(ReadsMemory ? Attribute::ReadOnly : Attribute::ReadNone); in addReadAttrs()
439 static Attribute::AttrKind
447 return Attribute::None; in determinePointerReadAttrs()
500 return Attribute::None; in determinePointerReadAttrs()
520 return Attribute::None; in determinePointerReadAttrs()
559 return Attribute::None; in determinePointerReadAttrs()
563 return IsRead ? Attribute::ReadOnly : Attribute::ReadNone; in determinePointerReadAttrs()
811 Attribute::AttrKind ReadAttr = Attribute::ReadNone; in addArgumentAttrs()
1106 Attribute::AttrKind AKind;
1248 Attribute::Convergent, in inferAttrsFromFunctionBodies()
[all …]
/freebsd-12.1/contrib/llvm/lib/IR/
H A DAttributes.cpp81 Attribute Attribute::get(LLVMContext &Context, Attribute::AttrKind Kind, in get()
102 return Attribute(PA); in get()
122 return Attribute(PA); in get()
131 Attribute Attribute::getWithStackAlignment(LLVMContext &Context, in getWithStackAlignment()
138 Attribute Attribute::getWithDereferenceableBytes(LLVMContext &Context, in getWithDereferenceableBytes()
150 Attribute
174 Attribute::AttrKind Attribute::getKindAsEnum() const { in getKindAsEnum()
433 bool Attribute::operator<(Attribute A) const { in operator <()
586 Attribute AttributeSet::getAttribute(Attribute::AttrKind Kind) const { in getAttribute()
686 for (Attribute::AttrKind Kind = Attribute::None; in get()
[all …]
H A DAttributeImpl.h61 bool hasAttribute(Attribute::AttrKind A) const;
64 Attribute::AttrKind getKindAsEnum() const;
104 Attribute::AttrKind Kind;
111 EnumAttributeImpl(Attribute::AttrKind Kind) in EnumAttributeImpl()
125 assert((Kind == Attribute::Alignment || Kind == Attribute::StackAlignment || in IntAttributeImpl()
126 Kind == Attribute::Dereferenceable || in IntAttributeImpl()
128 Kind == Attribute::AllocSize) && in IntAttributeImpl()
162 AttributeSetNode(ArrayRef<Attribute> Attrs);
184 Attribute getAttribute(Attribute::AttrKind Kind) const;
185 Attribute getAttribute(StringRef Kind) const;
[all …]
H A DVerifier.cpp1480 case Attribute::NoReturn: in isFuncOnlyAttr()
1482 case Attribute::NoUnwind: in isFuncOnlyAttr()
1483 case Attribute::NoInline: in isFuncOnlyAttr()
1493 case Attribute::Naked: in isFuncOnlyAttr()
1496 case Attribute::UWTable: in isFuncOnlyAttr()
1503 case Attribute::MinSize: in isFuncOnlyAttr()
1505 case Attribute::Builtin: in isFuncOnlyAttr()
1507 case Attribute::Cold: in isFuncOnlyAttr()
1530 return Kind == Attribute::ReadOnly || Kind == Attribute::WriteOnly || in isFuncOrArgAttr()
2945 Attribute::StructRet, Attribute::ByVal, Attribute::InAlloca, in getParameterABIAttributes()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DFunction.h241 void addFnAttr(Attribute Attr) { in addFnAttr()
331 Attribute getFnAttribute(Attribute::AttrKind Kind) const { in getFnAttribute()
403 Attribute getAttribute(unsigned i, Attribute::AttrKind Kind) const { in getAttribute()
464 addFnAttr(Attribute::ReadNone); in setDoesNotAccessMemory()
472 addFnAttr(Attribute::ReadOnly); in setOnlyReadsMemory()
480 addFnAttr(Attribute::WriteOnly); in setDoesNotReadMemory()
513 addFnAttr(Attribute::NoReturn); in setDoesNotReturn()
524 addFnAttr(Attribute::NoUnwind); in setDoesNotThrow()
540 addFnAttr(Attribute::Convergent); in setConvergent()
560 addFnAttr(Attribute::NoRecurse); in setDoesNotRecurse()
[all …]
H A DAttributes.h51 class Attribute {
81 Attribute(AttributeImpl *A) : pImpl(A) {} in Attribute() function
84 Attribute() = default;
129 Attribute::AttrKind getKindAsEnum() const;
172 bool operator<(Attribute A) const;
196 return Attribute::fromRawPointer(Attr); in unwrap()
274 Attribute getAttribute(Attribute::AttrKind Kind) const;
286 using iterator = const Attribute *;
581 Attribute getAttribute(unsigned Index, Attribute::AttrKind Kind) const;
587 Attribute getParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) const {
[all …]
H A DInstrTypes.h925 if (A == Attribute::ReadOnly || A == Attribute::NoCapture)
1252 assert(Kind != Attribute::NoBuiltin &&
1342 Attribute getAttribute(unsigned i, Attribute::AttrKind Kind) const {
1352 Attribute getParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) const {
1485 !hasFnAttrImpl(Attribute::Builtin);
1521 return hasFnAttr(Attribute::ArgMemOnly);
1798 case Attribute::InaccessibleMemOrArgMemOnly:
1801 case Attribute::InaccessibleMemOnly:
1804 case Attribute::ArgMemOnly:
1807 case Attribute::ReadNone:
[all …]
H A DCallSite.h337 void addAttribute(unsigned i, Attribute::AttrKind Kind) { in addAttribute()
341 void addAttribute(unsigned i, Attribute Attr) { in addAttribute()
362 bool hasFnAttr(Attribute::AttrKind Kind) const { in hasFnAttr()
372 bool hasRetAttr(Attribute::AttrKind Kind) const { in hasRetAttr()
381 Attribute getAttribute(unsigned i, Attribute::AttrKind Kind) const { in getAttribute()
385 Attribute getAttribute(unsigned i, StringRef Kind) const { in getAttribute()
599 return paramHasAttr(ArgNo, Attribute::ByVal); in isByValArgument()
604 return paramHasAttr(ArgNo, Attribute::InAlloca); in isInAllocaArgument()
609 return paramHasAttr(ArgNo, Attribute::ByVal) || in isByValOrInAllocaArgument()
610 paramHasAttr(ArgNo, Attribute::InAlloca); in isByValOrInAllocaArgument()
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfUnit.h132 void addFlag(DIE &Die, dwarf::Attribute Attribute);
135 void addUInt(DIEValueList &Die, dwarf::Attribute Attribute,
141 void addSInt(DIEValueList &Die, dwarf::Attribute Attribute,
152 void addString(DIE &Die, dwarf::Attribute Attribute, StringRef Str);
156 dwarf::Attribute Attribute,
174 void addDIEEntry(DIE &Die, dwarf::Attribute Attribute, DIE &Entry);
177 void addDIEEntry(DIE &Die, dwarf::Attribute Attribute, DIEEntry Entry);
183 void addBlock(DIE &Die, dwarf::Attribute Attribute, DIELoc *Loc);
186 void addBlock(DIE &Die, dwarf::Attribute Attribute, DIEBlock *Block);
223 dwarf::Attribute Attribute,
[all …]
H A DDIEHash.cpp136 void DIEHash::hashShallowTypeReference(dwarf::Attribute Attribute, in hashShallowTypeReference() argument
142 addULEB128(Attribute); in hashShallowTypeReference()
162 void DIEHash::hashRepeatedTypeReference(dwarf::Attribute Attribute, in hashRepeatedTypeReference() argument
168 addULEB128(Attribute); in hashRepeatedTypeReference()
175 void DIEHash::hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag, in hashDIEEntry() argument
208 addULEB128(Attribute); in hashDIEEntry()
235 dwarf::Attribute Attribute = Value.getAttribute(); in hashAttribute() local
256 addULEB128(Attribute); in hashAttribute()
281 addULEB128(Attribute); in hashAttribute()
287 addULEB128(Attribute); in hashAttribute()
[all …]
H A DDwarfCompileUnit.h135 void addLabelAddress(DIE &Die, dwarf::Attribute Attribute,
140 void addLocalLabelAddress(DIE &Die, dwarf::Attribute Attribute,
280 void addAddress(DIE &Die, dwarf::Attribute Attribute,
288 dwarf::Attribute Attribute,
292 void addLocationList(DIE &Die, dwarf::Attribute Attribute, unsigned Index);
299 void addAddressExpr(DIE &Die, dwarf::Attribute Attribute, const MCExpr *Expr);
H A DDIEHash.h88 void hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag,
94 void hashShallowTypeReference(dwarf::Attribute Attribute, const DIE &Entry,
98 void hashRepeatedTypeReference(dwarf::Attribute Attribute,
H A DDwarfUnit.cpp200 void DwarfUnit::addFlag(DIE &Die, dwarf::Attribute Attribute) { in addFlag() argument
209 void DwarfUnit::addUInt(DIEValueList &Die, dwarf::Attribute Attribute, in addUInt() argument
223 void DwarfUnit::addSInt(DIEValueList &Die, dwarf::Attribute Attribute, in addSInt() argument
235 void DwarfUnit::addString(DIE &Die, dwarf::Attribute Attribute, in addString() argument
280 void DwarfUnit::addSectionOffset(DIE &Die, dwarf::Attribute Attribute, in addSectionOffset() argument
335 void DwarfUnit::addLabelDelta(DIE &Die, dwarf::Attribute Attribute, in addLabelDelta() argument
356 void DwarfUnit::addDIEEntry(DIE &Die, dwarf::Attribute Attribute, in addDIEEntry() argument
384 void DwarfUnit::addBlock(DIE &Die, dwarf::Attribute Attribute, in addBlock() argument
688 dwarf::Attribute Attribute) { in addType() argument
1607 DwarfUnit::addSectionDelta(DIE &Die, dwarf::Attribute Attribute, in addSectionDelta() argument
[all …]
/freebsd-12.1/contrib/llvm/lib/WindowsManifest/
H A DWindowsManifestMerger.cpp101 for (xmlAttrPtr Attribute = Node->properties; Attribute != nullptr; in getAttribute() local
102 Attribute = Attribute->next) { in getAttribute()
211 for (xmlAttrPtr Attribute = AdditionalNode->properties; Attribute; in mergeAttributes() local
212 Attribute = Attribute->next) { in mergeAttributes()
320 for (xmlAttrPtr Attribute = Node->properties; Attribute; in explicateNamespace() local
321 Attribute = Attribute->next) { in explicateNamespace()
561 for (xmlAttrPtr Attribute = Node->properties; Attribute; in setAttributeNamespaces() local
562 Attribute = Attribute->next) { in setAttributeNamespaces()
588 for (xmlAttrPtr Attribute = Node->properties; Attribute; in checkAndStripPrefixes() local
589 Attribute = Attribute->next) { in checkAndStripPrefixes()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp767 case Attribute::Builtin: in constructFunction()
768 case Attribute::ByVal: in constructFunction()
773 case Attribute::InReg: in constructFunction()
777 case Attribute::Naked: in constructFunction()
778 case Attribute::Nest: in constructFunction()
779 case Attribute::NoAlias: in constructFunction()
783 case Attribute::None: in constructFunction()
784 case Attribute::NonNull: in constructFunction()
789 case Attribute::SExt: in constructFunction()
796 case Attribute::ZExt: in constructFunction()
[all …]
/freebsd-12.1/contrib/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
344 dwarf::Attribute Attribute = (dwarf::Attribute)0; variable
420 DIEValue(const DIEValue &X) : Ty(X.Ty), Attribute(X.Attribute), Form(X.Form) { in DIEValue()
427 Attribute = X.Attribute;
436 DIEValue(dwarf::Attribute Attribute, dwarf::Form Form, const DIE##T &V) \
451 dwarf::Attribute getAttribute() const { return Attribute; } in getAttribute()
645 value_iterator addValue(BumpPtrAllocator &Alloc, dwarf::Attribute Attribute, in addValue() argument
[all …]
/freebsd-12.1/contrib/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()
86 if (MF.getFunction().hasFnAttribute(Attribute::Naked)) in determineCalleeSaves()
96 if (MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in determineCalleeSaves()
97 MF.getFunction().hasFnAttribute(Attribute::NoUnwind) && in determineCalleeSaves()
98 !MF.getFunction().hasFnAttribute(Attribute::UWTable) && in determineCalleeSaves()
/freebsd-12.1/contrib/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFAttribute.h31 dwarf::Attribute Attr;
35 DWARFAttribute(uint32_t O, dwarf::Attribute A = dwarf::Attribute(0),
39 return Offset != 0 && Attr != dwarf::Attribute(0); in isValid()
49 Attr = dwarf::Attribute(0); in clear()
H A DDWARFAbbreviationDeclaration.h31 AttributeSpec(dwarf::Attribute A, dwarf::Form F, int64_t Value) in AttributeSpec()
35 AttributeSpec(dwarf::Attribute A, dwarf::Form F, Optional<uint8_t> ByteSize) in AttributeSpec()
43 dwarf::Attribute Attr;
110 dwarf::Attribute getAttrByIndex(uint32_t idx) const { in getAttrByIndex()
122 Optional<uint32_t> findAttributeIndex(dwarf::Attribute attr) const;
135 const dwarf::Attribute Attr,
/freebsd-12.1/contrib/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1197 case Attribute::ArgMemOnly: in getRawAttributeMask()
1200 case Attribute::AllocSize: in getRawAttributeMask()
1210 for (Attribute::AttrKind I = Attribute::None; I != Attribute::EndAttrKinds; in addRawAttributeValue()
1307 return Attribute::None; in getAttrFromCode()
1317 return Attribute::ByVal; in getAttrFromCode()
1321 return Attribute::Cold; in getAttrFromCode()
1331 return Attribute::InReg; in getAttrFromCode()
1337 return Attribute::Naked; in getAttrFromCode()
1339 return Attribute::Nest; in getAttrFromCode()
1387 return Attribute::SExt; in getAttrFromCode()
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp68 if (Attrs.hasAttribute(OpIdx, Attribute::ZExt)) in setArgFlags()
70 if (Attrs.hasAttribute(OpIdx, Attribute::SExt)) in setArgFlags()
72 if (Attrs.hasAttribute(OpIdx, Attribute::InReg)) in setArgFlags()
74 if (Attrs.hasAttribute(OpIdx, Attribute::StructRet)) in setArgFlags()
76 if (Attrs.hasAttribute(OpIdx, Attribute::SwiftSelf)) in setArgFlags()
78 if (Attrs.hasAttribute(OpIdx, Attribute::SwiftError)) in setArgFlags()
80 if (Attrs.hasAttribute(OpIdx, Attribute::ByVal)) in setArgFlags()
82 if (Attrs.hasAttribute(OpIdx, Attribute::InAlloca)) in setArgFlags()
97 if (Attrs.hasAttribute(OpIdx, Attribute::Nest)) in setArgFlags()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMELFStreamer.cpp190 switch (Attribute) { in emitTextAttribute()
209 switch (Attribute) { in emitIntTextAttribute()
313 AttributeItem *getAttributeItem(unsigned Attribute) { in getAttributeItem() argument
315 if (Contents[i].Tag == Attribute) in getAttributeItem()
320 void setAttributeItem(unsigned Attribute, unsigned Value, in setAttributeItem() argument
323 if (AttributeItem *Item = getAttributeItem(Attribute)) { in setAttributeItem()
334 Attribute, in setAttributeItem()
341 void setAttributeItem(unsigned Attribute, StringRef Value, in setAttributeItem() argument
355 Attribute, in setAttributeItem()
377 Attribute, in setAttributeItems()
[all …]
/freebsd-12.1/contrib/llvm/lib/Object/
H A DRecordStreamer.cpp38 MCSymbolAttr Attribute) { in markGlobal() argument
43 S = (Attribute == MCSA_Weak) ? DefinedWeak : DefinedGlobal; in markGlobal()
49 S = (Attribute == MCSA_Weak) ? UndefinedWeak : Global; in markGlobal()
101 MCSymbolAttr Attribute) { in EmitSymbolAttribute() argument
102 if (Attribute == MCSA_Global || Attribute == MCSA_Weak) in EmitSymbolAttribute()
103 markGlobal(*Symbol, Attribute); in EmitSymbolAttribute()
104 if (Attribute == MCSA_LazyReference) in EmitSymbolAttribute()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DTargetLibraryInfo.h305 Attribute::AttrKind getExtAttrForI32Param(bool Signed = true) const {
307 return Signed ? Attribute::SExt : Attribute::ZExt;
309 return Attribute::SExt;
310 return Attribute::None;
316 Attribute::AttrKind getExtAttrForI32Return(bool Signed = true) const {
318 return Signed ? Attribute::SExt : Attribute::ZExt;
319 return Attribute::None;

12345678910>>...14