reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/IR/Attributes.h
  127   bool hasAttribute(AttrKind Val) const;

References

lib/CodeGen/XRayInstrumentation.cpp
  147   bool AlwaysInstrument = !InstrAttr.hasAttribute(Attribute::None) &&
  153     if (Attr.hasAttribute(Attribute::None) || !Attr.isStringAttribute())
lib/IR/Attributes.cpp
  245   assert(hasAttribute(Attribute::Alignment) &&
  251   assert(hasAttribute(Attribute::StackAlignment) &&
  257   assert(hasAttribute(Attribute::Dereferenceable) &&
  264   assert(hasAttribute(Attribute::DereferenceableOrNull) &&
  271   assert(hasAttribute(Attribute::AllocSize) &&
  279   if (hasAttribute(Attribute::SanitizeAddress))
  281   if (hasAttribute(Attribute::SanitizeHWAddress))
  283   if (hasAttribute(Attribute::SanitizeMemTag))
  285   if (hasAttribute(Attribute::AlwaysInline))
  287   if (hasAttribute(Attribute::ArgMemOnly))
  289   if (hasAttribute(Attribute::Builtin))
  291   if (hasAttribute(Attribute::Convergent))
  293   if (hasAttribute(Attribute::SwiftError))
  295   if (hasAttribute(Attribute::SwiftSelf))
  297   if (hasAttribute(Attribute::InaccessibleMemOnly))
  299   if (hasAttribute(Attribute::InaccessibleMemOrArgMemOnly))
  301   if (hasAttribute(Attribute::InAlloca))
  303   if (hasAttribute(Attribute::InlineHint))
  305   if (hasAttribute(Attribute::InReg))
  307   if (hasAttribute(Attribute::JumpTable))
  309   if (hasAttribute(Attribute::MinSize))
  311   if (hasAttribute(Attribute::Naked))
  313   if (hasAttribute(Attribute::Nest))
  315   if (hasAttribute(Attribute::NoAlias))
  317   if (hasAttribute(Attribute::NoBuiltin))
  319   if (hasAttribute(Attribute::NoCapture))
  321   if (hasAttribute(Attribute::NoDuplicate))
  323   if (hasAttribute(Attribute::NoFree))
  325   if (hasAttribute(Attribute::NoImplicitFloat))
  327   if (hasAttribute(Attribute::NoInline))
  329   if (hasAttribute(Attribute::NonLazyBind))
  331   if (hasAttribute(Attribute::NonNull))
  333   if (hasAttribute(Attribute::NoRedZone))
  335   if (hasAttribute(Attribute::NoReturn))
  337   if (hasAttribute(Attribute::NoSync))
  339   if (hasAttribute(Attribute::WillReturn))
  341   if (hasAttribute(Attribute::NoCfCheck))
  343   if (hasAttribute(Attribute::NoRecurse))
  345   if (hasAttribute(Attribute::NoUnwind))
  347   if (hasAttribute(Attribute::OptForFuzzing))
  349   if (hasAttribute(Attribute::OptimizeNone))
  351   if (hasAttribute(Attribute::OptimizeForSize))
  353   if (hasAttribute(Attribute::ReadNone))
  355   if (hasAttribute(Attribute::ReadOnly))
  357   if (hasAttribute(Attribute::WriteOnly))
  359   if (hasAttribute(Attribute::Returned))
  361   if (hasAttribute(Attribute::ReturnsTwice))
  363   if (hasAttribute(Attribute::SExt))
  365   if (hasAttribute(Attribute::SpeculativeLoadHardening))
  367   if (hasAttribute(Attribute::Speculatable))
  369   if (hasAttribute(Attribute::StackProtect))
  371   if (hasAttribute(Attribute::StackProtectReq))
  373   if (hasAttribute(Attribute::StackProtectStrong))
  375   if (hasAttribute(Attribute::SafeStack))
  377   if (hasAttribute(Attribute::ShadowCallStack))
  379   if (hasAttribute(Attribute::StrictFP))
  381   if (hasAttribute(Attribute::StructRet))
  383   if (hasAttribute(Attribute::SanitizeThread))
  385   if (hasAttribute(Attribute::SanitizeMemory))
  387   if (hasAttribute(Attribute::UWTable))
  389   if (hasAttribute(Attribute::ZExt))
  391   if (hasAttribute(Attribute::Cold))
  393   if (hasAttribute(Attribute::ImmArg))
  396   if (hasAttribute(Attribute::ByVal)) {
  414   if (hasAttribute(Attribute::Alignment)) {
  436   if (hasAttribute(Attribute::StackAlignment))
  439   if (hasAttribute(Attribute::Dereferenceable))
  442   if (hasAttribute(Attribute::DereferenceableOrNull))
  445   if (hasAttribute(Attribute::AllocSize)) {
  825       if (I.hasAttribute(Kind))
  840     if (I.hasAttribute(Attribute::Alignment))
  847     if (I.hasAttribute(Attribute::StackAlignment))
  854     if (I.hasAttribute(Attribute::ByVal))
  861     if (I.hasAttribute(Attribute::Dereferenceable))
  868     if (I.hasAttribute(Attribute::DereferenceableOrNull))
  876     if (I.hasAttribute(Attribute::AllocSize))
  985                          return Pair.second.hasAttribute(Attribute::None);
lib/Target/AArch64/AArch64TargetMachine.cpp
  310   std::string CPU = !CPUAttr.hasAttribute(Attribute::None)
  313   std::string FS = !FSAttr.hasAttribute(Attribute::None)
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
  373   return GPUAttr.hasAttribute(Attribute::None) ?
  380   return FSAttr.hasAttribute(Attribute::None) ?
lib/Target/ARM/ARMTargetMachine.cpp
  256   std::string CPU = !CPUAttr.hasAttribute(Attribute::None)
  259   std::string FS = !FSAttr.hasAttribute(Attribute::None)
lib/Target/Hexagon/HexagonTargetMachine.cpp
  234   std::string CPU = !CPUAttr.hasAttribute(Attribute::None)
  237   std::string FS = !FSAttr.hasAttribute(Attribute::None)
lib/Target/Mips/MipsTargetMachine.cpp
  162   std::string CPU = !CPUAttr.hasAttribute(Attribute::None)
  165   std::string FS = !FSAttr.hasAttribute(Attribute::None)
  169       !F.getFnAttribute("mips16").hasAttribute(Attribute::None);
  171       !F.getFnAttribute("nomips16").hasAttribute(Attribute::None);
  174       !F.getFnAttribute("micromips").hasAttribute(Attribute::None);
  176       !F.getFnAttribute("nomicromips").hasAttribute(Attribute::None);
lib/Target/PowerPC/PPCTargetMachine.cpp
  316   std::string CPU = !CPUAttr.hasAttribute(Attribute::None)
  319   std::string FS = !FSAttr.hasAttribute(Attribute::None)
lib/Target/Sparc/SparcTargetMachine.cpp
  113   std::string CPU = !CPUAttr.hasAttribute(Attribute::None)
  116   std::string FS = !FSAttr.hasAttribute(Attribute::None)
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
  153   std::string CPU = !CPUAttr.hasAttribute(Attribute::None)
  156   std::string FS = !FSAttr.hasAttribute(Attribute::None)
lib/Target/X86/X86TargetMachine.cpp
  247   StringRef CPU = !CPUAttr.hasAttribute(Attribute::None)
  250   StringRef FS = !FSAttr.hasAttribute(Attribute::None)
lib/Transforms/IPO/LowerTypeTests.cpp
 1313   if (!TFAttr.hasAttribute(Attribute::None)) {
lib/Transforms/IPO/WholeProgramDevirt.cpp
 1098       if (FSAttr.hasAttribute(Attribute::None) ||