/freebsd-11-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) 31 .Case("alwaysinline", Attribute::AlwaysInline) 32 .Case("builtin", Attribute::Builtin) 33 .Case("cold", Attribute::Cold) 34 .Case("convergent", Attribute::Convergent) 35 .Case("inlinehint", Attribute::InlineHint) 36 .Case("jumptable", Attribute::JumpTable) 37 .Case("minsize", Attribute::MinSize) 38 .Case("naked", Attribute [all...] |
H A D | FunctionAttrs.cpp | 286 F->removeFnAttr(Attribute::ReadOnly); 287 F->removeFnAttr(Attribute::ReadNone); 288 F->removeFnAttr(Attribute::WriteOnly); 292 F->removeFnAttr(Attribute::ArgMemOnly); 293 F->removeFnAttr(Attribute::InaccessibleMemOnly); 294 F->removeFnAttr(Attribute::InaccessibleMemOrArgMemOnly); 299 F->addFnAttr(Attribute::WriteOnly); 301 F->addFnAttr(ReadsMemory ? Attribute::ReadOnly : Attribute::ReadNone); 444 /// Returns Attribute [all...] |
H A D | SyntheticCountsPropagation.cpp | 79 if (F.hasFnAttribute(Attribute::AlwaysInline) || 80 F.hasFnAttribute(Attribute::InlineHint)) { 88 } else if (F.hasFnAttribute(Attribute::Cold) || 89 F.hasFnAttribute(Attribute::NoInline)) {
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/ |
H A D | DWARFAttribute.h | 30 dwarf::Attribute Attr = dwarf::Attribute(0); 35 return Offset != 0 && Attr != dwarf::Attribute(0); 44 static bool mayHaveLocationDescription(dwarf::Attribute Attr);
|
H A D | DWARFAbbreviationDeclaration.h | 30 AttributeSpec(dwarf::Attribute A, dwarf::Form F, int64_t Value) 34 AttributeSpec(dwarf::Attribute A, dwarf::Form F, Optional<uint8_t> ByteSize) 42 dwarf::Attribute Attr; 109 dwarf::Attribute getAttrByIndex(uint32_t idx) const { 121 Optional<uint32_t> findAttributeIndex(dwarf::Attribute attr) const; 134 const dwarf::Attribute Attr,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | Attributes.cpp | 10 // This file implements the Attribute, AttributeImpl, AttrBuilder, 48 // Attribute Construction Methods 80 Attribute Attribute::get(LLVMContext &Context, Attribute::AttrKind Kind, 100 // Return the Attribute that we found or created. 101 return Attribute(PA); 104 Attribute Attribute::get(LLVMContext &Context, StringRef Kind, StringRef Val) { 120 // Return the Attribute tha [all...] |
H A D | AttributeImpl.h | 1 //===- AttributeImpl.h - Attribute Internals --------------------*- C++ -*-===// 63 bool hasAttribute(Attribute::AttrKind A) const; 66 Attribute::AttrKind getKindAsEnum() const; 88 static void Profile(FoldingSetNodeID &ID, Attribute::AttrKind Kind, 99 static void Profile(FoldingSetNodeID &ID, Attribute::AttrKind Kind, 110 /// 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 [all...] |
H A D | Statepoint.cpp | 54 bool llvm::isStatepointDirectiveAttr(Attribute Attr) { 63 Attribute AttrID = 71 Attribute AttrNumPatchBytes = AS.getAttribute(AttributeList::FunctionIndex,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | DIEHash.h | 87 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 D | DwarfUnit.h | 133 void addFlag(DIE &Die, dwarf::Attribute Attribute); 136 void addUInt(DIEValueList &Die, dwarf::Attribute Attribute, 142 void addSInt(DIEValueList &Die, dwarf::Attribute Attribute, 153 void addString(DIE &Die, dwarf::Attribute Attribute, StringRef Str); 157 dwarf::Attribute Attribute, [all...] |
H A D | DIEHash.cpp | 120 LLVM_DEBUG(dbgs() << "Attribute: " 135 void DIEHash::hashShallowTypeReference(dwarf::Attribute Attribute, argument 141 addULEB128(Attribute); 161 void DIEHash::hashRepeatedTypeReference(dwarf::Attribute Attribute, argument 167 addULEB128(Attribute); 174 void DIEHash::hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag, argument 189 Attribute 234 dwarf::Attribute Attribute = Value.getAttribute(); local [all...] |
H A D | DwarfCompileUnit.h | 155 void addLabelAddress(DIE &Die, dwarf::Attribute Attribute, 160 void addLocalLabelAddress(DIE &Die, dwarf::Attribute Attribute, 237 dwarf::Attribute getDwarf5OrGNUAttr(dwarf::Attribute Attr) const; 325 void addAddress(DIE &Die, dwarf::Attribute Attribute, 333 dwarf::Attribute Attribute, [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Argument.h | 122 void addAttr(Attribute::AttrKind Kind); 124 void addAttr(Attribute Attr); 127 void removeAttr(Attribute::AttrKind Kind); 130 bool hasAttribute(Attribute::AttrKind Kind) const; 132 Attribute getAttribute(Attribute::AttrKind Kind) const;
|
H A D | Function.h | 229 void addFnAttr(Attribute::AttrKind Kind) { 236 Attribute::get(getContext(), Kind, Val)); 240 void addFnAttr(Attribute Attr) { 245 void removeFnAttr(Attribute::AttrKind Kind) { 323 bool hasFnAttribute(Attribute::AttrKind Kind) const { 333 Attribute getFnAttribute(Attribute::AttrKind Kind) const { 338 Attribute getFnAttribute(StringRef Kind) const { 344 if (!hasFnAttribute(Attribute::StackAlignment)) 362 void addAttribute(unsigned i, Attribute [all...] |
H A D | Attributes.h | 51 class Attribute { class in namespace:llvm 81 Attribute(AttributeImpl *A) : pImpl(A) {} function in class:llvm::Attribute 84 Attribute() = default; 87 // Attribute Construction 90 /// Return a uniquified Attribute object. 91 static Attribute get(LLVMContext &Context, AttrKind Kind, uint64_t Val = 0); 92 static Attribute get(LLVMContext &Context, StringRef Kind, 94 static Attribute get(LLVMContext &Context, AttrKind Kind, Type *Ty); 96 /// Return a uniquified Attribute object that has the specific 98 static Attribute getWithAlignmen [all...] |
H A D | InstrTypes.h | 1009 bool operandHasAttr(unsigned Idx, Attribute::AttrKind A) const { 1011 if (A == Attribute::ReadOnly || A == Attribute::NoCapture) 1376 /// \name Attribute API 1391 bool hasFnAttr(Attribute::AttrKind Kind) const { 1392 assert(Kind != Attribute::NoBuiltin && 1393 "Use CallBase::isNoBuiltin() to check for Attribute::NoBuiltin"); 1401 void addAttribute(unsigned i, Attribute::AttrKind Kind) { 1408 void addAttribute(unsigned i, Attribute Attr) { 1415 void addParamAttr(unsigned ArgNo, Attribute [all...] |
H A D | CallSite.h | 345 void addAttribute(unsigned i, Attribute::AttrKind Kind) { 349 void addAttribute(unsigned i, Attribute Attr) { 353 void addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) { 357 void removeAttribute(unsigned i, Attribute::AttrKind Kind) { 365 void removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) { 370 bool hasFnAttr(Attribute::AttrKind Kind) const { 380 bool hasRetAttr(Attribute::AttrKind Kind) const { 385 bool paramHasAttr(unsigned ArgNo, Attribute::AttrKind Kind) const { 389 Attribute getAttribute(unsigned i, Attribute [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetFrameLoweringImpl.cpp | 34 assert(MF.getFunction().hasFnAttribute(Attribute::NoReturn) && 35 MF.getFunction().hasFnAttribute(Attribute::NoUnwind) && 36 !MF.getFunction().hasFnAttribute(Attribute::UWTable)); 101 if (MF.getFunction().hasFnAttribute(Attribute::Naked)) 111 if (MF.getFunction().hasFnAttribute(Attribute::NoReturn) && 112 MF.getFunction().hasFnAttribute(Attribute::NoUnwind) && 113 !MF.getFunction().hasFnAttribute(Attribute::UWTable) && 139 !F.hasFnAttribute(Attribute::NoRecurse))
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/WindowsManifest/ |
H A D | WindowsManifestMerger.cpp | 100 for (xmlAttrPtr Attribute = Node->properties; Attribute != nullptr; 101 Attribute = Attribute->next) { 102 if (xmlStringsEqual(Attribute->name, AttributeName)) { 103 return Attribute; 210 for (xmlAttrPtr Attribute = AdditionalNode->properties; Attribute; 211 Attribute = Attribute [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | CodeExtractor.cpp | 850 case Attribute::Alignment: 851 case Attribute::AllocSize: 852 case Attribute::ArgMemOnly: 853 case Attribute::Builtin: 854 case Attribute::ByVal: 855 case Attribute::Convergent: 856 case Attribute::Dereferenceable: 857 case Attribute::DereferenceableOrNull: 858 case Attribute::InAlloca: 859 case Attribute [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ValueLatticeUtils.cpp | 24 return F->hasExactDefinition() && !F->hasFnAttribute(Attribute::Naked);
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | DIE.h | 51 dwarf::Attribute Attribute; member in class:llvm::DIEAbbrevData 60 DIEAbbrevData(dwarf::Attribute A, dwarf::Form F) 61 : Attribute(A), Form(F) {} 62 DIEAbbrevData(dwarf::Attribute A, int64_t V) 63 : Attribute(A), Form(dwarf::DW_FORM_implicit_const), Value(V) {} 67 dwarf::Attribute getAttribute() const { return Attribute; } 109 void AddAttribute(dwarf::Attribute Attribute, dwar argument 114 AddImplicitConstAttribute(dwarf::Attribute Attribute, int64_t Value) argument 363 dwarf::Attribute Attribute = (dwarf::Attribute)0; member in class:llvm::DIEValue 691 addValue(BumpPtrAllocator &Alloc, dwarf::Attribute Attribute, dwarf::Form Form, T &&Value) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUAlwaysInlinePass.cpp | 130 = StressCalls ? Attribute::AlwaysInline : Attribute::NoInline; 145 F->addFnAttr(Attribute::AlwaysInline); 148 F->addFnAttr(Attribute::NoInline);
|
H A D | AMDGPUMachineFunction.cpp | 32 Attribute MemBoundAttr = F.getFnAttribute("amdgpu-memory-bound"); 36 Attribute WaveLimitAttr = F.getFnAttribute("amdgpu-wave-limiter");
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Object/ |
H A D | RecordStreamer.cpp | 37 MCSymbolAttr Attribute) { 42 S = (Attribute == MCSA_Weak) ? DefinedWeak : DefinedGlobal; 48 S = (Attribute == MCSA_Weak) ? UndefinedWeak : Global; 100 MCSymbolAttr Attribute) { 101 if (Attribute == MCSA_Global || Attribute == MCSA_Weak) 102 markGlobal(*Symbol, Attribute); 103 if (Attribute == MCSA_LazyReference) 36 markGlobal(const MCSymbol &Symbol, MCSymbolAttr Attribute) argument 99 EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) argument
|