|
reference, declaration → definition
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);