/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64CallLowering.h | 50 SmallVectorImpl<ArgInfo> &InArgs, 51 SmallVectorImpl<ArgInfo> &OutArgs) const; 62 void splitToValueTypes(const ArgInfo &OrigArgInfo, 63 SmallVectorImpl<ArgInfo> &SplitArgs, 68 SmallVectorImpl<ArgInfo> &OutArgs) const; 73 SmallVectorImpl<ArgInfo> &InArgs) const; 77 SmallVectorImpl<ArgInfo> &OutArgs) const;
|
H A D | AArch64CallLowering.cpp | 191 const CallLowering::ArgInfo &Info, 220 const ArgInfo &OrigArg, SmallVectorImpl<ArgInfo> &SplitArgs, 240 // Create one ArgInfo for each virtual register in the original ArgInfo. 280 SmallVector<ArgInfo, 8> SplitArgs; 290 ArgInfo CurArgInfo = ArgInfo{CurVReg, SplitEVTs[i].getTypeForEVT(Ctx)}; 424 SmallVector<ArgInfo, 8> SplitArgs; 430 ArgInfo OrigAr [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIMachineFunctionInfo.cpp | 77 ArgInfo.PrivateSegmentBuffer = 79 ArgInfo.PrivateSegmentWaveByteOffset = 124 ArgInfo.PrivateSegmentWaveByteOffset = 189 ArgInfo.PrivateSegmentBuffer = 193 return ArgInfo.PrivateSegmentBuffer.getRegister(); 197 ArgInfo.DispatchPtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( 200 return ArgInfo.DispatchPtr.getRegister(); 204 ArgInfo.QueuePtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( 207 return ArgInfo.QueuePtr.getRegister(); 211 ArgInfo 428 convertArgumentInfo(const AMDGPUFunctionArgInfo &ArgInfo, const TargetRegisterInfo &TRI) argument [all...] |
H A D | SIMachineFunctionInfo.h | 283 Optional<SIArgumentInfo> ArgInfo; member in struct:llvm::yaml::final 312 YamlIO.mapOptional("argumentInfo", MFI.ArgInfo); 341 AMDGPUFunctionArgInfo ArgInfo; member in class:llvm::final 544 ArgInfo.WorkGroupIDX = ArgDescriptor::createRegister(getNextSystemSGPR()); 546 return ArgInfo.WorkGroupIDX.getRegister(); 550 ArgInfo.WorkGroupIDY = ArgDescriptor::createRegister(getNextSystemSGPR()); 552 return ArgInfo.WorkGroupIDY.getRegister(); 556 ArgInfo.WorkGroupIDZ = ArgDescriptor::createRegister(getNextSystemSGPR()); 558 return ArgInfo.WorkGroupIDZ.getRegister(); 562 ArgInfo [all...] |
H A D | AMDGPUTargetMachine.cpp | 1100 if (YamlMFI.ArgInfo && 1101 (parseAndCheckArgument(YamlMFI.ArgInfo->PrivateSegmentBuffer, 1103 MFI->ArgInfo.PrivateSegmentBuffer, 4, 0) || 1104 parseAndCheckArgument(YamlMFI.ArgInfo->DispatchPtr, 1105 AMDGPU::SReg_64RegClass, MFI->ArgInfo.DispatchPtr, 1107 parseAndCheckArgument(YamlMFI.ArgInfo->QueuePtr, AMDGPU::SReg_64RegClass, 1108 MFI->ArgInfo.QueuePtr, 2, 0) || 1109 parseAndCheckArgument(YamlMFI.ArgInfo->KernargSegmentPtr, 1111 MFI->ArgInfo.KernargSegmentPtr, 2, 0) || 1112 parseAndCheckArgument(YamlMFI.ArgInfo [all...] |
H A D | AMDGPUCallLowering.h | 35 void splitToValueTypes(const ArgInfo &OrigArgInfo, 36 SmallVectorImpl<ArgInfo> &SplitArgs,
|
H A D | AMDGPUArgumentUsageInfo.h | 174 void setFuncArgInfo(const Function &F, const AMDGPUFunctionArgInfo &ArgInfo) { argument 175 ArgInfoMap[&F] = ArgInfo;
|
H A D | AMDGPUCallLowering.cpp | 68 const CallLowering::ArgInfo &Info, 154 const ArgInfo &OrigArg, SmallVectorImpl<ArgInfo> &SplitArgs, 275 ArgInfo OrigRetInfo(VRegs, Val->getType()); 277 SmallVector<ArgInfo, 4> SplitRetInfos; 606 SmallVector<ArgInfo, 32> SplitArgs; 646 ArgInfo OrigArg(VRegs[Idx], Arg.getType());
|
/freebsd-11-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 | 140 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; 364 unsigned assignCustomValue(const ARMCallLowering::ArgInfo &Arg, 449 SmallVector<ArgInfo, 8> SplitArgInfos; 452 ArgInfo OrigArgInf [all...] |
/freebsd-11-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-11-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) { 428 SmallVector<ArgInfo, 8> RetInfos; 431 ArgInfo ArgRetInfo(VRegs, Val->getType()); 470 SmallVector<ArgInfo, 8> ArgInfos; 474 ArgInfo AInfo(VRegs[i], Arg.getType()); 588 SmallVector<ArgInfo, 8> ArgInfos; 674 const Function &F, ArrayRef<ArgInfo> Args, 704 const DataLayout &DL, const ArgInfo &OrigArg, unsigned OriginalIndex, 705 SmallVectorImpl<ArgInfo> &SplitArgs, 716 ArgInfo Inf [all...] |
/freebsd-11-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 68 ArgInfo() : Ty(nullptr), IsFixed(false) {} function in struct:llvm::CallLowering::ArgInfo 80 ArgInfo OrigRet; 83 SmallVector<ArgInfo, 8> OrigArgs; 148 virtual unsigned assignCustomValue(const ArgInfo &Arg, 158 CCValAssign::LocInfo LocInfo, const ArgInfo &Info, 184 void setArgFlags(ArgInfo &Arg, unsigned OpIdx, const DataLayout &DL, 210 SmallVectorImpl<ArgInfo> &Args, 215 SmallVectorImpl<ArgInfo> [all...] |
H A D | LegalizerHelper.h | 255 const CallLowering::ArgInfo &Result, 256 ArrayRef<CallLowering::ArgInfo> Args);
|
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/CodeGen/ |
H A D | CGFunctionInfo.h | 480 typedef CGFunctionInfoArgInfo ArgInfo; typedef in class:clang::CodeGen::ABIArgInfo::final 526 ArgInfo *getArgsBuffer() { 527 return getTrailingObjects<ArgInfo>(); 529 const ArgInfo *getArgsBuffer() const { 530 return getTrailingObjects<ArgInfo>(); 556 size_t numTrailingObjects(OverloadToken<ArgInfo>) const { 563 typedef const ArgInfo *const_arg_iterator; 564 typedef ArgInfo *arg_iterator; 566 MutableArrayRef<ArgInfo> arguments() { 567 return MutableArrayRef<ArgInfo>(arg_begi [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CallLowering.cpp | 46 ArgInfo OrigArg{ArgRegs[i], Arg->getType(), ISD::ArgFlagsTy{}, 58 Info.OrigRet = ArgInfo{ResRegs, CS.getType(), ISD::ArgFlagsTy{}}; 78 void CallLowering::setArgFlags(CallLowering::ArgInfo &Arg, unsigned OpIdx, 121 CallLowering::setArgFlags<Function>(CallLowering::ArgInfo &Arg, unsigned OpIdx, 126 CallLowering::setArgFlags<CallInst>(CallLowering::ArgInfo &Arg, unsigned OpIdx, 172 SmallVectorImpl<ArgInfo> &Args, 184 SmallVectorImpl<ArgInfo> &Args, 384 SmallVectorImpl<ArgInfo> &Args, 402 SmallVectorImpl<ArgInfo> &InArgs,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | Function.cpp | 832 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); 833 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Argument, ArgInfo)); 837 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); 839 ArgInfo)); 843 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); 845 ArgInfo)); 849 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); 851 ArgInfo)); 855 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); 857 ArgInfo)); [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCall.cpp | 809 operator new(totalSizeToAlloc<ArgInfo, ExtParameterInfo>( 1392 SmallVector<IRArgs, 8> ArgInfo; member in class:__anon335::ClangToLLVMArgMapping 1398 ArgInfo(OnlyRequiredArgs ? FI.getNumRequiredArgs() : FI.arg_size()) { 1417 assert(ArgNo < ArgInfo.size()); 1418 return ArgInfo[ArgNo].PaddingArgIndex != InvalidIndex; 1422 return ArgInfo[ArgNo].PaddingArgIndex; 1428 assert(ArgNo < ArgInfo.size()); 1429 return std::make_pair(ArgInfo[ArgNo].FirstArgIndex, 1430 ArgInfo[ArgNo].NumberOfArgs); 1458 auto &IRArgs = ArgInfo[ArgN [all...] |
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/ |
H A D | PythonDataObjects.cpp | 807 ArgInfo = namedtuple('ArgInfo', ['count', 'has_varargs']) 823 return ArgInfo(count, varargs) 827 Expected<PythonCallable::ArgInfo> PythonCallable::GetArgInfo() const { 828 ArgInfo result = {}; 843 result.max_positional_args = has_varargs ? ArgInfo::UNBOUNDED : count; 891 has_varargs ? ArgInfo::UNBOUNDED 900 PythonCallable::ArgInfo::UNBOUNDED; // FIXME delete after c++17
|
H A D | PythonDataObjects.h | 618 struct ArgInfo { struct in class:lldb_private::python::PythonCallable 628 llvm::Expected<ArgInfo> GetArgInfo() const;
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTWriterStmt.cpp | 51 void AddTemplateKWAndArgsInfo(const ASTTemplateKWAndArgsInfo &ArgInfo, 62 const ASTTemplateKWAndArgsInfo &ArgInfo, const TemplateArgumentLoc *Args) { 63 Record.AddSourceLocation(ArgInfo.TemplateKWLoc); 64 Record.AddSourceLocation(ArgInfo.LAngleLoc); 65 Record.AddSourceLocation(ArgInfo.RAngleLoc); 66 for (unsigned i = 0; i != ArgInfo.NumTemplateArgs; ++i) 1745 const ASTTemplateKWAndArgsInfo &ArgInfo = local 1747 AddTemplateKWAndArgsInfo(ArgInfo, 1776 const ASTTemplateKWAndArgsInfo &ArgInfo = local 1778 Record.push_back(ArgInfo 61 AddTemplateKWAndArgsInfo( const ASTTemplateKWAndArgsInfo &ArgInfo, const TemplateArgumentLoc *Args) argument 1807 const ASTTemplateKWAndArgsInfo &ArgInfo = local [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseObjc.cpp | 1401 Sema::ObjCArgInfo ArgInfo; local 1407 ArgInfo.Type = nullptr; 1409 ArgInfo.Type = ParseObjCTypeName(ArgInfo.DeclSpec, 1418 ArgInfo.ArgAttrs = paramAttrs; 1434 ArgInfo.Name = Tok.getIdentifierInfo(); 1435 ArgInfo.NameLoc = Tok.getLocation(); 1438 ArgInfos.push_back(ArgInfo); 1461 if (PP.getLocForEndOfToken(ArgInfo.NameLoc) == ColonLoc) { 1462 Diag(ArgInfo [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/AsmParser/ |
H A D | LLParser.h | 543 struct ArgInfo { struct in class:llvm::LLParser 548 ArgInfo(LocTy L, Type *ty, AttributeSet Attr, const std::string &N) function in struct:llvm::LLParser::ArgInfo 551 bool ParseArgumentList(SmallVectorImpl<ArgInfo> &ArgList, bool &isVarArg);
|