Home
last modified time | relevance | path

Searched refs:Attr (Results 1 – 25 of 253) sorted by relevance

1234567891011

/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/
H A DTransGCAttrs.cpp67 } 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 DSemaAMDGPU.cpp113 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 DOpenCLBuiltins.td304 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 DSemaStmtAttr.cpp28 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 DSemaType.cpp210 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 DClangAttrEmitter.cpp82 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 DELFObjectFile.cpp171 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 DRecordStreamer.cpp152 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 DDWARFDie.cpp118 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 DDWARFAbbreviationDeclaration.cpp153 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 DDiffEngine.cpp
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/
H A DDWARFLinkerCompileUnit.cpp
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAttrVisitor.h31 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 DASTMutationListener.h16 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 DThreadSanitizer.cpp203 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 DDWARFAttribute.h30 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 DDWARFAbbreviationDeclaration.h31 : 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 DTCE.cpp45 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 DWebAssembly.cpp61 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 DAMDGPU.cpp360 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 DABIInfo.cpp187 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 DMultiplexConsumer.cpp115 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 DSVEIntrinsicOpts.cpp284 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 DInterpShared.cpp25 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 DStatepoint.cpp18 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()

1234567891011