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

References

gen/lib/IR/AttributesCompatFunc.inc
   73     .Case("allocsize", Attribute::AllocSize)
  178     return llvm::Attribute::AllocSize;
lib/Analysis/MemoryBuiltins.cpp
  211   Attribute Attr = Callee->getFnAttribute(Attribute::AllocSize);
lib/Bitcode/Reader/BitcodeReader.cpp
 1296   case Attribute::AllocSize:
 1315         I == Attribute::AllocSize ||
 1472     return Attribute::AllocSize;
 1631           else if (Kind == Attribute::AllocSize)
lib/Bitcode/Writer/BitcodeWriter.cpp
  602   case Attribute::AllocSize:
lib/IR/AttributeImpl.h
  140             Kind == Attribute::AllocSize) &&
lib/IR/Attributes.cpp
  176   return get(Context, AllocSize, packAllocSizeArgs(ElemSizeArg, NumElemsArg));
  271   assert(hasAttribute(Attribute::AllocSize) &&
  445   if (hasAttribute(Attribute::AllocSize)) {
  797     case Attribute::AllocSize: {
  876     if (I.hasAttribute(Attribute::AllocSize))
 1449          Val != Attribute::Dereferenceable && Val != Attribute::AllocSize &&
 1474   else if (Kind == Attribute::AllocSize)
 1498   else if (Val == Attribute::AllocSize)
 1569   Attrs[Attribute::AllocSize] = true;
lib/IR/Verifier.cpp
 1543   case Attribute::AllocSize:
 1819   if (Attrs.hasFnAttribute(Attribute::AllocSize)) {
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  416   if (FnAttrs.contains(Attribute::AllocSize)) {
lib/Transforms/IPO/DeadArgumentElimination.cpp
  850       F->getContext(), Attribute::AllocSize);
  928         F->getContext(), Attribute::AllocSize);
lib/Transforms/Utils/CodeExtractor.cpp
  851       case Attribute::AllocSize: