/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/ |
H A D | TransGCAttrs.cpp | 67 } else if (AttributedTypeLoc Attr = TL.getAs<AttributedTypeLoc>()) { in lookForAttribute() local 68 if (handleAttr(Attr, D)) in lookForAttribute() 70 TL = Attr.getModifiedLoc(); in lookForAttribute() 110 MigrationContext::GCAttrOccurrence &Attr = MigrateCtx.GCAttrs.back(); in handleAttr() local 112 Attr.Kind = Kind; in handleAttr() 113 Attr.Loc = Loc; in handleAttr() 114 Attr.ModifiedType = TL.getModifiedLoc().getType(); in handleAttr() 115 Attr.Dcl = D; in handleAttr() 116 Attr.FullyMigratable = FullyMigratable; in handleAttr() 183 MigrationContext::GCAttrOccurrence &Attr = MigrateCtx.GCAttrs[i]; in errorForGCAttrsOnNonObjC() local [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaAMDGPU.cpp | 113 const AMDGPUFlatWorkGroupSizeAttr &Attr) { in checkAMDGPUFlatWorkGroupSizeArguments() argument 120 if (!S.checkUInt32Argument(Attr, MinExpr, Min, 0)) in checkAMDGPUFlatWorkGroupSizeArguments() 124 if (!S.checkUInt32Argument(Attr, MaxExpr, Max, 1)) in checkAMDGPUFlatWorkGroupSizeArguments() 128 S.Diag(Attr.getLocation(), diag::err_attribute_argument_invalid) in checkAMDGPUFlatWorkGroupSizeArguments() 129 << &Attr << 0; in checkAMDGPUFlatWorkGroupSizeArguments() 133 S.Diag(Attr.getLocation(), diag::err_attribute_argument_invalid) in checkAMDGPUFlatWorkGroupSizeArguments() 134 << &Attr << 1; in checkAMDGPUFlatWorkGroupSizeArguments() 156 if (auto *Attr = CreateAMDGPUFlatWorkGroupSizeAttr(CI, MinExpr, MaxExpr)) in addAMDGPUFlatWorkGroupSizeAttr() local 157 D->addAttr(Attr); in addAMDGPUFlatWorkGroupSizeAttr() 170 const AMDGPUWavesPerEUAttr &Attr) { in checkAMDGPUWavesPerEUArguments() argument [all …]
|
H A D | OpenCLBuiltins.td | 304 def Attr { 314 class Builtin<string _Name, list<Type> _Signature, list<bit> _Attributes = Attr.None> { 521 Attr.Const>; 525 Attr.Const>; 535 def : Builtin<"get_work_dim", [UInt], Attr.Const>; 539 def : Builtin<name, [Size, UInt], Attr.Const>; 570 def : Builtin<name, [FGenTypeN, FGenTypeN], Attr.Const>; 573 def : Builtin<name, [GenTypeFloatVecAndScalar, GenTypeUIntVecAndScalar], Attr.Const>; 574 def : Builtin<name, [GenTypeDoubleVecAndScalar, GenTypeULongVecAndScalar], Attr.Const>; 575 def : Builtin<name, [GenTypeHalfVecAndScalar, GenTypeUShortVecAndScalar], Attr.Const>; [all …]
|
H A D | SemaStmtAttr.cpp | 28 static Attr *handleFallThroughAttr(Sema &S, Stmt *St, const ParsedAttr &A, in handleFallThroughAttr() 30 FallThroughAttr Attr(S.Context, A); in handleFallThroughAttr() local 55 static Attr *handleSuppressAttr(Sema &S, Stmt *St, const ParsedAttr &A, in handleSuppressAttr() 78 static Attr *handleLoopHintAttr(Sema &S, Stmt *St, const ParsedAttr &A, in handleLoopHintAttr() 219 static Attr *handleNoMergeAttr(Sema &S, Stmt *St, const ParsedAttr &A, in handleNoMergeAttr() 286 static Attr *handleNoInlineAttr(Sema &S, Stmt *St, const ParsedAttr &A, in handleNoInlineAttr() 301 static Attr *handleAlwaysInlineAttr(Sema &S, Stmt *St, const ParsedAttr &A, in handleAlwaysInlineAttr() 316 static Attr *handleCXXAssumeAttr(Sema &S, Stmt *St, const ParsedAttr &A, in handleCXXAssumeAttr() 325 static Attr *handleMustTailAttr(Sema &S, Stmt *St, const ParsedAttr &A, in handleMustTailAttr() 331 static Attr *handleLikely(Sema &S, Stmt *St, const ParsedAttr &A, in handleLikely() [all …]
|
H A D | SemaType.cpp | 210 using TypeAttrPair = std::pair<const AttributedType*, const Attr*>; 274 for (auto *Attr : ignoredTypeAttrs) in diagnoseIgnoredTypeAttrs() local 275 diagnoseBadTypeAttribute(getSema(), *Attr, type); in diagnoseIgnoredTypeAttrs() 280 QualType getAttributedType(Attr *A, QualType ModifiedType, in getAttributedType() 313 const Attr *takeAttrForAttributedType(const AttributedType *AT) { in takeAttrForAttributedType() 326 const Attr *Result = It->second; in takeAttrForAttributedType() 4159 static Attr *createNullabilityAttr(ASTContext &Ctx, ParsedAttr &Attr, in createNullabilityAttr() argument 4163 return createSimpleAttr<TypeNonNullAttr>(Ctx, Attr); in createNullabilityAttr() 4166 return createSimpleAttr<TypeNullableAttr>(Ctx, Attr); in createNullabilityAttr() 4169 return createSimpleAttr<TypeNullableResultAttr>(Ctx, Attr); in createNullabilityAttr() [all …]
|
/freebsd/contrib/llvm-project/clang/utils/TableGen/ |
H A D | ClangAttrEmitter.cpp | 82 GetFlattenedSpellings(const Record &Attr) { in GetFlattenedSpellings() argument 83 std::vector<Record *> Spellings = Attr.getValueAsListOfDefs("Spellings"); in GetFlattenedSpellings() 179 for (const auto *Attr : Attrs) { in getParsedAttrList() local 180 if (!SemaOnly || Attr->getValueAsBit("SemaHandler")) { in getParsedAttrList() 182 if (Attr->isSubClassOf("TargetSpecificAttr") && in getParsedAttrList() 183 !Attr->isValueUnset("ParseKind")) { in getParsedAttrList() 184 AN = std::string(Attr->getValueAsString("ParseKind")); in getParsedAttrList() 190 Dupes->push_back(std::make_pair(AN, Attr)); in getParsedAttrList() 195 AN = NormalizeAttrName(Attr->getName()).str(); in getParsedAttrList() 197 R.push_back(std::make_pair(AN, Attr)); in getParsedAttrList() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Object/ |
H A D | ELFObjectFile.cpp | 171 std::optional<unsigned> Attr = in getARMFeatures() local 173 if (Attr) in getARMFeatures() 174 isV7 = *Attr == ARMBuildAttrs::v7; in getARMFeatures() 176 Attr = Attributes.getAttributeValue(ARMBuildAttrs::CPU_arch_profile); in getARMFeatures() 177 if (Attr) { in getARMFeatures() 178 switch (*Attr) { in getARMFeatures() 195 Attr = Attributes.getAttributeValue(ARMBuildAttrs::THUMB_ISA_use); in getARMFeatures() 196 if (Attr) { in getARMFeatures() 197 switch (*Attr) { in getARMFeatures() 210 Attr = Attributes.getAttributeValue(ARMBuildAttrs::FP_arch); in getARMFeatures() [all …]
|
H A D | RecordStreamer.cpp | 152 MCSymbolAttr Attr = MCSA_Invalid; in flushSymverDirectives() 160 Attr = MCSA_Global; in flushSymverDirectives() 164 Attr = MCSA_Weak; in flushSymverDirectives() 183 if (Attr == MCSA_Invalid || !IsDefined) { in flushSymverDirectives() 193 if (Attr == MCSA_Invalid) { in flushSymverDirectives() 195 Attr = MCSA_Global; in flushSymverDirectives() 197 Attr = MCSA_Local; in flushSymverDirectives() 199 Attr = MCSA_Weak; in flushSymverDirectives() 224 if (Attr != MCSA_Invalid) in flushSymverDirectives() 225 emitSymbolAttribute(Alias, Attr); in flushSymverDirectives() 157 MCSymbolAttr Attr = MCSA_Invalid; flushSymverDirectives() local [all...] |
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/ |
H A D | DWARFDie.cpp | 118 dwarf::Attribute Attr = AttrValue.Attr; in dumpAttribute() local 119 WithColor(OS, HighlightColor::Attribute) << formatv("{0}", Attr); in dumpAttribute() 133 if (Attr == DW_AT_decl_file || Attr == DW_AT_call_file) { in dumpAttribute() 147 Name = AttributeValueString(Attr, *Val); in dumpAttribute() 151 else if (Attr == DW_AT_decl_line || Attr == DW_AT_decl_column || in dumpAttribute() 152 Attr == DW_AT_call_line || Attr == DW_AT_call_column) { in dumpAttribute() 157 } else if (Attr == DW_AT_low_pc && in dumpAttribute() 167 } else if (Attr == DW_AT_high_pc && !DumpOpts.ShowForm && !DumpOpts.Verbose && in dumpAttribute() 177 } else if (DWARFAttribute::mayHaveLocationList(Attr) && in dumpAttribute() 182 (DWARFAttribute::mayHaveLocationExpr(Attr) && in dumpAttribute() [all …]
|
H A D | DWARFAbbreviationDeclaration.cpp | 153 OS << formatv("\t{0}\t{1}", Spec.Attr, Spec.Form); in dump() 162 DWARFAbbreviationDeclaration::findAttributeIndex(dwarf::Attribute Attr) const { in findAttributeIndex() 164 if (AttributeSpecs[i].Attr == Attr) in findAttributeIndex() 208 const dwarf::Attribute Attr, in getAttributeValue() argument 212 std::optional<uint32_t> MatchAttrIndex = findAttributeIndex(Attr); in getAttributeValue()
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-tapi-diff/ |
H A D | DiffEngine.cpp |
|
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/ |
H A D | DWARFLinkerCompileUnit.cpp |
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | AttrVisitor.h | 31 RetTy Visit(PTR(Attr) A) { in Visit() 36 DISPATCH(NAME##Attr); in Visit() 45 RetTy Visit##NAME##Attr(PTR(NAME##Attr) A) { DISPATCH(Attr); } 48 RetTy VisitAttr(PTR(Attr)) { return RetTy(); } in VisitAttr() argument
|
H A D | ASTMutationListener.h | 16 class Attr; variable 130 const Attr *Attr) {} in DeclarationMarkedOpenMPDeclareTarget() argument 135 virtual void DeclarationMarkedOpenMPAllocate(const Decl *D, const Attr *A) {} in DeclarationMarkedOpenMPAllocate() 149 virtual void AddedAttributeToRecord(const Attr *Attr, in AddedAttributeToRecord() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | ThreadSanitizer.cpp | 203 AttributeList Attr; in initialize() local 204 Attr = Attr.addFnAttribute(Ctx, Attribute::NoUnwind); in initialize() 206 TsanFuncEntry = M.getOrInsertFunction("__tsan_func_entry", Attr, in initialize() 209 M.getOrInsertFunction("__tsan_func_exit", Attr, IRB.getVoidTy()); in initialize() 210 TsanIgnoreBegin = M.getOrInsertFunction("__tsan_ignore_thread_begin", Attr, in initialize() 213 M.getOrInsertFunction("__tsan_ignore_thread_end", Attr, IRB.getVoidTy()); in initialize() 221 TsanRead[i] = M.getOrInsertFunction(ReadName, Attr, IRB.getVoidTy(), in initialize() 225 TsanWrite[i] = M.getOrInsertFunction(WriteName, Attr, IRB.getVoidTy(), in initialize() 230 UnalignedReadName, Attr, IRB.getVoidTy(), IRB.getPtrTy()); in initialize() 234 UnalignedWriteName, Attr, IRB.getVoidTy(), IRB.getPtrTy()); in initialize() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/ |
H A D | DWARFAttribute.h | 30 dwarf::Attribute Attr = dwarf::Attribute(0); member 35 return Offset != 0 && Attr != dwarf::Attribute(0); in isValid() 43 static bool mayHaveLocationList(dwarf::Attribute Attr); 47 static bool mayHaveLocationExpr(dwarf::Attribute Attr);
|
H A D | DWARFAbbreviationDeclaration.h | 31 : Attr(A), Form(F), Value(Value) { in AttributeSpec() 36 : Attr(A), Form(F) { in AttributeSpec() 50 dwarf::Attribute Attr; member 119 return AttributeSpecs[idx].Attr; in getAttrByIndex() 152 const dwarf::Attribute Attr,
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | TCE.cpp | 45 const ReqdWorkGroupSizeAttr *Attr = FD->getAttr<ReqdWorkGroupSizeAttr>(); in setTargetAttributes() local 46 if (Attr) { in setTargetAttributes() 58 M.Int32Ty, llvm::APInt(32, Attr->getXDim())))); in setTargetAttributes() 61 M.Int32Ty, llvm::APInt(32, Attr->getYDim())))); in setTargetAttributes() 64 M.Int32Ty, llvm::APInt(32, Attr->getZDim())))); in setTargetAttributes()
|
H A D | WebAssembly.cpp | 61 if (const auto *Attr = FD->getAttr<WebAssemblyImportModuleAttr>()) { in setTargetAttributes() local 64 B.addAttribute("wasm-import-module", Attr->getImportModule()); in setTargetAttributes() 67 if (const auto *Attr = FD->getAttr<WebAssemblyImportNameAttr>()) { in setTargetAttributes() local 70 B.addAttribute("wasm-import-name", Attr->getImportName()); in setTargetAttributes() 73 if (const auto *Attr = FD->getAttr<WebAssemblyExportNameAttr>()) { in setTargetAttributes() local 76 B.addAttribute("wasm-export-name", Attr->getExportName()); in setTargetAttributes()
|
H A D | AMDGPU.cpp | 360 if (const auto *Attr = FD->getAttr<AMDGPUWavesPerEUAttr>()) in setFunctionDeclAttributes() local 361 M.handleAMDGPUWavesPerEUAttr(F, Attr); in setFunctionDeclAttributes() 363 if (const auto *Attr = FD->getAttr<AMDGPUNumSGPRAttr>()) { in setFunctionDeclAttributes() local 364 unsigned NumSGPR = Attr->getNumSGPR(); in setFunctionDeclAttributes() 370 if (const auto *Attr = FD->getAttr<AMDGPUNumVGPRAttr>()) { in setFunctionDeclAttributes() local 371 uint32_t NumVGPR = Attr->getNumVGPR(); in setFunctionDeclAttributes() 377 if (const auto *Attr = FD->getAttr<AMDGPUMaxNumWorkGroupsAttr>()) { in setFunctionDeclAttributes() local 378 uint32_t X = Attr->getMaxNumWorkGroupsX() in setFunctionDeclAttributes() 382 uint32_t Y = Attr->getMaxNumWorkGroupsY() in setFunctionDeclAttributes() 383 ? Attr->getMaxNumWorkGroupsY() in setFunctionDeclAttributes() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | ABIInfo.cpp | 187 void ABIInfo::appendAttributeMangling(TargetAttr *Attr, in appendAttributeMangling() argument 189 if (Attr->isDefaultVersion()) in appendAttributeMangling() 191 appendAttributeMangling(Attr->getFeaturesStr(), Out); in appendAttributeMangling() 194 void ABIInfo::appendAttributeMangling(TargetVersionAttr *Attr, in appendAttributeMangling() argument 196 appendAttributeMangling(Attr->getNamesStr(), Out); in appendAttributeMangling() 199 void ABIInfo::appendAttributeMangling(TargetClonesAttr *Attr, unsigned Index, in appendAttributeMangling() argument 201 appendAttributeMangling(Attr->getFeatureStr(Index), Out); in appendAttributeMangling() 202 Out << '.' << Attr->getMangledIndex(Index); in appendAttributeMangling()
|
/freebsd/contrib/llvm-project/clang/lib/Frontend/ |
H A D | MultiplexConsumer.cpp | 115 void DeclarationMarkedOpenMPAllocate(const Decl *D, const Attr *A) override; 117 const Attr *Attr) override; 119 void AddedAttributeToRecord(const Attr *Attr, 227 const Decl *D, const Attr *A) { in DeclarationMarkedOpenMPAllocate() 232 const Decl *D, const Attr *Attr) { in DeclarationMarkedOpenMPDeclareTarget() argument 234 L->DeclarationMarkedOpenMPDeclareTarget(D, Attr); in DeclarationMarkedOpenMPDeclareTarget() 243 const Attr *Attr, in AddedAttributeToRecord() argument 246 L->AddedAttributeToRecord(Attr, Record); in AddedAttributeToRecord()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | SVEIntrinsicOpts.cpp | 284 auto Attr = F->getFnAttribute(Attribute::VScaleRange); in optimizePredicateStore() local 285 if (!Attr.isValid()) in optimizePredicateStore() 288 unsigned MinVScale = Attr.getVScaleRangeMin(); in optimizePredicateStore() 289 std::optional<unsigned> MaxVScale = Attr.getVScaleRangeMax(); in optimizePredicateStore() 344 auto Attr = F->getFnAttribute(Attribute::VScaleRange); in optimizePredicateLoad() local 345 if (!Attr.isValid()) in optimizePredicateLoad() 348 unsigned MinVScale = Attr.getVScaleRangeMin(); in optimizePredicateLoad() 349 std::optional<unsigned> MaxVScale = Attr.getVScaleRangeMax(); in optimizePredicateLoad()
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | InterpShared.cpp | 25 for (const auto *Attr : F->specific_attrs<NonNullAttr>()) { in collectNonNullArgs() local 26 if (!Attr->args_size()) { in collectNonNullArgs() 30 for (auto Idx : Attr->args()) { in collectNonNullArgs()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Statepoint.cpp | 18 bool llvm::isStatepointDirectiveAttr(Attribute Attr) { in isStatepointDirectiveAttr() argument 19 return Attr.hasAttribute("statepoint-id") || in isStatepointDirectiveAttr() 20 Attr.hasAttribute("statepoint-num-patch-bytes"); in isStatepointDirectiveAttr()
|