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

References

gen/include/llvm/IR/IntrinsicImpl.inc
18135       const Attribute::AttrKind AttrParam1[]= {Attribute::NoCapture,Attribute::NoAlias,Attribute::WriteOnly};
18137       const Attribute::AttrKind AttrParam2[]= {Attribute::NoCapture,Attribute::NoAlias,Attribute::ReadOnly};
gen/lib/IR/AttributesCompatFunc.inc
   92     .Case("noalias", Attribute::NoAlias)
  273     return llvm::Attribute::NoAlias;
include/llvm/IR/Function.h
  614                                       Attribute::NoAlias);
  617     addAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
include/llvm/IR/InstrTypes.h
 1613     return Attrs.hasAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
include/llvm/Transforms/IPO/Attributor.h
 1665     : public IRAttribute<Attribute::NoAlias,
lib/Analysis/AliasAnalysis.cpp
  870     return Call->hasRetAttr(Attribute::NoAlias);
lib/Analysis/MemoryBuiltins.cpp
  229   return CS && CS.hasRetAttr(Attribute::NoAlias);
lib/AsmParser/LLParser.cpp
 1637     case lltok::kw_noalias:         B.addAttribute(Attribute::NoAlias); break;
 1731     case lltok::kw_noalias:         B.addAttribute(Attribute::NoAlias); break;
lib/Bitcode/Reader/BitcodeReader.cpp
 1227   case Attribute::NoAlias:         return 1 << 6;
 1448     return Attribute::NoAlias;
lib/Bitcode/Writer/BitcodeWriter.cpp
  634   case Attribute::NoAlias:
lib/CodeGen/Analysis.cpp
  572   CallerAttrs.removeAttribute(Attribute::NoAlias);
  573   CalleeAttrs.removeAttribute(Attribute::NoAlias);
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
  340           .removeAttribute(Attribute::NoAlias)
lib/CodeGen/SelectionDAG/TargetLowering.cpp
   60           .removeAttribute(Attribute::NoAlias)
lib/IR/Attributes.cpp
  315   if (hasAttribute(Attribute::NoAlias))
 1709       .addAttribute(Attribute::NoAlias)
lib/IR/Function.cpp
  140   return hasAttribute(Attribute::NoAlias);
lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp
  131     if (F->hasParamAttribute(ArgNo, Attribute::NoAlias) &&
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  238   DispatchPtr->addAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
  376   RetAttrs.addAttribute(Attribute::NoAlias);
lib/Transforms/Coroutines/CoroSplit.cpp
  403   NewF->addParamAttr(0, Attribute::NoAlias);
  697   NewAttrs = NewAttrs.addParamAttribute(Context, 0, Attribute::NoAlias);
 1197   F.removeAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
lib/Transforms/Coroutines/Coroutines.cpp
  301         CB->addAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
lib/Transforms/IPO/ArgumentPromotion.cpp
  942       F->addParamAttr(ArgNo, Attribute::NoAlias);
  946         CS.addParamAttr(ArgNo, Attribute::NoAlias);
lib/Transforms/IPO/Attributor.cpp
 1958     if (ICS.paramHasAttr(getArgNo(), Attribute::NoAlias))
lib/Transforms/IPO/FunctionAttrs.cpp
  907         if (CS.hasRetAttr(Attribute::NoAlias))
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 2392   if (AH.getAttributes().hasAttribute(Index, Attribute::NoAlias))
 2393     R.addAttribute(Attribute::NoAlias);
lib/Transforms/Utils/BuildLibCalls.cpp
   76   if (F.hasAttribute(AttributeList::ReturnIndex, Attribute::NoAlias))
   78   F.addAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
   92   if (F.hasParamAttribute(ArgNo, Attribute::NoAlias))
   94   F.addParamAttr(ArgNo, Attribute::NoAlias);
lib/Transforms/Utils/CodeExtractor.cpp
  865       case Attribute::NoAlias:
tools/clang/lib/CodeGen/CGCall.cpp
 1875       RetAttrs.addAttribute(llvm::Attribute::NoAlias);
 2122       Attrs.addAttribute(llvm::Attribute::NoAlias);
 2268     AI->addAttr(llvm::Attribute::NoAlias);
 2416           AI->addAttr(llvm::Attribute::NoAlias);
tools/clang/lib/CodeGen/CodeGenModule.cpp
 1847                       llvm::Attribute::NoAlias);