| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILPrepare.cpp | 37 Attribute::Builtin, in isValidForDXIL() 38 Attribute::ByVal, in isValidForDXIL() 40 Attribute::Cold, in isValidForDXIL() 43 Attribute::InReg, in isValidForDXIL() 45 Attribute::MinSize, in isValidForDXIL() 46 Attribute::Naked, in isValidForDXIL() 47 Attribute::Nest, in isValidForDXIL() 58 Attribute::Memory, in isValidForDXIL() 68 Attribute::SExt, in isValidForDXIL() 79 Attribute::ZExt}, in isValidForDXIL() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Attributes.cpp | 92 Attribute Attribute::get(LLVMContext &Context, Attribute::AttrKind Kind, in get() 146 Attribute Attribute::get(LLVMContext &Context, Attribute::AttrKind Kind, in get() 210 Attribute Attribute::getWithUWTableKind(LLVMContext &Context, in getWithUWTableKind() 215 Attribute Attribute::getWithMemoryEffects(LLVMContext &Context, in getWithMemoryEffects() 220 Attribute Attribute::getWithNoFPClass(LLVMContext &Context, in getWithNoFPClass() 225 Attribute 233 Attribute Attribute::getWithVScaleRangeArgs(LLVMContext &Context, in getWithVScaleRangeArgs() 290 Attribute::AttrKind Attribute::getKindAsEnum() const { in getKindAsEnum() 600 bool Attribute::operator<(Attribute A) const { in operator <() 1688 bool operator()(Attribute A0, Attribute A1) const { in operator ()() [all …]
|
| H A D | AttributeImpl.h | 63 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() 146 assert(Attribute::isIntAttrKind(Kind) && in IntAttributeImpl() 227 DenseMap<StringRef, Attribute> StringAttrs; 229 AttributeSetNode(ArrayRef<Attribute> Attrs); 233 std::optional<Attribute> findEnumAttribute(Attribute::AttrKind Kind) const; 255 Attribute getAttribute(Attribute::AttrKind Kind) const; [all …]
|
| H A D | Assumptions.cpp | 24 bool hasAssumption(const Attribute &A, in hasAssumption() 36 DenseSet<StringRef> getAssumptions(const Attribute &A) { in getAssumptions() 62 Site.addFnAttr(llvm::Attribute::get( in addAssumptionsImpl() 72 const Attribute &A = F.getFnAttribute(AssumptionAttrKey); in hasAssumption() 82 const Attribute &A = CB.getFnAttr(AssumptionAttrKey); in hasAssumption() 87 const Attribute &A = F.getFnAttribute(AssumptionAttrKey); in getAssumptions() 92 const Attribute &A = CB.getFnAttr(AssumptionAttrKey); in getAssumptions()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Attributes.h | 65 class Attribute { 117 Attribute() = default; 137 static Attribute getWithAllocSizeArgs( 266 bool operator<(Attribute A) const; 366 Attribute getAttribute(Attribute::AttrKind Kind) const; 394 using iterator = const Attribute *; 810 Attribute getAttributeAtIndex(unsigned Index, Attribute::AttrKind Kind) const; 816 Attribute getParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) const { 826 Attribute getFnAttr(Attribute::AttrKind Kind) const { 992 SmallVector<Attribute, 8> Attrs; [all …]
|
| H A D | Function.h | 354 void addFnAttr(Attribute Attr); 363 void addRetAttr(Attribute Attr); 422 Attribute getAttributeAtIndex(unsigned i, Attribute::AttrKind Kind) const; 428 Attribute getFnAttribute(Attribute::AttrKind Kind) const; 443 Attribute getParamAttribute(unsigned ArgNo, Attribute::AttrKind Kind) const; 561 addFnAttr(Attribute::NoReturn); in setDoesNotReturn() 572 addFnAttr(Attribute::NoUnwind); in setDoesNotThrow() 588 addFnAttr(Attribute::Convergent); in setConvergent() 607 addFnAttr(Attribute::NoFree); in setDoesNotFreeMemory() 615 addFnAttr(Attribute::NoSync); in setNoSync() [all …]
|
| H A D | AttributeMask.h | 30 std::bitset<Attribute::EndAttrKinds> Attrs; 39 for (Attribute A : AS) in AttributeMask() 44 AttributeMask &addAttribute(Attribute::AttrKind Val) { in addAttribute() 45 assert((unsigned)Val < Attribute::EndAttrKinds && in addAttribute() 52 AttributeMask &addAttribute(Attribute A) { in addAttribute() 67 bool contains(Attribute::AttrKind A) const { in contains() 68 assert((unsigned)A < Attribute::EndAttrKinds && "Attribute out of range!"); in contains() 77 bool contains(Attribute A) const { in contains()
|
| H A D | InstrTypes.h | 1165 if (A == Attribute::ReadOnly || A == Attribute::NoCapture) 1568 assert(Kind != Attribute::NoBuiltin && 1590 void addFnAttr(Attribute::AttrKind Kind) { 1595 void addFnAttr(Attribute Attr) { 1600 void addRetAttr(Attribute::AttrKind Kind) { 1605 void addRetAttr(Attribute Attr) { 1694 Attribute getAttributeAtIndex(unsigned i, Attribute::AttrKind Kind) const { 1704 Attribute getFnAttr(StringRef Kind) const { 1712 Attribute getFnAttr(Attribute::AttrKind Kind) const { 1720 Attribute getParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) const { [all …]
|
| H A D | Argument.h | 162 void addAttr(Attribute::AttrKind Kind); 164 void addAttr(Attribute Attr); 167 void removeAttr(Attribute::AttrKind Kind); 172 bool hasAttribute(Attribute::AttrKind Kind) const; 174 Attribute getAttribute(Attribute::AttrKind Kind) const;
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | AssumeBundleQueries.h | 45 Attribute::AttrKind Kind, 51 template<> struct DenseMapInfo<Attribute::AttrKind> { 52 static Attribute::AttrKind getEmptyKey() { 53 return Attribute::EmptyKey; 55 static Attribute::AttrKind getTombstoneKey() { 56 return Attribute::TombstoneKey; 58 static unsigned getHashValue(Attribute::AttrKind AK) { 61 static bool isEqual(Attribute::AttrKind LHS, Attribute::AttrKind RHS) { 101 Attribute::AttrKind AttrKind = Attribute::None; 113 AttrKind == Attribute::None || Other.AttrKind == Attribute::None) && [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | DwarfUnit.h | 84 void addAttribute(DIEValueList &Die, dwarf::Attribute Attribute, in addAttribute() argument 154 void addFlag(DIE &Die, dwarf::Attribute Attribute); 157 void addUInt(DIEValueList &Die, dwarf::Attribute Attribute, 163 void addSInt(DIEValueList &Die, dwarf::Attribute Attribute, 174 void addString(DIE &Die, dwarf::Attribute Attribute, StringRef Str); 191 void addLabelDelta(DIEValueList &Die, dwarf::Attribute Attribute, 195 void addDIEEntry(DIE &Die, dwarf::Attribute Attribute, DIE &Entry); 204 void addBlock(DIE &Die, dwarf::Attribute Attribute, DIELoc *Loc); 207 void addBlock(DIE &Die, dwarf::Attribute Attribute, DIEBlock *Block); 247 dwarf::Attribute Attribute = dwarf::DW_AT_type); [all …]
|
| H A D | DIEHash.cpp | 129 void DIEHash::hashShallowTypeReference(dwarf::Attribute Attribute, in hashShallowTypeReference() argument 135 addULEB128(Attribute); in hashShallowTypeReference() 155 void DIEHash::hashRepeatedTypeReference(dwarf::Attribute Attribute, in hashRepeatedTypeReference() argument 161 addULEB128(Attribute); in hashRepeatedTypeReference() 168 void DIEHash::hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag, in hashDIEEntry() argument 201 addULEB128(Attribute); in hashDIEEntry() 249 dwarf::Attribute Attribute = Value.getAttribute(); in hashAttribute() local 270 addULEB128(Attribute); in hashAttribute() 295 addULEB128(Attribute); in hashAttribute() 301 addULEB128(Attribute); in hashAttribute() [all …]
|
| H A D | DIEHash.h | 89 void hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag, 95 void hashShallowTypeReference(dwarf::Attribute Attribute, const DIE &Entry, 99 void hashRepeatedTypeReference(dwarf::Attribute Attribute,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/WindowsManifest/ |
| H A D | WindowsManifestMerger.cpp | 98 for (xmlAttrPtr Attribute = Node->properties; Attribute != nullptr; in getAttribute() local 99 Attribute = Attribute->next) { in getAttribute() 208 for (xmlAttrPtr Attribute = AdditionalNode->properties; Attribute; in mergeAttributes() local 209 Attribute = Attribute->next) { in mergeAttributes() 317 for (xmlAttrPtr Attribute = Node->properties; Attribute; in explicateNamespace() local 318 Attribute = Attribute->next) { in explicateNamespace() 558 for (xmlAttrPtr Attribute = Node->properties; Attribute; in setAttributeNamespaces() local 559 Attribute = Attribute->next) { in setAttributeNamespaces() 585 for (xmlAttrPtr Attribute = Node->properties; Attribute; in checkAndStripPrefixes() local 586 Attribute = Attribute->next) { in checkAndStripPrefixes() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/ |
| H A D | CSKYELFStreamer.h | 35 AttributeItem *getAttributeItem(unsigned Attribute) { in getAttributeItem() argument 37 if (Contents[i].Tag == Attribute) in getAttributeItem() 42 void setAttributeItem(unsigned Attribute, unsigned Value, in setAttributeItem() argument 45 if (AttributeItem *Item = getAttributeItem(Attribute)) { in setAttributeItem() 54 Contents.push_back({AttributeType::Numeric, Attribute, Value, ""}); in setAttributeItem() 57 void setAttributeItem(unsigned Attribute, StringRef Value, in setAttributeItem() argument 60 if (AttributeItem *Item = getAttributeItem(Attribute)) { in setAttributeItem() 72 void setAttributeItems(unsigned Attribute, unsigned IntValue, in setAttributeItems() argument 75 if (AttributeItem *Item = getAttributeItem(Attribute)) { in setAttributeItems() 89 void emitAttribute(unsigned Attribute, unsigned Value) override; [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | CodeExtractor.cpp | 914 case Attribute::Naked: in constructFunction() 918 case Attribute::NoSync: in constructFunction() 931 case Attribute::Cold: in constructFunction() 934 case Attribute::Hot: in constructFunction() 976 case Attribute::ByVal: in constructFunction() 981 case Attribute::InReg: in constructFunction() 982 case Attribute::Nest: in constructFunction() 991 case Attribute::SExt: in constructFunction() 996 case Attribute::ZExt: in constructFunction() 998 case Attribute::ByRef: 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() 75 case Attribute::NonNull: in canonicalizedKnowledge() 78 case Attribute::Alignment: { in canonicalizedKnowledge() 87 case Attribute::Dereferenceable: in canonicalizedKnowledge() [all …]
|
| /freebsd-14.2/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 385 dwarf::Attribute Attribute = (dwarf::Attribute)0; variable 471 Attribute = X.Attribute; 495 dwarf::Attribute getAttribute() const { return Attribute; } in getAttribute() 752 bool replaceValue(BumpPtrAllocator &Alloc, dwarf::Attribute Attribute, in replaceValue() argument 767 bool replaceValue(BumpPtrAllocator &Alloc, dwarf::Attribute Attribute, in replaceValue() argument 791 bool deleteValue(dwarf::Attribute Attribute) { in deleteValue() argument [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | FunctionAttrs.cpp | 610 static Attribute::AttrKind 618 return Attribute::None; in determinePointerAccessAttrs() 631 return Attribute::None; in determinePointerAccessAttrs() 743 return Attribute::None; in determinePointerAccessAttrs() 842 assert((R == Attribute::ReadOnly || R == Attribute::ReadNone || in addAccessAttr() 857 if (R == Attribute::ReadNone || R == Attribute::ReadOnly) in addAccessAttr() 1022 auto meetAccessAttr = [](Attribute::AttrKind A, Attribute::AttrKind B) { in addArgumentAttrs() 1032 Attribute::AttrKind AccessAttr = Attribute::ReadNone; in addArgumentAttrs() 1568 Attribute::Convergent, in inferConvergent() 1623 Attribute::NoFree, in inferAttrsFromFunctionBodies() [all …]
|
| H A D | ForceFunctionAttrs.cpp | 57 return Attribute::None; in forceAttributes() 62 auto Kind = Attribute::getAttrKindFromName(AttributeText); in forceAttributes() 63 if (Kind == Attribute::None || !Attribute::canUseAsFnAttr(Kind)) { in forceAttributes() 72 if (Kind == Attribute::None || F.hasFnAttribute(Kind)) in forceAttributes() 79 if (Kind == Attribute::None || !F.hasFnAttribute(Kind)) in forceAttributes() 112 auto AttrKind = Attribute::getAttrKindFromName(SplitPair.second); in run() 113 if (AttrKind != Attribute::None && in run() 114 Attribute::canUseAsFnAttr(AttrKind)) { in run()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/ |
| H A D | DIEGenerator.h | 50 std::pair<DIEValue &, size_t> addScalarAttribute(dwarf::Attribute Attr, in addScalarAttribute() 57 std::pair<DIEValue &, size_t> addLocationAttribute(dwarf::Attribute Attr, in addLocationAttribute() 63 Allocator, static_cast<dwarf::Attribute>(0), dwarf::DW_FORM_data1, in addLocationAttribute() 71 std::pair<DIEValue &, size_t> addBlockAttribute(dwarf::Attribute Attr, in addBlockAttribute() 85 Allocator, static_cast<dwarf::Attribute>(0), dwarf::DW_FORM_data1, in addBlockAttribute() 93 std::pair<DIEValue &, size_t> addLocListAttribute(dwarf::Attribute Attr, in addLocListAttribute() 109 addStringPlaceholderAttribute(dwarf::Attribute Attr, dwarf::Form AttrForm) { in addStringPlaceholderAttribute() 116 std::pair<DIEValue &, size_t> addInplaceString(dwarf::Attribute Attr, in addInplaceString() 121 Allocator, static_cast<dwarf::Attribute>(0), dwarf::DW_FORM_data1, in addInplaceString() 125 Allocator, static_cast<dwarf::Attribute>(0), dwarf::DW_FORM_data1, in addInplaceString() [all …]
|
| /freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/ |
| H A D | RISCVTargetStreamer.cpp | 39 void RISCVTargetStreamer::emitAttribute(unsigned Attribute, unsigned Value) {} in emitAttribute() argument 41 void RISCVTargetStreamer::emitTextAttribute(unsigned Attribute, in emitTextAttribute() argument 43 void RISCVTargetStreamer::emitIntTextAttribute(unsigned Attribute, in emitIntTextAttribute() argument 138 void RISCVTargetAsmStreamer::emitAttribute(unsigned Attribute, unsigned Value) { in emitAttribute() argument 139 OS << "\t.attribute\t" << Attribute << ", " << Twine(Value) << "\n"; in emitAttribute() 142 void RISCVTargetAsmStreamer::emitTextAttribute(unsigned Attribute, in emitTextAttribute() argument 144 OS << "\t.attribute\t" << Attribute << ", \"" << String << "\"\n"; in emitTextAttribute() 147 void RISCVTargetAsmStreamer::emitIntTextAttribute(unsigned Attribute, in emitIntTextAttribute() argument
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TargetFrameLoweringImpl.cpp | 33 assert(MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip() 34 MF.getFunction().hasFnAttribute(Attribute::NoUnwind) && in enableCalleeSaveSkip() 35 !MF.getFunction().hasFnAttribute(Attribute::UWTable)); in enableCalleeSaveSkip() 107 if (MF.getFunction().hasFnAttribute(Attribute::Naked)) in determineCalleeSaves() 117 if (MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in determineCalleeSaves() 118 MF.getFunction().hasFnAttribute(Attribute::NoUnwind) && in determineCalleeSaves() 119 !MF.getFunction().hasFnAttribute(Attribute::UWTable) && in determineCalleeSaves() 145 !F.hasFnAttribute(Attribute::NoRecurse)) in isSafeForNoCSROpt()
|
| /freebsd-14.2/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() 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() 158 ArrayRef<Attribute::AttrKind> AttrKinds, in getKnowledgeForValue() [all …]
|