|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/include/llvm/IR/IntrinsicImpl.inc16955 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
16963 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
16971 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
16979 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
16989 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17003 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17013 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17023 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17033 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17041 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17049 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17057 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17065 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17073 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17251 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly,Attribute::ArgMemOnly};
17259 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly,Attribute::ArgMemOnly};
17557 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly,Attribute::ArgMemOnly};
17565 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly,Attribute::ArgMemOnly};
17573 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly,Attribute::ArgMemOnly};
17581 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly,Attribute::ArgMemOnly};
17591 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly,Attribute::ArgMemOnly};
17599 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly,Attribute::ArgMemOnly};
17867 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly,Attribute::ArgMemOnly};
18001 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ArgMemOnly};
18129 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ArgMemOnly};
18141 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ArgMemOnly};
18153 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ArgMemOnly};
18163 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ArgMemOnly};
18175 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ArgMemOnly};
18185 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ArgMemOnly};
18195 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ArgMemOnly};
18203 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ArgMemOnly};
18231 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ReadOnly,Attribute::ArgMemOnly};
gen/lib/IR/AttributesCompatFunc.inc 75 .Case("argmemonly", Attribute::ArgMemOnly)
188 return llvm::Attribute::ArgMemOnly;
include/llvm/IR/Function.h 504 return hasFnAttribute(Attribute::ArgMemOnly);
506 void setOnlyAccessesArgMemory() { addFnAttr(Attribute::ArgMemOnly); }
include/llvm/IR/InstrTypes.h 1660 return hasFnAttr(Attribute::ArgMemOnly);
1663 addAttribute(AttributeList::FunctionIndex, Attribute::ArgMemOnly);
1943 case Attribute::ArgMemOnly:
lib/AsmParser/LLParser.cpp 1270 case lltok::kw_argmemonly: B.addAttribute(Attribute::ArgMemOnly); break;
lib/Bitcode/Reader/BitcodeReader.cpp 1293 case Attribute::ArgMemOnly:
1314 I == Attribute::ArgMemOnly ||
1420 return Attribute::ArgMemOnly;
lib/Bitcode/Writer/BitcodeWriter.cpp 606 case Attribute::ArgMemOnly:
lib/IR/Attributes.cpp 287 if (hasAttribute(Attribute::ArgMemOnly))
lib/IR/Verifier.cpp 1539 case Attribute::ArgMemOnly:
lib/Transforms/IPO/Attributor.cpp 3986 F.removeFnAttr(Attribute::ArgMemOnly);
lib/Transforms/IPO/ForceFunctionAttrs.cpp 52 .Case("argmemonly", Attribute::ArgMemOnly)
lib/Transforms/IPO/FunctionAttrs.cpp 291 F->removeFnAttr(Attribute::ArgMemOnly);
lib/Transforms/Instrumentation/MemorySanitizer.cpp 3283 .addAttribute(Attribute::ArgMemOnly)
4603 .addAttribute(Attribute::ArgMemOnly)
lib/Transforms/Utils/CodeExtractor.cpp 852 case Attribute::ArgMemOnly:
tools/clang/lib/CodeGen/CGCall.cpp 1871 FuncAttrs.addAttribute(llvm::Attribute::ArgMemOnly);