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

References

include/llvm/IR/CallSite.h
  648     else if (getDereferenceableBytes(AttributeList::ReturnIndex) > 0 &&
include/llvm/IR/Function.h
  613     return AttributeSets.hasAttribute(AttributeList::ReturnIndex,
  617     addAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
include/llvm/IR/InstrTypes.h
 1512     if (i == AttributeList::ReturnIndex)
 1613     return Attrs.hasAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
include/llvm/Transforms/IPO/Attributor.h
  390       return AttributeList::ReturnIndex;
lib/CodeGen/Analysis.cpp
  566   AttrBuilder CallerAttrs(F->getAttributes(), AttributeList::ReturnIndex);
  568                           AttributeList::ReturnIndex);
lib/CodeGen/AtomicExpandPass.cpp
 1763     Attr = Attr.addAttribute(Ctx, AttributeList::ReturnIndex, Attribute::ZExt);
lib/CodeGen/GlobalISel/CallLowering.cpp
   60     setArgFlags(Info.OrigRet, AttributeList::ReturnIndex, DL, CS);
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
  339   if (AttrBuilder(CallerAttrs, AttributeList::ReturnIndex)
  346   if (CallerAttrs.hasAttribute(AttributeList::ReturnIndex, Attribute::ZExt) ||
  347       CallerAttrs.hasAttribute(AttributeList::ReturnIndex, Attribute::SExt))
lib/CodeGen/SelectionDAG/FastISel.cpp
 1092   return AttributeList::get(CLI.RetTy->getContext(), AttributeList::ReturnIndex,
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 1836       if (F->getAttributes().hasAttribute(AttributeList::ReturnIndex,
 1839       else if (F->getAttributes().hasAttribute(AttributeList::ReturnIndex,
 1845           AttributeList::ReturnIndex, Attribute::InReg);
 8978   return AttributeList::get(CLI.RetTy->getContext(), AttributeList::ReturnIndex,
lib/CodeGen/SelectionDAG/TargetLowering.cpp
   59   if (AttrBuilder(CallerAttrs, AttributeList::ReturnIndex)
   66   if (CallerAttrs.hasAttribute(AttributeList::ReturnIndex, Attribute::ZExt) ||
   67       CallerAttrs.hasAttribute(AttributeList::ReturnIndex, Attribute::SExt))
lib/CodeGen/TargetLoweringBase.cpp
 1476     if (attr.hasAttribute(AttributeList::ReturnIndex, Attribute::SExt))
 1478     else if (attr.hasAttribute(AttributeList::ReturnIndex, Attribute::ZExt))
 1498     if (attr.hasAttribute(AttributeList::ReturnIndex, Attribute::InReg))
 1502     if (attr.hasAttribute(AttributeList::ReturnIndex, Attribute::SExt))
 1504     else if (attr.hasAttribute(AttributeList::ReturnIndex, Attribute::ZExt))
lib/IR/AsmWriter.cpp
 3446   if (Attrs.hasAttributes(AttributeList::ReturnIndex))
 3447     Out << Attrs.getAsString(AttributeList::ReturnIndex) << ' ';
 3851     if (PAL.hasAttributes(AttributeList::ReturnIndex))
 3852       Out << ' ' << PAL.getAsString(AttributeList::ReturnIndex);
 3896     if (PAL.hasAttributes(AttributeList::ReturnIndex))
 3897       Out << ' ' << PAL.getAsString(AttributeList::ReturnIndex);
 3939     if (PAL.hasAttributes(AttributeList::ReturnIndex))
 3940       Out << ' ' << PAL.getAsString(AttributeList::ReturnIndex);
lib/IR/Attributes.cpp
 1294   return getAttributes(ReturnIndex);
 1352   return getAttributes(ReturnIndex).getAlignment();
lib/IR/Instructions.cpp
  301   if (getDereferenceableBytes(AttributeList::ReturnIndex) > 0 &&
  323   if (Attrs.hasAttribute(AttributeList::ReturnIndex, Kind))
  328     return F->getAttributes().hasAttribute(AttributeList::ReturnIndex, Kind);
lib/IR/Value.cpp
  626     DerefBytes = Call->getDereferenceableBytes(AttributeList::ReturnIndex);
  629           Call->getDereferenceableOrNullBytes(AttributeList::ReturnIndex);
lib/Target/AArch64/AArch64CallLowering.cpp
  291       setArgFlags(CurArgInfo, AttributeList::ReturnIndex, DL, F);
  302           if (F.getAttributes().hasAttribute(AttributeList::ReturnIndex,
  305           else if (F.getAttributes().hasAttribute(AttributeList::ReturnIndex,
  355         setArgFlags(CurArgInfo, AttributeList::ReturnIndex, DL, F);
lib/Target/AMDGPU/AMDGPUCallLowering.cpp
  276   setArgFlags(OrigRetInfo, AttributeList::ReturnIndex, DL, F);
lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp
   88   KernArgSegment->addAttribute(AttributeList::ReturnIndex, Attribute::NonNull);
   89   KernArgSegment->addAttribute(AttributeList::ReturnIndex,
  223       AttributeList::ReturnIndex,
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  238   DispatchPtr->addAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
  239   DispatchPtr->addAttribute(AttributeList::ReturnIndex, Attribute::NonNull);
  242   DispatchPtr->addDereferenceableAttr(AttributeList::ReturnIndex, 64);
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
  377   NewFunc->removeAttributes(AttributeList::ReturnIndex, RetAttrs);
lib/Target/ARM/ARMCallLowering.cpp
  253   setArgFlags(OrigRetInfo, AttributeList::ReturnIndex, DL, F);
lib/Target/Mips/MipsCallLowering.cpp
  432     setArgFlags(ArgRetInfo, AttributeList::ReturnIndex, DL, F);
lib/Target/X86/X86CallLowering.cpp
  210       setArgFlags(CurArgInfo, AttributeList::ReturnIndex, DL, F);
lib/Transforms/Coroutines/CoroSplit.cpp
 1197   F.removeAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
 1198   F.removeAttribute(AttributeList::ReturnIndex, Attribute::NonNull);
lib/Transforms/Coroutines/Coroutines.cpp
  300         CB->addAttribute(AttributeList::ReturnIndex, Attribute::NonNull);
  301         CB->addAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
lib/Transforms/IPO/FunctionAttrs.cpp
 1046     if (F->getAttributes().hasAttribute(AttributeList::ReturnIndex,
 1068         F->addAttribute(AttributeList::ReturnIndex, Attribute::NonNull);
 1081       if (F->getAttributes().hasAttribute(AttributeList::ReturnIndex,
 1087       F->addAttribute(AttributeList::ReturnIndex, Attribute::NonNull);
lib/Transforms/InstCombine/InstCombineCalls.cpp
 4019         II->addAttribute(AttributeList::ReturnIndex, Attribute::NonNull);
 4228       Call.addAttribute(AttributeList::ReturnIndex,
 4232       Call.addAttribute(AttributeList::ReturnIndex,
 4236     Call.addAttribute(AttributeList::ReturnIndex,
 4244       Call.addAttribute(AttributeList::ReturnIndex,
 4252         Call.addAttribute(AttributeList::ReturnIndex,
 4258             AttributeList::ReturnIndex,
 4453       AttrBuilder RAttrs(CallerPAL, AttributeList::ReturnIndex);
 4560   AttrBuilder RAttrs(CallerPAL, AttributeList::ReturnIndex);
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  654       AttributeList::ReturnIndex,
  737     AL = AL.addAttribute(M.getContext(), AttributeList::ReturnIndex,
  751     AL = AL.addAttribute(M.getContext(), AttributeList::ReturnIndex,
  764     AL = AL.addAttribute(M.getContext(), AttributeList::ReturnIndex,
  844             AttributeList::ReturnIndex,
 1120     Call->addAttribute(AttributeList::ReturnIndex, Attribute::ZExt);
 1133     Call->addAttribute(AttributeList::ReturnIndex, Attribute::ZExt);
 1236     FallbackCall->addAttribute(AttributeList::ReturnIndex, Attribute::ZExt);
 1295   FallbackCall->addAttribute(AttributeList::ReturnIndex, Attribute::ZExt);
 1745         *DFSF.DFS.Ctx, AttributeList::ReturnIndex,
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1572           AttributeList::get(GCResult->getContext(), AttributeList::ReturnIndex,
 2408     RemoveNonValidAttrAtIndex(Ctx, F, AttributeList::ReturnIndex);
 2479         RemoveNonValidAttrAtIndex(Ctx, *Call, AttributeList::ReturnIndex);
lib/Transforms/Utils/BuildLibCalls.cpp
   76   if (F.hasAttribute(AttributeList::ReturnIndex, Attribute::NoAlias))
   78   F.addAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
  110   if (F.hasAttribute(AttributeList::ReturnIndex, Attribute::NonNull))
  112   F.addAttribute(AttributeList::ReturnIndex, Attribute::NonNull);
lib/Transforms/Utils/CallPromotionUtils.cpp
  433   AttrBuilder RAttrs(CallerPAL, AttributeList::ReturnIndex);
tools/clang/lib/CodeGen/CodeGenModule.cpp
 1846       F->addAttribute(llvm::AttributeList::ReturnIndex,
unittests/IR/AttributesTest.cpp
   65   AL = AL.addAttributes(C, AttributeList::ReturnIndex, B);
   66   EXPECT_TRUE(AL.hasAttribute(AttributeList::ReturnIndex, Attribute::SExt));
  168   std::pair<unsigned, Attribute> Attrs[] = { { AttributeList::ReturnIndex, Attribute::get(C, Attribute::SExt) },
unittests/IR/VerifierTest.cpp
   55       AS.addAttribute(C, AttributeList::ReturnIndex, Attribute::UWTable));