Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemoryLocation.cpp154 unsigned ArgIdx, in getForArgument() argument
157 const Value *Arg = Call->getArgOperand(ArgIdx); in getForArgument()
173 assert((ArgIdx == 0 || ArgIdx == 1) && in getForArgument()
181 assert((ArgIdx == 0 || ArgIdx == 1) && in getForArgument()
195 assert(ArgIdx == 1 && "Invalid argument index"); in getForArgument()
203 assert(ArgIdx == 0 && "Invalid argument index"); in getForArgument()
210 assert(ArgIdx == 1 && "Invalid argument index"); in getForArgument()
220 if (ArgIdx == 0) in getForArgument()
222 assert(ArgIdx == 2 && "Invalid argument index"); in getForArgument()
230 assert(ArgIdx == 0 && "Invalid argument index"); in getForArgument()
[all …]
H A DAliasSetTracker.cpp411 int ArgIdx = IdxArgPair.index(); in add() local
416 MemoryLocation::getForArgument(Call, ArgIdx, nullptr); in add()
417 ModRefInfo ArgMask = AA.getArgModRefInfo(Call, ArgIdx); in add()
H A DBasicAliasAnalysis.cpp868 unsigned ArgIdx) { in getArgModRefInfo() argument
869 if (Call->doesNotAccessMemory(ArgIdx)) in getArgModRefInfo()
872 if (Call->onlyWritesMemory(ArgIdx)) in getArgModRefInfo()
875 if (Call->onlyReadsMemory(ArgIdx)) in getArgModRefInfo()
980 unsigned ArgIdx = Call->getDataOperandNo(&U); in getModRefInfo() local
983 ? MemoryLocation::getForArgument(Call, ArgIdx, TLI) in getModRefInfo()
987 NewArgMR |= ArgMR & AAQI.AAR.getArgModRefInfo(Call, ArgIdx); in getModRefInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVMetadata.cpp18 static MDString *getOCLKernelArgAttribute(const Function &F, unsigned ArgIdx, in getOCLKernelArgAttribute() argument
26 if (Node && ArgIdx < Node->getNumOperands()) in getOCLKernelArgAttribute()
27 return cast<MDString>(Node->getOperand(ArgIdx)); in getOCLKernelArgAttribute()
38 unsigned MDArgIdx = ArgIdx + 1; in getOCLKernelArgAttribute()
71 MDString *getOCLKernelArgAccessQual(const Function &F, unsigned ArgIdx) { in getOCLKernelArgAccessQual() argument
75 return getOCLKernelArgAttribute(F, ArgIdx, "kernel_arg_access_qual"); in getOCLKernelArgAccessQual()
78 MDString *getOCLKernelArgTypeQual(const Function &F, unsigned ArgIdx) { in getOCLKernelArgTypeQual() argument
82 return getOCLKernelArgAttribute(F, ArgIdx, "kernel_arg_type_qual"); in getOCLKernelArgTypeQual()
H A DSPIRVMetadata.h26 MDString *getOCLKernelArgAccessQual(const Function &F, unsigned ArgIdx);
27 MDString *getOCLKernelArgTypeQual(const Function &F, unsigned ArgIdx);
H A DSPIRVCallLowering.cpp176 getArgAccessQual(const Function &F, unsigned ArgIdx) { in getArgAccessQual() argument
180 MDString *ArgAttribute = getOCLKernelArgAccessQual(F, ArgIdx); in getArgAccessQual()
192 getKernelArgTypeQual(const Function &F, unsigned ArgIdx) { in getKernelArgTypeQual() argument
193 MDString *ArgAttribute = getOCLKernelArgTypeQual(F, ArgIdx); in getKernelArgTypeQual()
199 static SPIRVType *getArgSPIRVType(const Function &F, unsigned ArgIdx, in getArgSPIRVType() argument
205 getArgAccessQual(F, ArgIdx); in getArgSPIRVType()
207 Type *OriginalArgType = getOriginalFunctionType(F)->getParamType(ArgIdx); in getArgSPIRVType()
215 Argument *Arg = F.getArg(ArgIdx); in getArgSPIRVType()
H A DSPIRVBuiltins.h59 unsigned ArgIdx, LLVMContext &Ctx);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaARM.cpp376 unsigned ArgIdx, unsigned EltBitWidth, in CheckImmediateArg() argument
383 Expr *Arg = TheCall->getArg(ArgIdx); in CheckImmediateArg()
389 if (SemaRef.BuiltinConstantArg(TheCall, ArgIdx, Imm)) in CheckImmediateArg()
399 if (SemaRef.BuiltinConstantArgRange(TheCall, ArgIdx, 0, 31)) in CheckImmediateArg()
403 if (SemaRef.BuiltinConstantArgRange(TheCall, ArgIdx, 0, 13)) in CheckImmediateArg()
407 if (SemaRef.BuiltinConstantArgRange(TheCall, ArgIdx, 0, 63)) in CheckImmediateArg()
411 if (SemaRef.BuiltinConstantArgRange(TheCall, ArgIdx, 1, 16)) in CheckImmediateArg()
415 if (SemaRef.BuiltinConstantArgRange(TheCall, ArgIdx, 0, 7)) in CheckImmediateArg()
419 if (SemaRef.BuiltinConstantArgRange(TheCall, ArgIdx, 1, 1)) in CheckImmediateArg()
423 if (SemaRef.BuiltinConstantArgRange(TheCall, ArgIdx, 1, 3)) in CheckImmediateArg()
[all …]
H A DSemaTemplateDeduction.cpp1133 unsigned ArgIdx = 0, ParamIdx = 0; in DeduceForEachType() local
1142 if (ArgIdx >= Args.size()) in DeduceForEachType()
1145 if (isa<PackExpansionType>(Args[ArgIdx])) { in DeduceForEachType()
1154 DeductFunc(S, TemplateParams, ParamIdx, ArgIdx, in DeduceForEachType()
1156 Args[ArgIdx].getUnqualifiedType(), Info, Deduced, POK); in DeduceForEachType()
1160 ++ArgIdx; in DeduceForEachType()
1179 for (; ArgIdx < Args.size() && PackScope.hasNextElement(); ++ArgIdx) { in DeduceForEachType()
1182 S, TemplateParams, ParamIdx, ArgIdx, in DeduceForEachType()
1183 Pattern.getUnqualifiedType(), Args[ArgIdx].getUnqualifiedType(), in DeduceForEachType()
1209 for (unsigned I = 0; I != *NumExpansions && ArgIdx < Args.size(); in DeduceForEachType()
[all …]
H A DSemaOverload.cpp3190 for (unsigned ArgIdx = 0, NumArgs = FromFunctionType->getNumParams(); in isObjCPointerConversion() local
3191 ArgIdx != NumArgs; ++ArgIdx) { in isObjCPointerConversion()
3192 QualType FromArgType = FromFunctionType->getParamType(ArgIdx); in isObjCPointerConversion()
3193 QualType ToArgType = ToFunctionType->getParamType(ArgIdx); in isObjCPointerConversion()
3284 for (unsigned ArgIdx = 0, NumArgs = FromFunctionType->getNumParams(); in IsBlockPointerConversion() local
3285 ArgIdx != NumArgs; ++ArgIdx) { in IsBlockPointerConversion()
3287 QualType FromArgType = FromFunctionType->getParamType(ArgIdx); in IsBlockPointerConversion()
3288 QualType ToArgType = ToFunctionType->getParamType(ArgIdx); in IsBlockPointerConversion()
7261 for (unsigned ArgIdx = 0; ArgIdx < Args.size(); ++ArgIdx) { in AddOverloadCandidate() local
7263 PO == OverloadCandidateParamOrder::Reversed ? 1 - ArgIdx : ArgIdx; in AddOverloadCandidate()
[all …]
H A DSemaOpenCL.cpp416 const Expr *ArgIdx = Call->getArg(Idx); in checkPipePacketType() local
419 const PointerType *ArgTy = ArgIdx->getType()->getAs<PointerType>(); in checkPipePacketType()
427 << ArgIdx->getType() << ArgIdx->getSourceRange(); in checkPipePacketType()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DForwardDeclChecker.cpp215 unsigned ArgIdx = in visitCallExpr() local
219 P < F->param_end() && ArgIdx < CE->getNumArgs(); ++P, ++ArgIdx) in visitCallExpr()
220 visitCallArg(CE->getArg(ArgIdx), *P, DeclWithIssue); in visitCallExpr()
233 unsigned ArgIdx = in visitConstructExpr() local
237 P < F->param_end() && ArgIdx < CE->getNumArgs(); ++P, ++ArgIdx) in visitConstructExpr()
238 visitCallArg(CE->getArg(ArgIdx), *P, DeclWithIssue); in visitConstructExpr()
H A DRawPtrRefCallArgsChecker.cpp112 unsigned ArgIdx = in visitCallExpr() local
136 P < F->param_end() && ArgIdx < CE->getNumArgs(); ++P, ++ArgIdx) { in visitCallExpr()
147 const auto *Arg = CE->getArg(ArgIdx); in visitCallExpr()
157 for (; ArgIdx < CE->getNumArgs(); ++ArgIdx) { in visitCallExpr()
158 const auto *Arg = CE->getArg(ArgIdx); in visitCallExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600OpenCLImageTypeLoweringPass.cpp110 AccessQualFromMD(MDNode *KernelMDNode, unsigned ArgIdx) { in AccessQualFromMD() argument
112 return cast<MDString>(ArgAQNode->getOperand(ArgIdx + 1))->getString(); in AccessQualFromMD()
116 ArgTypeFromMD(MDNode *KernelMDNode, unsigned ArgIdx) { in ArgTypeFromMD() argument
118 return cast<MDString>(ArgTypeNode->getOperand(ArgIdx + 1))->getString(); in ArgTypeFromMD()
H A DAMDGPULibFunc.h396 bool allowsImplicitVectorSplat(int ArgIdx) const { in allowsImplicitVectorSplat() argument
399 return ArgIdx == 1; in allowsImplicitVectorSplat()
/freebsd/contrib/llvm-project/clang/include/clang-c/
H A DDocumentation.h297 unsigned ArgIdx);
367 unsigned ArgIdx);
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h439 LLVM_ABI ModRefInfo getArgModRefInfo(const CallBase *Call, unsigned ArgIdx);
686 ModRefInfo getArgModRefInfo(const CallBase *Call, unsigned ArgIdx) {
687 return AA.getArgModRefInfo(Call, ArgIdx);
766 unsigned ArgIdx) = 0;
813 ModRefInfo getArgModRefInfo(const CallBase *Call, unsigned ArgIdx) override {
814 return Result.getArgModRefInfo(Call, ArgIdx);
868 ModRefInfo getArgModRefInfo(const CallBase *Call, unsigned ArgIdx) {
H A DMemoryLocation.h267 unsigned ArgIdx,
269 static MemoryLocation getForArgument(const CallBase *Call, unsigned ArgIdx, in getForArgument() argument
271 return getForArgument(Call, ArgIdx, &TLI); in getForArgument()
/freebsd/contrib/llvm-project/llvm/tools/llvm-remarkutil/
H A DRemarkSizeDiff.cpp227 unsigned ArgIdx, in getIntValFromKey() argument
229 auto KeyName = Remark.Args[ArgIdx].Key; in getIntValFromKey()
233 Twine("Unexpected key at argument index " + std::to_string(ArgIdx) + in getIntValFromKey()
236 auto ValStr = Remark.Args[ArgIdx].Val; in getIntValFromKey()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMIGChecker.cpp209 unsigned ArgIdx = *ArgIdxPtr; in checkPostCall() local
210 SVal Arg = Call.getArgSVal(ArgIdx); in checkPostCall()
H A DGenericTaintChecker.cpp227 bool contains(ArgIdxTy ArgIdx) const { in contains()
228 if (llvm::is_contained(DiscreteArgs, ArgIdx)) in contains()
231 return VariadicIndex && ArgIdx >= *VariadicIndex; in contains()
299 static const Expr *GetArgExpr(ArgIdxTy ArgIdx, const CallEvent &Call) { in GetArgExpr() argument
300 return ArgIdx == ReturnValueIndex ? Call.getOriginExpr() in GetArgExpr()
301 : Call.getArgExpr(ArgIdx); in GetArgExpr()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DAMDGPUEmitPrintf.cpp188 unsigned ArgIdx = 1; in locateCStrings() local
199 ArgIdx += Spec.count('*'); in locateCStrings()
201 BV.set(ArgIdx); in locateCStrings()
204 ++ArgIdx; in locateCStrings()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp1798 for (unsigned ArgIdx = 0; ArgIdx < Region.ExtractedFunction->arg_size(); in replaceArgumentUses() local
1799 ArgIdx++) { in replaceArgumentUses()
1800 assert(Region.ExtractedArgToAgg.contains(ArgIdx) && in replaceArgumentUses()
1802 unsigned AggArgIdx = Region.ExtractedArgToAgg.find(ArgIdx)->second; in replaceArgumentUses()
1804 Argument *Arg = Region.ExtractedFunction->getArg(ArgIdx); in replaceArgumentUses()
1807 if (ArgIdx < Region.NumExtractedInputs) { in replaceArgumentUses()
1812 Value *V = Region.Call->getArgOperand(ArgIdx); in replaceArgumentUses()
2663 for (unsigned ArgIdx = Region.NumExtractedInputs; in updateOutputMapping() local
2664 ArgIdx < Region.Call->arg_size(); ArgIdx++) { in updateOutputMapping()
2665 if (Operand == Region.Call->getArgOperand(ArgIdx)) { in updateOutputMapping()
[all …]
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DNeonEmitter.cpp410 int ArgIdx, Kind, TypeArgIdx; in Intrinsic() local
414 ArgIdx = I->getValueAsInt("ImmArgIdx"); in Intrinsic()
418 assert((ArgIdx >= 0 && Kind >= 0) && in Intrinsic()
432 ImmChecks.emplace_back(ArgIdx, Kind, EltSizeInBits, VecSizeInBits); in Intrinsic()
1574 for (unsigned ArgIdx = 0; ArgIdx < DI->getNumArgs() - 1; ++ArgIdx) { in emitDagCast() local
1583 if (!DI->getArgNameStr(ArgIdx).empty()) { in emitDagCast()
1584 assert_with_loc(Intr.Variables.find(DI->getArgNameStr(ArgIdx)) != in emitDagCast()
1588 Intr.Variables[std::string(DI->getArgNameStr(ArgIdx))].getType(); in emitDagCast()
1590 const auto *SI = dyn_cast<StringInit>(DI->getArg(ArgIdx)); in emitDagCast()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaARM.h45 bool CheckImmediateArg(CallExpr *TheCall, unsigned CheckTy, unsigned ArgIdx,

123