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

References

gen/include/llvm/IR/IntrinsicImpl.inc
17587       const Attribute::AttrKind AttrParam2[]= {Attribute::ReadNone};
17617       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17625       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17633       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17639       const Attribute::AttrKind AttrParam1[]= {Attribute::ReadNone};
17641       const Attribute::AttrKind AttrParam2[]= {Attribute::ReadNone};
17643       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17651       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17661       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17671       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17683       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17697       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17711       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17725       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17733       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17743       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17753       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17761       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17771       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17781       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17791       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17799       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17809       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17817       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17827       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17901       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17909       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17919       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17931       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17939       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17949       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17961       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17969       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
18019       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18027       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18041       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18049       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18063       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18075       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18085       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18097       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::Speculatable,Attribute::ReadNone};
18237       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ReadNone};
18249       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::Speculatable,Attribute::ReadNone};
18257       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::Speculatable,Attribute::ReadNone};
18269       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::Speculatable,Attribute::ReadNone};
18277       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::Speculatable,Attribute::ReadNone};
18336       const Attribute::AttrKind Atts[] = {Attribute::ReadNone};
18344       const Attribute::AttrKind Atts[] = {Attribute::ReadNone};
gen/lib/IR/AttributesCompatFunc.inc
  110     .Case("readnone", Attribute::ReadNone)
  363     return llvm::Attribute::ReadNone;
include/llvm/IR/CallSite.h
  629     return dataOperandHasImpliedAttr(OpNo + 1, Attribute::ReadNone);
  634            dataOperandHasImpliedAttr(OpNo + 1, Attribute::ReadNone);
  639            dataOperandHasImpliedAttr(OpNo + 1, Attribute::ReadNone);
include/llvm/IR/Function.h
  479     return hasFnAttribute(Attribute::ReadNone);
  482     addFnAttr(Attribute::ReadNone);
include/llvm/IR/InstrTypes.h
 1557     return dataOperandHasImpliedAttr(OpNo + 1, Attribute::ReadNone);
 1564            dataOperandHasImpliedAttr(OpNo + 1, Attribute::ReadNone);
 1571            dataOperandHasImpliedAttr(OpNo + 1, Attribute::ReadNone);
 1636   bool doesNotAccessMemory() const { return hasFnAttr(Attribute::ReadNone); }
 1638     addAttribute(AttributeList::FunctionIndex, Attribute::ReadNone);
 1946     case Attribute::ReadNone:
include/llvm/Transforms/IPO/Attributor.h
 2003     : public IRAttribute<Attribute::ReadNone,
lib/Analysis/BasicAliasAnalysis.cpp
  805   if (Call->paramHasAttr(ArgIdx, Attribute::ReadNone))
lib/Analysis/ModuleSummaryAnalysis.cpp
  464       F.hasFnAttribute(Attribute::ReadNone),
  702                         F->hasFnAttribute(Attribute::ReadNone),
lib/AsmParser/LLParser.cpp
 1299     case lltok::kw_readnone: B.addAttribute(Attribute::ReadNone); break;
 1640     case lltok::kw_readnone:        B.addAttribute(Attribute::ReadNone); break;
lib/Bitcode/Reader/BitcodeReader.cpp
 1230   case Attribute::ReadNone:        return 1 << 9;
 1490     return Attribute::ReadNone;
lib/Bitcode/Writer/BitcodeWriter.cpp
  674   case Attribute::ReadNone:
lib/CodeGen/MachineVerifier.cpp
 1361       bool DeclHasSideEffects = !Attrs.hasFnAttribute(Attribute::ReadNone);
lib/IR/Attributes.cpp
  353   if (hasAttribute(Attribute::ReadNone))
 1714       .addAttribute(Attribute::ReadNone)
lib/IR/Function.cpp
  172          Attrs.hasParamAttribute(getArgNo(), Attribute::ReadNone);
lib/IR/Verifier.cpp
 1558          Kind == Attribute::ReadNone;
 1627   Assert(!(Attrs.hasAttribute(Attribute::ReadNone) &&
 1633   Assert(!(Attrs.hasAttribute(Attribute::ReadNone) &&
 1715           !RetAttrs.hasAttribute(Attribute::ReadNone)),
 1776   Assert(!(Attrs.hasFnAttribute(Attribute::ReadNone) &&
 1780   Assert(!(Attrs.hasFnAttribute(Attribute::ReadNone) &&
 1788   Assert(!(Attrs.hasFnAttribute(Attribute::ReadNone) &&
 1794   Assert(!(Attrs.hasFnAttribute(Attribute::ReadNone) &&
lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp
  132         (F->hasParamAttribute(ArgNo, Attribute::ReadNone) ||
lib/Target/AMDGPU/SIISelLowering.cpp
  912     if (Attr.hasFnAttribute(Attribute::ReadNone))
lib/Target/Mips/Mips16HardFloat.cpp
  414                            Attribute::ReadNone);
lib/Transforms/IPO/Attributor.cpp
 3782       case Attribute::ReadNone:
 3809       Attrs.push_back(Attribute::get(Ctx, Attribute::ReadNone));
 3853     Attribute::ReadNone, Attribute::ReadOnly, Attribute::WriteOnly};
lib/Transforms/IPO/ForceFunctionAttrs.cpp
   50       .Case("readnone", Attribute::ReadNone)
lib/Transforms/IPO/FunctionAttrs.cpp
  286     F->removeFnAttr(Attribute::ReadNone);
  300       F->addFnAttr(ReadsMemory ? Attribute::ReadOnly : Attribute::ReadNone);
  568   return IsRead ? Attribute::ReadOnly : Attribute::ReadNone;
  665   assert((R == Attribute::ReadOnly || R == Attribute::ReadNone)
  677   A->removeAttr(Attribute::ReadNone);
  832     Attribute::AttrKind ReadAttr = Attribute::ReadNone;
  836       if (K == Attribute::ReadNone)
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  736                          Attribute::ReadNone);
  750                          Attribute::ReadNone);
  822       .addAttribute(Attribute::ReadNone);
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 3281             .addAttribute(Attribute::ReadNone)
 4601       .addAttribute(Attribute::ReadNone)
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
   72   Call->addAttribute(AttributeList::FunctionIndex, Attribute::ReadNone);
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1246   FnAttrs.removeAttribute(Attribute::ReadNone);
lib/Transforms/Utils/CodeExtractor.cpp
  872       case Attribute::ReadNone:
lib/Transforms/Utils/SimplifyLibCalls.cpp
 2066          CI->hasFnAttr(Attribute::ReadNone);
tools/clang/lib/CodeGen/CGCall.cpp
 1865       FuncAttrs.addAttribute(llvm::Attribute::ReadNone);
 1978       .removeAttribute(llvm::Attribute::ReadNone);
 2084         .removeAttribute(llvm::Attribute::ReadNone);
 2095           .removeAttribute(llvm::Attribute::ReadNone);
tools/clang/lib/CodeGen/CGObjCMac.cpp
  742                                   llvm::Attribute::ReadNone,
tools/clang/lib/CodeGen/CGStmt.cpp
 1923                           llvm::Attribute::ReadNone);