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

References

gen/include/llvm/IR/IntrinsicImpl.inc
16727       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture};
16735       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture};
16737       const Attribute::AttrKind AttrParam2[]= {Attribute::NoCapture};
16745       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture};
16961       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture};
16969       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::ReadOnly};
16977       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::WriteOnly};
16985       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::WriteOnly};
16987       const Attribute::AttrKind AttrParam2[]= {Attribute::NoCapture,Attribute::ReadOnly};
16995       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture};
17009       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture};
17019       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture};
17029       const Attribute::AttrKind AttrParam2[]= {Attribute::NoCapture};
17031       const Attribute::AttrKind AttrParam3[]= {Attribute::NoCapture};
17039       const Attribute::AttrKind AttrParam3[]= {Attribute::NoCapture};
17047       const Attribute::AttrKind AttrParam4[]= {Attribute::NoCapture};
17063       const Attribute::AttrKind AttrParam5[]= {Attribute::NoCapture};
17071       const Attribute::AttrKind AttrParam6[]= {Attribute::NoCapture};
17127       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::ReadOnly};
17135       const Attribute::AttrKind AttrParam2[]= {Attribute::NoCapture,Attribute::ReadOnly};
17257       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::WriteOnly};
17563       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture};
17571       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::ReadOnly};
17579       const Attribute::AttrKind AttrParam2[]= {Attribute::NoCapture,Attribute::ReadOnly};
17589       const Attribute::AttrKind AttrParam3[]= {Attribute::NoCapture,Attribute::ReadOnly};
17623       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture};
17839       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::ReadOnly};
17847       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture};
17907       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture};
17997       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture};
18117       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::ReadOnly};
18135       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::NoAlias,Attribute::WriteOnly};
18137       const Attribute::AttrKind AttrParam2[]= {Attribute::NoCapture,Attribute::NoAlias,Attribute::ReadOnly};
18147       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::WriteOnly};
18149       const Attribute::AttrKind AttrParam2[]= {Attribute::NoCapture,Attribute::ReadOnly};
18159       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::WriteOnly};
18169       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture};
18171       const Attribute::AttrKind AttrParam2[]= {Attribute::NoCapture,Attribute::ReadOnly};
18183       const Attribute::AttrKind AttrParam2[]= {Attribute::NoCapture};
18193       const Attribute::AttrKind AttrParam3[]= {Attribute::NoCapture};
gen/lib/IR/AttributesCompatFunc.inc
   94     .Case("nocapture", Attribute::NoCapture)
  283     return llvm::Attribute::NoCapture;
include/llvm/IR/CallSite.h
  603     return dataOperandHasImpliedAttr(OpNo + 1, Attribute::NoCapture);
include/llvm/IR/InstrTypes.h
 1011       if (A == Attribute::ReadOnly || A == Attribute::NoCapture)
 1529     return dataOperandHasImpliedAttr(OpNo + 1, Attribute::NoCapture);
include/llvm/Transforms/IPO/Attributor.h
 1904     : public IRAttribute<Attribute::NoCapture,
lib/AsmParser/LLParser.cpp
 1638     case lltok::kw_nocapture:       B.addAttribute(Attribute::NoCapture); break;
lib/Bitcode/Reader/BitcodeReader.cpp
 1238   case Attribute::NoCapture:       return 1 << 21;
 1452     return Attribute::NoCapture;
lib/Bitcode/Writer/BitcodeWriter.cpp
  638   case Attribute::NoCapture:
lib/IR/Attributes.cpp
  319   if (hasAttribute(Attribute::NoCapture))
 1710       .addAttribute(Attribute::NoCapture)
lib/IR/Function.cpp
  145   return hasAttribute(Attribute::NoCapture);
lib/IR/Verifier.cpp
 1704           !RetAttrs.hasAttribute(Attribute::NoCapture) &&
lib/Transforms/Coroutines/CoroFrame.cpp
  682                                             Attribute::NoCapture);
lib/Transforms/IPO/Attributor.cpp
 2946         Attrs.emplace_back(Attribute::get(Ctx, Attribute::NoCapture));
lib/Transforms/IPO/FunctionAttrs.cpp
  707           A->addAttr(Attribute::NoCapture);
  726             A->addAttr(Attribute::NoCapture);
  774         A->addAttr(Attribute::NoCapture);
  816       A->addAttr(Attribute::NoCapture);
lib/Transforms/Utils/BuildLibCalls.cpp
   84   if (F.hasParamAttribute(ArgNo, Attribute::NoCapture))
   86   F.addParamAttr(ArgNo, Attribute::NoCapture);
lib/Transforms/Utils/CodeExtractor.cpp
  867       case Attribute::NoCapture:
lib/Transforms/Utils/SimplifyLibCalls.cpp
  785     CI->addParamAttr(0, Attribute::NoCapture);
tools/clang/lib/CodeGen/CGCall.cpp
 2145       Attrs.addAttribute(llvm::Attribute::NoCapture);
tools/clang/lib/CodeGen/CGObjCGNU.cpp
  769         LookupFn2->addParamAttr(0, llvm::Attribute::NoCapture);
unittests/Transforms/Utils/CloningTest.cpp
  173   A->addAttr(Attribute::NoCapture);