|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/include/llvm/IR/IntrinsicImpl.inc16857 const Attribute::AttrKind AttrParam2[]= {Attribute::WriteOnly};
16977 const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::WriteOnly};
16985 const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::WriteOnly};
17121 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17129 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17137 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17149 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17161 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17173 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17185 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17193 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17201 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17211 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17219 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17229 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17245 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17251 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly,Attribute::ArgMemOnly};
17257 const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::WriteOnly};
17259 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly,Attribute::ArgMemOnly};
17859 const Attribute::AttrKind AttrParam3[]= {Attribute::WriteOnly};
17861 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly,Attribute::InaccessibleMemOrArgMemOnly};
17867 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly,Attribute::ArgMemOnly};
18013 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::WriteOnly,Attribute::InaccessibleMemOnly};
18135 const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::NoAlias,Attribute::WriteOnly};
18147 const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::WriteOnly};
18159 const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::WriteOnly};
18301 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::NoDuplicate,Attribute::WriteOnly};
18364 const Attribute::AttrKind Atts[] = {Attribute::NoReturn,Attribute::WriteOnly};
gen/lib/IR/AttributesCompatFunc.inc 134 .Case("writeonly", Attribute::WriteOnly)
483 return llvm::Attribute::WriteOnly;
include/llvm/IR/CallSite.h 638 return dataOperandHasImpliedAttr(OpNo + 1, Attribute::WriteOnly) ||
include/llvm/IR/Function.h 495 return doesNotAccessMemory() || hasFnAttribute(Attribute::WriteOnly);
498 addFnAttr(Attribute::WriteOnly);
include/llvm/IR/InstrTypes.h 1570 return dataOperandHasImpliedAttr(OpNo + 1, Attribute::WriteOnly) ||
1651 return doesNotAccessMemory() || hasFnAttr(Attribute::WriteOnly);
1654 addAttribute(AttributeList::FunctionIndex, Attribute::WriteOnly);
lib/Analysis/BasicAliasAnalysis.cpp 773 if (Call->paramHasAttr(ArgIdx, Attribute::WriteOnly))
lib/AsmParser/LLParser.cpp 1327 case lltok::kw_writeonly: B.addAttribute(Attribute::WriteOnly); break;
1647 case lltok::kw_writeonly: B.addAttribute(Attribute::WriteOnly); break;
lib/Bitcode/Reader/BitcodeReader.cpp 1268 case Attribute::WriteOnly: return 1ULL << 53;
1536 return Attribute::WriteOnly;
lib/Bitcode/Writer/BitcodeWriter.cpp 720 case Attribute::WriteOnly:
lib/IR/Attributes.cpp 357 if (hasAttribute(Attribute::WriteOnly))
lib/IR/Verifier.cpp 1557 return Kind == Attribute::ReadOnly || Kind == Attribute::WriteOnly ||
1634 Attrs.hasAttribute(Attribute::WriteOnly)),
1640 Attrs.hasAttribute(Attribute::WriteOnly)),
1714 !RetAttrs.hasAttribute(Attribute::WriteOnly) &&
1781 Attrs.hasFnAttribute(Attribute::WriteOnly)),
1785 Attrs.hasFnAttribute(Attribute::WriteOnly)),
lib/Target/AMDGPU/SIISelLowering.cpp 938 } else if (Attr.hasFnAttribute(Attribute::WriteOnly)) {
lib/Transforms/IPO/Attributor.cpp 3788 case Attribute::WriteOnly:
3813 Attrs.push_back(Attribute::get(Ctx, Attribute::WriteOnly));
3853 Attribute::ReadNone, Attribute::ReadOnly, Attribute::WriteOnly};
lib/Transforms/IPO/FunctionAttrs.cpp 287 F->removeFnAttr(Attribute::WriteOnly);
298 F->addFnAttr(Attribute::WriteOnly);
675 A->removeAttr(Attribute::WriteOnly);
lib/Transforms/Instrumentation/MemorySanitizer.cpp 3282 .addAttribute(Attribute::WriteOnly)
4602 .addAttribute(Attribute::WriteOnly)
lib/Transforms/Utils/CodeExtractor.cpp 883 case Attribute::WriteOnly: