/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64CallLowering.h | 52 SmallVectorImpl<ArgInfo> &InArgs, 53 SmallVectorImpl<ArgInfo> &OutArgs) const; 64 void splitToValueTypes(const ArgInfo &OrigArgInfo, 65 SmallVectorImpl<ArgInfo> &SplitArgs, 70 SmallVectorImpl<ArgInfo> &OutArgs) const; 75 SmallVectorImpl<ArgInfo> &InArgs) const; 79 SmallVectorImpl<ArgInfo> &OutArgs) const;
|
H A D | AArch64CallLowering.cpp | 185 void assignValueToAddress(const CallLowering::ArgInfo &Arg, Register Addr, 208 const CallLowering::ArgInfo &Info, 240 const ArgInfo &OrigArg, SmallVectorImpl<ArgInfo> &SplitArgs, 260 // Create one ArgInfo for each virtual register in the original ArgInfo. 300 SmallVector<ArgInfo, 8> SplitArgs; 310 ArgInfo CurArgInfo = ArgInfo{CurVReg, SplitEVTs[i].getTypeForEVT(Ctx)}; 451 SmallVector<ArgInfo, [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIMachineFunctionInfo.cpp | 86 ArgInfo.PrivateSegmentBuffer = 139 ArgInfo.PrivateSegmentWaveByteOffset = 202 ArgInfo.PrivateSegmentBuffer = 206 return ArgInfo.PrivateSegmentBuffer.getRegister(); 210 ArgInfo.DispatchPtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( 213 return ArgInfo.DispatchPtr.getRegister(); 217 ArgInfo.QueuePtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( 220 return ArgInfo.QueuePtr.getRegister(); 224 ArgInfo.KernargSegmentPtr 228 return ArgInfo 489 convertArgumentInfo(const AMDGPUFunctionArgInfo &ArgInfo, const TargetRegisterInfo &TRI) argument [all...] |
H A D | SIMachineFunctionInfo.h | 290 Optional<SIArgumentInfo> ArgInfo; member in struct:llvm::yaml::final 317 YamlIO.mapOptional("argumentInfo", MFI.ArgInfo); 346 AMDGPUFunctionArgInfo ArgInfo; member in class:llvm::final 563 ArgInfo.WorkGroupIDX = ArgDescriptor::createRegister(getNextSystemSGPR()); 565 return ArgInfo.WorkGroupIDX.getRegister(); 569 ArgInfo.WorkGroupIDY = ArgDescriptor::createRegister(getNextSystemSGPR()); 571 return ArgInfo.WorkGroupIDY.getRegister(); 575 ArgInfo.WorkGroupIDZ = ArgDescriptor::createRegister(getNextSystemSGPR()); 577 return ArgInfo.WorkGroupIDZ.getRegister(); 581 ArgInfo [all...] |
H A D | AMDGPUTargetMachine.cpp | 1161 if (YamlMFI.ArgInfo && 1162 (parseAndCheckArgument(YamlMFI.ArgInfo->PrivateSegmentBuffer, 1164 MFI->ArgInfo.PrivateSegmentBuffer, 4, 0) || 1165 parseAndCheckArgument(YamlMFI.ArgInfo->DispatchPtr, 1166 AMDGPU::SReg_64RegClass, MFI->ArgInfo.DispatchPtr, 1168 parseAndCheckArgument(YamlMFI.ArgInfo->QueuePtr, AMDGPU::SReg_64RegClass, 1169 MFI->ArgInfo.QueuePtr, 2, 0) || 1170 parseAndCheckArgument(YamlMFI.ArgInfo->KernargSegmentPtr, 1172 MFI->ArgInfo.KernargSegmentPtr, 2, 0) || 1173 parseAndCheckArgument(YamlMFI.ArgInfo [all...] |
H A D | AMDGPUCallLowering.h | 36 const ArgInfo &OrigArgInfo, 38 SmallVectorImpl<ArgInfo> &SplitArgs,
|
H A D | AMDGPUArgumentUsageInfo.h | 179 void setFuncArgInfo(const Function &F, const AMDGPUFunctionArgInfo &ArgInfo) { argument 180 ArgInfoMap[&F] = ArgInfo;
|
H A D | AMDGPUCallLowering.cpp | 81 const CallLowering::ArgInfo &Info, 188 const ArgInfo &OrigArg, unsigned OrigArgIdx, 189 SmallVectorImpl<ArgInfo> &SplitArgs, 274 const CallLowering::ArgInfo &Info, 325 ArgInfo OrigRetInfo(VRegs, Val->getType()); 327 SmallVector<ArgInfo, 4> SplitRetInfos; 692 SmallVector<ArgInfo, 32> SplitArgs; 732 ArgInfo OrigArg(VRegs[Idx], Arg.getType());
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | CallLowering.h | 46 struct ArgInfo { struct in class:llvm::CallLowering 56 ArgInfo(ArrayRef<Register> Regs, Type *Ty, function in struct:llvm::CallLowering::ArgInfo 69 ArgInfo() : Ty(nullptr), IsFixed(false) {} function in struct:llvm::CallLowering::ArgInfo 81 ArgInfo OrigRet; 84 SmallVector<ArgInfo, 8> OrigArgs; 145 /// An overload which takes an ArgInfo if additional information about 147 virtual void assignValueToAddress(const ArgInfo &Arg, Register Addr, 157 virtual unsigned assignCustomValue(const ArgInfo &Arg, 170 CCValAssign::LocInfo LocInfo, const ArgInfo &Info, 196 void setArgFlags(ArgInfo [all...] |
H A D | LegalizerHelper.h | 328 const CallLowering::ArgInfo &Result, 329 ArrayRef<CallLowering::ArgInfo> Args, CallingConv::ID CC); 334 const CallLowering::ArgInfo &Result, 335 ArrayRef<CallLowering::ArgInfo> Args);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMCallLowering.h | 51 void splitToValueTypes(const ArgInfo &OrigArg, 52 SmallVectorImpl<ArgInfo> &SplitArgs,
|
H A D | ARMCallLowering.cpp | 137 unsigned assignCustomValue(const CallLowering::ArgInfo &Arg, 174 const CallLowering::ArgInfo &Info, ISD::ArgFlagsTy Flags, 190 void ARMCallLowering::splitToValueTypes(const ArgInfo &OrigArg, 191 SmallVectorImpl<ArgInfo> &SplitArgs, 212 // Create one ArgInfo for each virtual register. 252 ArgInfo OrigRetInfo(VRegs, Val->getType()); 255 SmallVector<ArgInfo, 4> SplitRetInfos; 360 unsigned assignCustomValue(const ARMCallLowering::ArgInfo &Arg, 448 SmallVector<ArgInfo, 8> SplitArgInfos; 451 ArgInfo OrigArgInf [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86CallLowering.h | 44 bool splitToValueTypes(const ArgInfo &OrigArgInfo, 45 SmallVectorImpl<ArgInfo> &SplitArgs,
|
H A D | X86CallLowering.cpp | 53 bool X86CallLowering::splitToValueTypes(const ArgInfo &OrigArg, 54 SmallVectorImpl<ArgInfo> &SplitArgs, 85 ArgInfo Info = 86 ArgInfo{MRI.createGenericVirtualRegister(getLLTForType(*PartTy, DL)), 160 const CallLowering::ArgInfo &Info, ISD::ArgFlagsTy Flags, 207 SmallVector<ArgInfo, 8> SplitArgs; 209 ArgInfo CurArgInfo = ArgInfo{VRegs[i], SplitEVTs[i].getTypeForEVT(Ctx)}; 341 SmallVector<ArgInfo, 8> SplitArgs; 354 ArgInfo OrigAr [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsCallLowering.h | 34 ArrayRef<CallLowering::ArgInfo> Args); 79 void subTargetRegTypeForCallingConv(const Function &F, ArrayRef<ArgInfo> Args, 85 void splitToValueTypes(const DataLayout &DL, const ArgInfo &OrigArg, 87 SmallVectorImpl<ArgInfo> &SplitArgs,
|
H A D | MipsCallLowering.cpp | 56 ArrayRef<CCValAssign> ArgLocs, ArrayRef<CallLowering::ArgInfo> Args) { 390 SmallVector<ArgInfo, 8> RetInfos; 393 ArgInfo ArgRetInfo(VRegs, Val->getType()); 432 SmallVector<ArgInfo, 8> ArgInfos; 436 ArgInfo AInfo(VRegs[i], Arg.getType()); 549 SmallVector<ArgInfo, 8> ArgInfos; 636 const Function &F, ArrayRef<ArgInfo> Args, 666 const DataLayout &DL, const ArgInfo &OrigArg, unsigned OriginalIndex, 667 SmallVectorImpl<ArgInfo> &SplitArgs, 678 ArgInfo Inf [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/CodeGen/ |
H A D | CGFunctionInfo.h | 491 typedef CGFunctionInfoArgInfo ArgInfo; typedef in class:clang::CodeGen::ABIArgInfo::final 540 ArgInfo *getArgsBuffer() { 541 return getTrailingObjects<ArgInfo>(); 543 const ArgInfo *getArgsBuffer() const { 544 return getTrailingObjects<ArgInfo>(); 570 size_t numTrailingObjects(OverloadToken<ArgInfo>) const { 577 typedef const ArgInfo *const_arg_iterator; 578 typedef ArgInfo *arg_iterator; 580 MutableArrayRef<ArgInfo> arguments() { 581 return MutableArrayRef<ArgInfo>(arg_begi [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CallLowering.cpp | 47 ArgInfo OrigArg{ArgRegs[i], Arg->getType(), ISD::ArgFlagsTy{}, 62 Info.OrigRet = ArgInfo{ResRegs, CB.getType(), ISD::ArgFlagsTy{}}; 81 void CallLowering::setArgFlags(CallLowering::ArgInfo &Arg, unsigned OpIdx, 126 CallLowering::setArgFlags<Function>(CallLowering::ArgInfo &Arg, unsigned OpIdx, 131 CallLowering::setArgFlags<CallBase>(CallLowering::ArgInfo &Arg, unsigned OpIdx, 177 SmallVectorImpl<ArgInfo> &Args, 189 SmallVectorImpl<ArgInfo> &Args, 396 SmallVectorImpl<ArgInfo> &Args, 414 SmallVectorImpl<ArgInfo> &InArgs,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | Function.cpp | 886 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); 887 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Argument, ArgInfo)); 891 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); 893 ArgInfo)); 897 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); 899 ArgInfo)); 903 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); 905 ArgInfo)); 909 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); 911 ArgInfo)); [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCall.cpp | 810 operator new(totalSizeToAlloc<ArgInfo, ExtParameterInfo>( 1389 SmallVector<IRArgs, 8> ArgInfo; member in class:__anon1684::ClangToLLVMArgMapping 1395 ArgInfo(OnlyRequiredArgs ? FI.getNumRequiredArgs() : FI.arg_size()) { 1414 assert(ArgNo < ArgInfo.size()); 1415 return ArgInfo[ArgNo].PaddingArgIndex != InvalidIndex; 1419 return ArgInfo[ArgNo].PaddingArgIndex; 1425 assert(ArgNo < ArgInfo.size()); 1426 return std::make_pair(ArgInfo[ArgNo].FirstArgIndex, 1427 ArgInfo[ArgNo].NumberOfArgs); 1455 auto &IRArgs = ArgInfo[ArgN [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseObjc.cpp | 1402 Sema::ObjCArgInfo ArgInfo; local 1408 ArgInfo.Type = nullptr; 1410 ArgInfo.Type = ParseObjCTypeName(ArgInfo.DeclSpec, 1419 ArgInfo.ArgAttrs = paramAttrs; 1435 ArgInfo.Name = Tok.getIdentifierInfo(); 1436 ArgInfo.NameLoc = Tok.getLocation(); 1439 ArgInfos.push_back(ArgInfo); 1462 if (PP.getLocForEndOfToken(ArgInfo.NameLoc) == ColonLoc) { 1463 Diag(ArgInfo [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTWriterStmt.cpp | 52 void AddTemplateKWAndArgsInfo(const ASTTemplateKWAndArgsInfo &ArgInfo, 63 const ASTTemplateKWAndArgsInfo &ArgInfo, const TemplateArgumentLoc *Args) { 64 Record.AddSourceLocation(ArgInfo.TemplateKWLoc); 65 Record.AddSourceLocation(ArgInfo.LAngleLoc); 66 Record.AddSourceLocation(ArgInfo.RAngleLoc); 67 for (unsigned i = 0; i != ArgInfo.NumTemplateArgs; ++i) 1847 const ASTTemplateKWAndArgsInfo &ArgInfo = local 1849 AddTemplateKWAndArgsInfo(ArgInfo, 1878 const ASTTemplateKWAndArgsInfo &ArgInfo = local 1880 Record.push_back(ArgInfo 62 AddTemplateKWAndArgsInfo( const ASTTemplateKWAndArgsInfo &ArgInfo, const TemplateArgumentLoc *Args) argument 1909 const ASTTemplateKWAndArgsInfo &ArgInfo = local [all...] |
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/ |
H A D | PythonDataObjects.h | 618 struct ArgInfo { struct in class:lldb_private::python::PythonCallable 628 llvm::Expected<ArgInfo> GetArgInfo() const;
|
H A D | PythonDataObjects.cpp | 854 ArgInfo = namedtuple('ArgInfo', ['count', 'has_varargs']) 870 return ArgInfo(count, varargs) 874 Expected<PythonCallable::ArgInfo> PythonCallable::GetArgInfo() const { 875 ArgInfo result = {}; 890 result.max_positional_args = has_varargs ? ArgInfo::UNBOUNDED : count; 938 has_varargs ? ArgInfo::UNBOUNDED 947 PythonCallable::ArgInfo::UNBOUNDED; // FIXME delete after c++17
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/AsmParser/ |
H A D | LLParser.h | 545 struct ArgInfo { struct in class:llvm::LLParser 550 ArgInfo(LocTy L, Type *ty, AttributeSet Attr, const std::string &N) function in struct:llvm::LLParser::ArgInfo 553 bool ParseArgumentList(SmallVectorImpl<ArgInfo> &ArgList, bool &isVarArg);
|