Home
last modified time | relevance | path

Searched refs:ArgIdx (Results 1 – 25 of 50) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DMemoryLocation.cpp162 const Value *Arg = Call->getArgOperand(ArgIdx); in getForArgument()
178 assert((ArgIdx == 0 || ArgIdx == 1) && in getForArgument()
188 assert(ArgIdx == 1 && "Invalid argument index"); in getForArgument()
196 assert(ArgIdx == 0 && "Invalid argument index"); in getForArgument()
213 if (ArgIdx == 0) in getForArgument()
253 assert((ArgIdx == 0 || ArgIdx == 1) && "Invalid argument index for str function"); in getForArgument()
267 assert((ArgIdx == 0 || ArgIdx == 1) && in getForArgument()
281 assert((ArgIdx == 0 || ArgIdx == 1) && in getForArgument()
283 if (ArgIdx == 1) { in getForArgument()
298 assert((ArgIdx == 0 || ArgIdx == 1) && in getForArgument()
[all …]
H A DAliasAnalysis.cpp177 ModRefInfo AAResults::getArgModRefInfo(const CallBase *Call, unsigned ArgIdx) { in getArgModRefInfo() argument
181 Result = intersectModRef(Result, AA->getArgModRefInfo(Call, ArgIdx)); in getArgModRefInfo()
255 unsigned ArgIdx = I.index(); in getModRefInfo() local
257 MemoryLocation::getForArgument(Call, ArgIdx, TLI); in getModRefInfo()
260 ModRefInfo ArgMask = getArgModRefInfo(Call, ArgIdx); in getModRefInfo()
H A DBasicAliasAnalysis.cpp804 static bool isWriteOnlyParam(const CallBase *Call, unsigned ArgIdx, in isWriteOnlyParam() argument
806 if (Call->paramHasAttr(ArgIdx, Attribute::WriteOnly)) in isWriteOnlyParam()
819 if (ArgIdx == 0) in isWriteOnlyParam()
830 unsigned ArgIdx) { in getArgModRefInfo() argument
832 if (isWriteOnlyParam(Call, ArgIdx, TLI)) in getArgModRefInfo()
835 if (Call->paramHasAttr(ArgIdx, Attribute::ReadOnly)) in getArgModRefInfo()
838 if (Call->paramHasAttr(ArgIdx, Attribute::ReadNone)) in getArgModRefInfo()
841 return AAResultBase::getArgModRefInfo(Call, ArgIdx); in getArgModRefInfo()
H A DAliasSetTracker.cpp465 int ArgIdx = IdxArgPair.index(); in add() local
470 MemoryLocation::getForArgument(Call, ArgIdx, nullptr); in add()
471 ModRefInfo ArgMask = AA.getArgModRefInfo(Call, ArgIdx); in add()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DUncountedCallArgsChecker.cpp71 unsigned ArgIdx = isa<CXXOperatorCallExpr>(CE) && isa_and_nonnull<CXXMethodDecl>(F); in visitCallExpr() local
78 P < F->param_end() && ArgIdx < CE->getNumArgs(); ++P, ++ArgIdx) { in visitCallExpr()
92 const auto *Arg = CE->getArg(ArgIdx); in visitCallExpr()
/llvm-project-15.0.7/clang/tools/libclang/
H A DCXComment.cpp178 unsigned ArgIdx) { in clang_InlineCommandComment_getArgText() argument
180 if (!ICC || ArgIdx >= ICC->getNumArgs()) in clang_InlineCommandComment_getArgText()
183 return cxstring::createRef(ICC->getArgText(ArgIdx)); in clang_InlineCommandComment_getArgText()
244 unsigned ArgIdx) { in clang_BlockCommandComment_getArgText() argument
246 if (!BCC || ArgIdx >= BCC->getNumArgs()) in clang_BlockCommandComment_getArgText()
249 return cxstring::createRef(BCC->getArgText(ArgIdx)); in clang_BlockCommandComment_getArgText()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp1043 ++ArgIdx; in DeduceTemplateArguments()
1060 for (; ArgIdx < NumArgs && PackScope.hasNextElement(); ++ArgIdx) { in DeduceTemplateArguments()
1092 ++I, ++ArgIdx) in DeduceTemplateArguments()
1104 if (ArgIdx < NumArgs) in DeduceTemplateArguments()
2305 ArgIdx = 0; in hasTemplateArgumentForDeduction()
2371 ++ArgIdx; in DeduceTemplateArguments()
2392 ++ArgIdx) { in DeduceTemplateArguments()
2850 unsigned ArgIdx = InstArgs.size(), ParamIdx = ArgIdx; in FinishTemplateArgumentDeduction() local
5060 for (; ArgIdx != NumArgs; ++ArgIdx) in isAtLeastAsSpecializedAs()
5096 for (; ArgIdx != NumArgs; ++ArgIdx) in isAtLeastAsSpecializedAs()
[all …]
H A DSemaOverload.cpp6528 for (unsigned ArgIdx = 0; ArgIdx < Args.size(); ++ArgIdx) { in AddOverloadCandidate() local
7034 for (unsigned ArgIdx = 0; ArgIdx < Args.size(); ++ArgIdx) { in AddMethodCandidate() local
7664 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) { in AddSurrogateCandidate() local
7820 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) { in AddBuiltinCandidate() local
8872 for (unsigned ArgIdx = 0; ArgIdx < 2; ++ArgIdx) { in addAssignmentMemberPointerOrEnumeralOverloads() local
9198 for (unsigned ArgIdx = 0; ArgIdx < 2; ++ArgIdx) { in addConditionalOperatorOverloads() local
9248 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) { in AddBuiltinOperatorCandidates() local
9257 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) { in AddBuiltinOperatorCandidates() local
9796 for (unsigned ArgIdx = StartArg; ArgIdx < NumArgs; ++ArgIdx) { in isBetterOverloadCandidate() local
9814 for (unsigned ArgIdx = StartArg; ArgIdx < NumArgs; ++ArgIdx) { in isBetterOverloadCandidate() local
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DAMDGPUEmitPrintf.cpp190 unsigned ArgIdx = 1; in locateCStrings() local
201 ArgIdx += Spec.count('*'); in locateCStrings()
203 BV.set(ArgIdx); in locateCStrings()
206 ++ArgIdx; in locateCStrings()
/llvm-project-15.0.7/llvm/tools/llvm-reduce/deltas/
H A DReduceOperandsToArgs.cpp72 for (auto ArgIdx : llvm::seq<size_t>(OldF->arg_size(), NewF->arg_size())) { in replaceFunctionCalls() local
73 Type *NewArgTy = NewF->getArg(ArgIdx)->getType(); in replaceFunctionCalls()
74 Args[ArgIdx] = getDefaultValue(NewArgTy); in replaceFunctionCalls()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h613 ModRefInfo getArgModRefInfo(const CallBase *Call, unsigned ArgIdx);
979 ModRefInfo getArgModRefInfo(const CallBase *Call, unsigned ArgIdx) {
980 return AA.getArgModRefInfo(Call, ArgIdx);
1048 unsigned ArgIdx) = 0;
1098 ModRefInfo getArgModRefInfo(const CallBase *Call, unsigned ArgIdx) override {
1099 return Result.getArgModRefInfo(Call, ArgIdx);
1175 ModRefInfo getArgModRefInfo(const CallBase *Call, unsigned ArgIdx) {
1176 return AAR ? AAR->getArgModRefInfo(Call, ArgIdx)
1177 : CurrentResult.getArgModRefInfo(Call, ArgIdx);
1232 ModRefInfo getArgModRefInfo(const CallBase *Call, unsigned ArgIdx) {
H A DMemoryLocation.h261 static MemoryLocation getForArgument(const CallBase *Call, unsigned ArgIdx,
263 static MemoryLocation getForArgument(const CallBase *Call, unsigned ArgIdx, in getForArgument() argument
265 return getForArgument(Call, ArgIdx, &TLI); in getForArgument()
H A DBasicAliasAnalysis.h85 ModRefInfo getArgModRefInfo(const CallBase *Call, unsigned ArgIdx);
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DR600OpenCLImageTypeLoweringPass.cpp109 AccessQualFromMD(MDNode *KernelMDNode, unsigned ArgIdx) { in AccessQualFromMD() argument
111 return cast<MDString>(ArgAQNode->getOperand(ArgIdx + 1))->getString(); in AccessQualFromMD()
115 ArgTypeFromMD(MDNode *KernelMDNode, unsigned ArgIdx) { in ArgTypeFromMD() argument
117 return cast<MDString>(ArgTypeNode->getOperand(ArgIdx + 1))->getString(); in ArgTypeFromMD()
/llvm-project-15.0.7/clang/include/clang-c/
H A DDocumentation.h296 unsigned ArgIdx);
366 unsigned ArgIdx);
/llvm-project-15.0.7/llvm/tools/llvm-remark-size-diff/
H A DRemarkSizeDiff.cpp241 unsigned ArgIdx, in getIntValFromKey() argument
243 auto KeyName = Remark.Args[ArgIdx].Key; in getIntValFromKey()
247 Twine("Unexpected key at argument index " + std::to_string(ArgIdx) + in getIntValFromKey()
250 auto ValStr = Remark.Args[ArgIdx].Val; in getIntValFromKey()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DGCDAntipatternChecker.cpp59 decltype(auto) equalsBoundArgDecl(int ArgIdx, const char *DeclName) { in equalsBoundArgDecl() argument
60 return hasArgument(ArgIdx, ignoringParenCasts(declRefExpr( in equalsBoundArgDecl()
H A DMIGChecker.cpp208 unsigned ArgIdx = I->second; in checkPostCall() local
209 SVal Arg = Call.getArgSVal(ArgIdx); in checkPostCall()
H A DGenericTaintChecker.cpp168 bool contains(ArgIdxTy ArgIdx) const { in contains()
169 if (llvm::is_contained(DiscreteArgs, ArgIdx)) in contains()
172 return VariadicIndex && ArgIdx >= *VariadicIndex; in contains()
248 static const Expr *GetArgExpr(ArgIdxTy ArgIdx, const CallEvent &Call) { in GetArgExpr() argument
249 return ArgIdx == ReturnValueIndex ? Call.getOriginExpr() in GetArgExpr()
250 : Call.getArgExpr(ArgIdx); in GetArgExpr()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp1806 for (unsigned ArgIdx = 0; ArgIdx < Region.ExtractedFunction->arg_size(); in replaceArgumentUses() local
1807 ArgIdx++) { in replaceArgumentUses()
1808 assert(Region.ExtractedArgToAgg.find(ArgIdx) != in replaceArgumentUses()
1811 unsigned AggArgIdx = Region.ExtractedArgToAgg.find(ArgIdx)->second; in replaceArgumentUses()
1813 Argument *Arg = Region.ExtractedFunction->getArg(ArgIdx); in replaceArgumentUses()
1816 if (ArgIdx < Region.NumExtractedInputs) { in replaceArgumentUses()
1821 Value *V = Region.Call->getArgOperand(ArgIdx); in replaceArgumentUses()
2668 for (unsigned ArgIdx = Region.NumExtractedInputs; in updateOutputMapping() local
2669 ArgIdx < Region.Call->arg_size(); ArgIdx++) { in updateOutputMapping()
2670 if (Operand == Region.Call->getArgOperand(ArgIdx)) { in updateOutputMapping()
[all …]
/llvm-project-15.0.7/clang/utils/TableGen/
H A DNeonEmitter.cpp1500 for (unsigned ArgIdx = 0; ArgIdx < DI->getNumArgs() - 1; ++ArgIdx) { in emitDagCast() local
1509 if (!DI->getArgNameStr(ArgIdx).empty()) { in emitDagCast()
1511 DI->getArgNameStr(ArgIdx))) != Intr.Variables.end(), in emitDagCast()
1514 Intr.Variables[std::string(DI->getArgNameStr(ArgIdx))].getType(); in emitDagCast()
1516 StringInit *SI = dyn_cast<StringInit>(DI->getArg(ArgIdx)); in emitDagCast()
/llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp1631 size_t ArgIdx = 0; in coerceArguments() local
1633 assert(ArgIdx < FnArgs.size()); in coerceArguments()
1634 if (paramTy != FnArgs[ArgIdx]->getType()) in coerceArguments()
1636 Builder.CreateBitOrPointerCast(FnArgs[ArgIdx], paramTy)); in coerceArguments()
1638 CallArgs.push_back(FnArgs[ArgIdx]); in coerceArguments()
1639 ++ArgIdx; in coerceArguments()
/llvm-project-15.0.7/llvm/lib/Target/M68k/
H A DM68kISelLowering.h200 unsigned ArgIdx) const;
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMFastISel.cpp2348 unsigned ArgIdx = ArgI - CI->arg_begin(); in SelectCall() local
2349 if (CI->paramHasAttr(ArgIdx, Attribute::SExt)) in SelectCall()
2351 if (CI->paramHasAttr(ArgIdx, Attribute::ZExt)) in SelectCall()
2355 if (CI->paramHasAttr(ArgIdx, Attribute::InReg) || in SelectCall()
2356 CI->paramHasAttr(ArgIdx, Attribute::StructRet) || in SelectCall()
2357 CI->paramHasAttr(ArgIdx, Attribute::SwiftSelf) || in SelectCall()
2358 CI->paramHasAttr(ArgIdx, Attribute::SwiftError) || in SelectCall()
2359 CI->paramHasAttr(ArgIdx, Attribute::Nest) || in SelectCall()
2360 CI->paramHasAttr(ArgIdx, Attribute::ByVal)) in SelectCall()
/llvm-project-15.0.7/clang/lib/AST/
H A DStmtPrinter.cpp1863 for (unsigned ArgIdx = 1; ArgIdx < Node->getNumArgs(); ++ArgIdx) { in VisitCXXOperatorCallExpr() local
1864 if (ArgIdx > 1) in VisitCXXOperatorCallExpr()
1866 if (!isa<CXXDefaultArgExpr>(Node->getArg(ArgIdx))) in VisitCXXOperatorCallExpr()
1867 PrintExpr(Node->getArg(ArgIdx)); in VisitCXXOperatorCallExpr()

12