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

References

include/llvm/IR/CallSite.h
  821     return getCallArgOperandNo(Arg.getArgNo());
  835     return getCallArgOperand(Arg.getArgNo());
include/llvm/Transforms/IPO/Attributor.h
  185     return IRPosition(const_cast<Argument &>(Arg), Kind(Arg.getArgNo()));
lib/Analysis/AliasAnalysisSummary.cpp
   60       return argNumberToAttr(Arg->getArgNo());
lib/Analysis/CFLAndersAliasAnalysis.cpp
  360     Index = Arg->getArgNo() + 1;
  411       auto ArgVal = InterfaceValue{Arg.getArgNo() + 1, 0};
lib/Analysis/InlineCost.cpp
  758   return CandidateCall.paramHasAttr(A->getArgNo(), Attr);
lib/Analysis/ScalarEvolution.cpp
  595     unsigned LArgNo = LA->getArgNo(), RArgNo = RA->getArgNo();
  595     unsigned LArgNo = LA->getArgNo(), RArgNo = RA->getArgNo();
lib/Analysis/ValueTracking.cpp
 1923           if (CS.getArgOperand(Arg.getArgNo()) == V &&
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 5484       unsigned ArgNo = Arg->getArgNo();
 9612     unsigned ArgNo = Arg.getArgNo();
lib/IR/AsmWriter.cpp
 3471       if (Arg.getArgNo() != 0)
 3473       printArgument(&Arg, Attrs.getParamAttributes(Arg.getArgNo()));
lib/IR/Core.cpp
 2478   if (A->getArgNo() + 1 >= Fn->arg_size())
 2480   return wrap(&Fn->arg_begin()[A->getArgNo() + 1]);
 2485   if (A->getArgNo() == 0)
 2487   return wrap(&A->getParent()->arg_begin()[A->getArgNo() - 1]);
lib/IR/Function.cpp
   77   if (getParent()->hasParamAttribute(getArgNo(), Attribute::NonNull))
   92   return getParent()->hasParamAttribute(getArgNo(), Attribute::SwiftSelf);
   96   return getParent()->hasParamAttribute(getArgNo(), Attribute::SwiftError);
  107   return Attrs.hasParamAttribute(getArgNo(), Attribute::ByVal) ||
  108          Attrs.hasParamAttribute(getArgNo(), Attribute::InAlloca);
  113   return getParent()->getParamAlignment(getArgNo());
  118   return getParent()->getParamByValType(getArgNo());
  124   return getParent()->getParamDereferenceableBytes(getArgNo());
  130   return getParent()->getParamDereferenceableOrNullBytes(getArgNo());
  171   return Attrs.hasParamAttribute(getArgNo(), Attribute::ReadOnly) ||
  172          Attrs.hasParamAttribute(getArgNo(), Attribute::ReadNone);
  177   AL = AL.addParamAttributes(Parent->getContext(), getArgNo(), B);
  182   getParent()->addParamAttr(getArgNo(), Kind);
  186   getParent()->addParamAttr(getArgNo(), Attr);
  190   getParent()->removeParamAttr(getArgNo(), Kind);
  194   return getParent()->hasParamAttribute(getArgNo(), Kind);
  198   return getParent()->getParamAttribute(getArgNo(), Kind);
lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp
  123     unsigned ArgNo = Arg->getArgNo();
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp
  310   auto ArgNo = Arg.getArgNo();
  727   auto ArgNo = Arg.getArgNo();
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
  344         OutArgIndexes.insert(OutArg->getArgNo());
  434     if (OutArgIndexes.count(Arg.getArgNo())) {
  449     if (!OutArgIndexes.count(Arg.getArgNo()))
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
  537     return F->getAttributes().hasParamAttribute(A->getArgNo(), Attribute::InReg) ||
  538            F->getAttributes().hasParamAttribute(A->getArgNo(), Attribute::ByVal);
lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp
  237       StringRef Type = ArgTypeFromMD(KernelMDNode, Arg.getArgNo());
  241         StringRef AccessQual = AccessQualFromMD(KernelMDNode, Arg.getArgNo());
  313       if (IsImageType(ArgTypeFromMD(KernelMDNode, Arg.getArgNo()))) {
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
 1234     return F->getAttributes().hasParamAttribute(A->getArgNo(), Attribute::InReg) ||
 1235            F->getAttributes().hasParamAttribute(A->getArgNo(), Attribute::ByVal);
lib/Target/ARM/ARMFastISel.cpp
 3025     if (Arg.getArgNo() >= 4)
 3057     unsigned ArgNo = Arg.getArgNo();
lib/Target/Mips/MipsFastISel.cpp
 1367     LLVM_DEBUG(dbgs() << ".. " << FormalArg.getArgNo() << ": "
 1466     unsigned ArgNo = FormalArg.getArgNo();
lib/Target/NVPTX/NVPTXLowerArgs.cpp
  167   AllocA->setAlignment(MaybeAlign(Func->getParamAlignment(Arg->getArgNo())));
lib/Target/NVPTX/NVPTXUtilities.cpp
  169       if (is_contained(annot, arg->getArgNo()))
  181       if (is_contained(annot, arg->getArgNo()))
  193       if (is_contained(annot, arg->getArgNo()))
  205       if (is_contained(annot, arg->getArgNo()))
lib/Transforms/Coroutines/CoroFrame.cpp
  681           Arg->getParent()->removeParamAttr(Arg->getArgNo(),
lib/Transforms/IPO/ArgumentPromotion.cpp
  489   unsigned ArgNo = Arg->getArgNo();
  940       unsigned ArgNo = PtrArg->getArgNo();
lib/Transforms/IPO/Attributor.cpp
  198             NewV = CS.getArgOperand(Arg.getArgNo());
  476       assert(cast<Argument>(AnchorVal)->getArgNo() == unsigned(getArgNo()) &&
 1204         VisitReturnedValue(*CB->getArgOperand(Arg->getArgNo()), RVS);
lib/Transforms/IPO/CalledValuePropagation.cpp
  285           CVPLatticeKey(CS.getArgument(A.getArgNo()), IPOGrouping::Register);
lib/Transforms/IPO/DeadArgumentElimination.cpp
  298       UnusedArgs.push_back(Arg.getArgNo());
lib/Transforms/IPO/FunctionAttrs.cpp
  649           auto *FArg = dyn_cast<Argument>(CS.getArgOperand(CSArg.getArgNo()));
lib/Transforms/IPO/IPConstantPropagation.cpp
  243         New = CS.getArgument(A->getArgNo());
  268             New = CS.getArgument(A->getArgNo());
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2907           (Arg.hasName() ? Arg.getName() : "Arg" + Twine(Arg.getArgNo())) +
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
 1039             IRB.CreateLoad(DFS.ShadowTy, getArgTLS(A->getArgNo(), ArgTLSPos));
 1043         unsigned ArgIdx = A->getArgNo() + F->arg_size() / 2;
lib/Transforms/Scalar/GVNHoist.cpp
  317       return 3 + A->getArgNo();
lib/Transforms/Scalar/NewGVN.cpp
 4150     return 3 + A->getArgNo();
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 2405                                 A.getArgNo() + AttributeList::FirstArgIndex);
lib/Transforms/Utils/CloneFunction.cpp
  117       NewArgAttrs[NewArg->getArgNo()] =
  118           OldAttrs.getParamAttributes(OldArg.getArgNo());
lib/Transforms/Utils/InlineFunction.cpp
 1164       Value *ArgVal = CS.getArgument(Arg.getArgNo());
lib/Transforms/Utils/PredicateInfo.cpp
  120     return ArgA->getArgNo() < ArgB->getArgNo();
  120     return ArgA->getArgNo() < ArgB->getArgNo();
unittests/Analysis/SparsePropagation.cpp
  175           TestLatticeKey(CS.getArgument(A.getArgNo()), IPOGrouping::Register);