| /freebsd-13.1/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Attributes.cpp | 92 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 D | AttributeImpl.h | 62 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 D | Function.h | 267 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 D | Attributes.h | 52 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 D | InstrTypes.h | 1067 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 D | Argument.h | 158 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 D | AssumeBundleQueries.h | 46 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 D | DwarfUnit.h | 81 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 D | DIEHash.cpp | 134 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 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 | DwarfCompileUnit.h | 160 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 D | RISCVELFStreamer.h | 33 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 D | RISCVTargetStreamer.h | 32 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 D | RISCVTargetStreamer.cpp | 32 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 D | WindowsManifestMerger.cpp | 100 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 D | CodeExtractor.cpp | 901 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 D | AssumeBundleBuilder.cpp | 54 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 D | FunctionAttrs.cpp | 312 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 D | ForceFunctionAttrs.cpp | 41 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 D | DIE.h | 51 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 D | DWARFAttribute.h | 30 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 D | TargetFrameLoweringImpl.cpp | 34 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 D | AssumeBundleQueries.cpp | 45 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 D | BitcodeReader.cpp | 1198 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 D | RecordStreamer.cpp | 37 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()
|