| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemoryLocation.cpp | 154 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 D | AliasSetTracker.cpp | 411 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 D | BasicAliasAnalysis.cpp | 868 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 D | SPIRVMetadata.cpp | 18 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 D | SPIRVMetadata.h | 26 MDString *getOCLKernelArgAccessQual(const Function &F, unsigned ArgIdx); 27 MDString *getOCLKernelArgTypeQual(const Function &F, unsigned ArgIdx);
|
| H A D | SPIRVCallLowering.cpp | 176 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 D | SPIRVBuiltins.h | 59 unsigned ArgIdx, LLVMContext &Ctx);
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaARM.cpp | 376 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 D | SemaTemplateDeduction.cpp | 1133 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 D | SemaOverload.cpp | 3190 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 D | SemaOpenCL.cpp | 416 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 D | ForwardDeclChecker.cpp | 215 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 D | RawPtrRefCallArgsChecker.cpp | 112 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 D | R600OpenCLImageTypeLoweringPass.cpp | 110 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 D | AMDGPULibFunc.h | 396 bool allowsImplicitVectorSplat(int ArgIdx) const { in allowsImplicitVectorSplat() argument 399 return ArgIdx == 1; in allowsImplicitVectorSplat()
|
| /freebsd/contrib/llvm-project/clang/include/clang-c/ |
| H A D | Documentation.h | 297 unsigned ArgIdx); 367 unsigned ArgIdx);
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | AliasAnalysis.h | 439 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 D | MemoryLocation.h | 267 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 D | RemarkSizeDiff.cpp | 227 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 D | MIGChecker.cpp | 209 unsigned ArgIdx = *ArgIdxPtr; in checkPostCall() local 210 SVal Arg = Call.getArgSVal(ArgIdx); in checkPostCall()
|
| H A D | GenericTaintChecker.cpp | 227 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 D | AMDGPUEmitPrintf.cpp | 188 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 D | IROutliner.cpp | 1798 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 D | NeonEmitter.cpp | 410 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 D | SemaARM.h | 45 bool CheckImmediateArg(CallExpr *TheCall, unsigned CheckTy, unsigned ArgIdx,
|