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

References

gen/lib/IR/AttributesCompatFunc.inc
   80     .Case("dereferenceable", Attribute::Dereferenceable)
  213     return llvm::Attribute::Dereferenceable;
include/llvm/Transforms/IPO/Attributor.h
 1843     : public IRAttribute<Attribute::Dereferenceable,
lib/Bitcode/Reader/BitcodeReader.cpp
 1286   case Attribute::Dereferenceable:
 1312         I == Attribute::Dereferenceable ||
 1468     return Attribute::Dereferenceable;
 1627           else if (Kind == Attribute::Dereferenceable)
lib/Bitcode/Writer/BitcodeWriter.cpp
  654   case Attribute::Dereferenceable:
lib/IR/AttributeImpl.h
  138             Kind == Attribute::Dereferenceable ||
lib/IR/Attributes.cpp
  158   return get(Context, Dereferenceable, Bytes);
  257   assert(hasAttribute(Attribute::Dereferenceable) &&
  439   if (hasAttribute(Attribute::Dereferenceable))
  789     case Attribute::Dereferenceable:
  861     if (I.hasAttribute(Attribute::Dereferenceable))
 1449          Val != Attribute::Dereferenceable && Val != Attribute::AllocSize &&
 1470   else if (Kind == Attribute::Dereferenceable)
 1494   else if (Val == Attribute::Dereferenceable)
 1546   Attrs[Attribute::Dereferenceable] = true;
lib/Transforms/IPO/Attributor.cpp
 1587         hasAttr({Attribute::NonNull, Attribute::Dereferenceable}))
 2466     getAttrs({Attribute::Dereferenceable, Attribute::DereferenceableOrNull},
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 2387     R.addAttribute(Attribute::get(Ctx, Attribute::Dereferenceable,
lib/Transforms/Utils/CodeExtractor.cpp
  856       case Attribute::Dereferenceable:
lib/Transforms/Utils/SimplifyLibCalls.cpp
  207       CI->removeParamAttr(ArgNo, Attribute::Dereferenceable);
unittests/IR/AttributesTest.cpp
   37   Attribute Deref4 = Attribute::get(C, Attribute::Dereferenceable, 4);
   38   Attribute Deref5 = Attribute::get(C, Attribute::Dereferenceable, 5);