| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIMachineFunctionInfo.cpp | 93 ArgInfo.PrivateSegmentBuffer = in SIMachineFunctionInfo() 148 ArgInfo.PrivateSegmentWaveByteOffset = in SIMachineFunctionInfo() 215 ArgInfo.PrivateSegmentBuffer = in addPrivateSegmentBuffer() 219 return ArgInfo.PrivateSegmentBuffer.getRegister(); in addPrivateSegmentBuffer() 226 return ArgInfo.DispatchPtr.getRegister(); in addDispatchPtr() 233 return ArgInfo.QueuePtr.getRegister(); in addQueuePtr() 237 ArgInfo.KernargSegmentPtr in addKernargSegmentPtr() 241 return ArgInfo.KernargSegmentPtr.getRegister(); in addKernargSegmentPtr() 248 return ArgInfo.DispatchID.getRegister(); in addDispatchID() 255 return ArgInfo.FlatScratchInit.getRegister(); in addFlatScratchInit() [all …]
|
| H A D | SIMachineFunctionInfo.h | 290 Optional<SIArgumentInfo> ArgInfo; 353 AMDGPUFunctionArgInfo ArgInfo; 582 return ArgInfo.WorkGroupIDX.getRegister(); 605 ArgInfo.WorkItemIDX = Arg; 609 ArgInfo.WorkItemIDY = Arg; 613 ArgInfo.WorkItemIDZ = Arg; 617 ArgInfo.PrivateSegmentWaveByteOffset 692 return ArgInfo; 696 return ArgInfo; 701 return ArgInfo.getPreloadedValue(Value); [all …]
|
| H A D | AMDGPUCallLowering.h | 30 void lowerParameter(MachineIRBuilder &B, ArgInfo &AI, uint64_t Offset, 62 SmallVectorImpl<ArgInfo> &InArgs) const; 66 SmallVectorImpl<ArgInfo> &OutArgs) const; 72 SmallVectorImpl<ArgInfo> &InArgs, 73 SmallVectorImpl<ArgInfo> &OutArgs) const; 81 SmallVectorImpl<ArgInfo> &OutArgs) const;
|
| H A D | AMDGPUTargetMachine.cpp | 1576 if (YamlMFI.ArgInfo && in parseMachineFunctionInfo() 1580 parseAndCheckArgument(YamlMFI.ArgInfo->DispatchPtr, in parseMachineFunctionInfo() 1584 MFI->ArgInfo.QueuePtr, 2, 0) || in parseMachineFunctionInfo() 1588 parseAndCheckArgument(YamlMFI.ArgInfo->DispatchID, in parseMachineFunctionInfo() 1597 parseAndCheckArgument(YamlMFI.ArgInfo->WorkGroupIDX, in parseMachineFunctionInfo() 1600 parseAndCheckArgument(YamlMFI.ArgInfo->WorkGroupIDY, in parseMachineFunctionInfo() 1603 parseAndCheckArgument(YamlMFI.ArgInfo->WorkGroupIDZ, in parseMachineFunctionInfo() 1606 parseAndCheckArgument(YamlMFI.ArgInfo->WorkGroupInfo, in parseMachineFunctionInfo() 1618 parseAndCheckArgument(YamlMFI.ArgInfo->WorkItemIDX, in parseMachineFunctionInfo() 1621 parseAndCheckArgument(YamlMFI.ArgInfo->WorkItemIDY, in parseMachineFunctionInfo() [all …]
|
| H A D | AMDGPUCallLowering.cpp | 291 SmallVector<ArgInfo, 8> SplitRetInfos; in lowerReturnVal() 410 SmallVector<ArgInfo, 32> SplitArgs; in lowerParameter() 415 for (ArgInfo &SplitArg : SplitArgs) { in lowerParameter() 553 ArgInfo OrigArg(VRegs[i], Arg, i); in lowerFormalArgumentsKernel() 608 SmallVector<ArgInfo, 32> SplitArgs; in lowerFormalArguments() 653 ArgInfo OrigArg(VRegs[Idx], Arg, Idx); in lowerFormalArguments() 932 SmallVectorImpl<ArgInfo> &InArgs) const { in doCallerAndCalleePassArgsTheSameWay() 974 SmallVectorImpl<ArgInfo> &OutArgs) const { in areCalleeOutgoingArgsTailCallable() 1031 SmallVectorImpl<ArgInfo> &InArgs, SmallVectorImpl<ArgInfo> &OutArgs) const { in isEligibleForTailCallOptimization() 1263 SmallVector<ArgInfo, 8> OutArgs; in lowerCall() [all …]
|
| H A D | AMDGPUArgumentUsageInfo.h | 179 void setFuncArgInfo(const Function &F, const AMDGPUFunctionArgInfo &ArgInfo) { in setFuncArgInfo() argument 180 ArgInfoMap[&F] = ArgInfo; in setFuncArgInfo()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CallLowering.h | 61 struct ArgInfo : public BaseArgInfo { struct 80 ArgInfo(ArrayRef<Register> Regs, Type *Ty, unsigned OrigIndex, argument 98 ArgInfo() : BaseArgInfo() {} in ArgInfo() argument 110 ArgInfo OrigRet; 113 SmallVector<ArgInfo, 32> OrigArgs; 285 virtual unsigned assignCustomValue(ArgInfo &Arg, in assignCustomValue() 361 void splitToValueTypes(const ArgInfo &OrigArgInfo, 362 SmallVectorImpl<ArgInfo> &SplitArgs, 378 SmallVectorImpl<ArgInfo> &Args, 387 SmallVectorImpl<ArgInfo> &Args, [all …]
|
| H A D | LegalizerHelper.h | 411 const CallLowering::ArgInfo &Result, 412 ArrayRef<CallLowering::ArgInfo> Args, CallingConv::ID CC); 417 const CallLowering::ArgInfo &Result, 418 ArrayRef<CallLowering::ArgInfo> Args);
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.h | 53 SmallVectorImpl<ArgInfo> &InArgs, 54 SmallVectorImpl<ArgInfo> &OutArgs) const; 68 SmallVectorImpl<ArgInfo> &OutArgs) const; 73 SmallVectorImpl<ArgInfo> &InArgs) const; 77 SmallVectorImpl<ArgInfo> &OutArgs) const;
|
| H A D | AArch64CallLowering.cpp | 361 SmallVector<ArgInfo, 8> SplitArgs; in lowerReturn() 366 ArgInfo CurArgInfo = ArgInfo{CurVReg, SplitEVTs[i].getTypeForEVT(Ctx), 0}; in lowerReturn() 524 SmallVector<ArgInfo, 8> SplitArgs; in lowerFormalArguments() 530 ArgInfo OrigArg{VRegs[i], Arg, i}; in lowerFormalArguments() 633 SmallVectorImpl<ArgInfo> &InArgs) const { in doCallerAndCalleePassArgsTheSameWay() 676 SmallVectorImpl<ArgInfo> &OutArgs) const { in areCalleeOutgoingArgsTailCallable() 740 SmallVectorImpl<ArgInfo> &InArgs, in isEligibleForTailCallOptimization() 741 SmallVectorImpl<ArgInfo> &OutArgs) const { in isEligibleForTailCallOptimization() 876 SmallVectorImpl<ArgInfo> &OutArgs) const { in lowerTailCall() 1041 SmallVector<ArgInfo, 8> OutArgs; in lowerCall() [all …]
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/CodeGen/ |
| H A D | CGFunctionInfo.h | 550 typedef CGFunctionInfoArgInfo ArgInfo; typedef 599 ArgInfo *getArgsBuffer() { in getArgsBuffer() 600 return getTrailingObjects<ArgInfo>(); in getArgsBuffer() 602 const ArgInfo *getArgsBuffer() const { in getArgsBuffer() 603 return getTrailingObjects<ArgInfo>(); in getArgsBuffer() 636 typedef const ArgInfo *const_arg_iterator; 637 typedef ArgInfo *arg_iterator; 639 MutableArrayRef<ArgInfo> arguments() { in arguments() 640 return MutableArrayRef<ArgInfo>(arg_begin(), NumArgs); in arguments() 642 ArrayRef<ArgInfo> arguments() const { in arguments() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsCallLowering.cpp | 41 const CallLowering::ArgInfo &Info, ISD::ArgFlagsTy Flags, in assignArg() 69 const CallLowering::ArgInfo &Info, ISD::ArgFlagsTy Flags, in assignArg() 103 unsigned assignCustomValue(CallLowering::ArgInfo &Arg, 165 MipsIncomingValueHandler::assignCustomValue(CallLowering::ArgInfo &Arg, in assignCustomValue() 208 unsigned assignCustomValue(CallLowering::ArgInfo &Arg, 255 MipsOutgoingValueHandler::assignCustomValue(CallLowering::ArgInfo &Arg, in assignCustomValue() 316 SmallVector<ArgInfo, 8> RetInfos; in lowerReturn() 318 ArgInfo ArgRetInfo(VRegs, *Val, 0); in lowerReturn() 362 SmallVector<ArgInfo, 8> ArgInfos; in lowerFormalArguments() 365 ArgInfo AInfo(VRegs[i], Arg, i); in lowerFormalArguments() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/GlSel/ |
| H A D | M68kCallLowering.cpp | 70 SmallVector<ArgInfo, 8> SplitArgs; in lowerReturn() 71 ArgInfo OrigArg{VRegs, Val->getType(), 0}; in lowerReturn() 93 SmallVector<ArgInfo, 8> SplitArgs; in lowerFormalArguments() 96 ArgInfo OrigArg{VRegs[I], Arg.getType(), I}; in lowerFormalArguments()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 138 Info.OrigRet = ArgInfo{ResRegs, RetTy, 0, ISD::ArgFlagsTy{}}; in lowerCall() 207 void CallLowering::splitToValueTypes(const ArgInfo &OrigArg, in splitToValueTypes() 520 SmallVectorImpl<ArgInfo> &Args, MachineIRBuilder &MIRBuilder, in determineAndHandleAssignments() 604 SmallVectorImpl<ArgInfo> &Args, in handleAssignments() 837 ArgInfo::NoArgIndex); in insertSRetIncomingArgument() 855 ArgInfo DemoteArg(DemoteReg, PointerType::get(RetTy, AS), in insertSRetOutgoingArgument() 856 ArgInfo::NoArgIndex); in insertSRetOutgoingArgument() 913 const SmallVectorImpl<ArgInfo> &OutArgs) const { in parametersInCSRMatch() 931 const ArgInfo &OutInfo = OutArgs[i]; in parametersInCSRMatch() 964 SmallVectorImpl<ArgInfo> &InArgs, in resultsCompatible() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86CallLowering.cpp | 69 const CallLowering::ArgInfo &Info, ISD::ArgFlagsTy Flags, in assignArg() 145 ArgInfo OrigRetInfo(VRegs, Val->getType(), 0); in lowerReturn() 148 SmallVector<ArgInfo, 4> SplitRetInfos; in lowerReturn() 252 SmallVector<ArgInfo, 8> SplitArgs; in lowerFormalArguments() 264 ArgInfo OrigArg(VRegs[Idx], Arg.getType(), Idx); in lowerFormalArguments() 315 SmallVector<ArgInfo, 8> SplitArgs; in lowerCall()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Function.cpp | 1059 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType() local 1064 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType() local 1066 ArgInfo)); in DecodeIITType() 1072 ArgInfo)); in DecodeIITType() 1078 ArgInfo)); in DecodeIITType() 1084 ArgInfo)); in DecodeIITType() 1090 ArgInfo)); in DecodeIITType() 1125 ArgInfo)); in DecodeIITType() 1131 ArgInfo)); in DecodeIITType() 1137 ArgInfo)); in DecodeIITType() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMCallLowering.cpp | 132 unsigned assignCustomValue(CallLowering::ArgInfo &Arg, in assignCustomValue() 189 ArgInfo OrigRetInfo(VRegs, Val->getType(), 0); in lowerReturnVal() 192 SmallVector<ArgInfo, 4> SplitRetInfos; in lowerReturnVal() 300 unsigned assignCustomValue(ARMCallLowering::ArgInfo &Arg, in assignCustomValue() 388 SmallVector<ArgInfo, 8> SplitArgInfos; in lowerFormalArguments() 391 ArgInfo OrigArgInfo(VRegs[Idx], Arg.getType(), Idx); in lowerFormalArguments() 484 SmallVector<ArgInfo, 8> ArgInfos; in lowerCall()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCall.cpp | 1416 SmallVector<IRArgs, 8> ArgInfo; member in __anond6ec6b980511::ClangToLLVMArgMapping 1441 assert(ArgNo < ArgInfo.size()); in hasPaddingArg() 1452 assert(ArgNo < ArgInfo.size()); in getIRArgs() 1482 auto &IRArgs = ArgInfo[ArgNo]; in construct() 1526 assert(ArgNo == ArgInfo.size()); in construct() 1645 const ABIArgInfo &ArgInfo = it->info; in GetFunctionType() local 1650 ArgInfo.getPaddingType(); in GetFunctionType() 1655 switch (ArgInfo.getKind()) { in GetFunctionType() 1681 if (st && ArgInfo.isDirect() && ArgInfo.getCanBeFlattened()) { in GetFunctionType() 4728 switch (ArgInfo.getKind()) { in EmitCall() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
| H A D | PPCCallLowering.cpp | 60 SmallVector<ArgInfo, 8> SplitArgs; in lowerFormalArguments() 66 ArgInfo OrigArg{VRegs[I], Arg, I}; in lowerFormalArguments()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseObjc.cpp | 1406 Sema::ObjCArgInfo ArgInfo; in ParseObjCMethodDecl() local 1412 ArgInfo.Type = nullptr; in ParseObjCMethodDecl() 1414 ArgInfo.Type = ParseObjCTypeName( in ParseObjCMethodDecl() 1415 ArgInfo.DeclSpec, DeclaratorContext::ObjCParameter, ¶mAttrs); in ParseObjCMethodDecl() 1421 ArgInfo.ArgAttrs = paramAttrs; in ParseObjCMethodDecl() 1437 ArgInfo.Name = Tok.getIdentifierInfo(); in ParseObjCMethodDecl() 1438 ArgInfo.NameLoc = Tok.getLocation(); in ParseObjCMethodDecl() 1441 ArgInfos.push_back(ArgInfo); in ParseObjCMethodDecl() 1464 if (PP.getLocForEndOfToken(ArgInfo.NameLoc) == ColonLoc) { in ParseObjCMethodDecl() 1465 Diag(ArgInfo.NameLoc, diag::warn_missing_selector_name) << ArgInfo.Name; in ParseObjCMethodDecl() [all …]
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTWriterStmt.cpp | 64 Record.AddSourceLocation(ArgInfo.TemplateKWLoc); in AddTemplateKWAndArgsInfo() 65 Record.AddSourceLocation(ArgInfo.LAngleLoc); in AddTemplateKWAndArgsInfo() 66 Record.AddSourceLocation(ArgInfo.RAngleLoc); in AddTemplateKWAndArgsInfo() 67 for (unsigned i = 0; i != ArgInfo.NumTemplateArgs; ++i) in AddTemplateKWAndArgsInfo() 1869 const ASTTemplateKWAndArgsInfo &ArgInfo = in VisitCXXDependentScopeMemberExpr() local 1871 AddTemplateKWAndArgsInfo(ArgInfo, in VisitCXXDependentScopeMemberExpr() 1900 const ASTTemplateKWAndArgsInfo &ArgInfo = in VisitDependentScopeDeclRefExpr() local 1902 Record.push_back(ArgInfo.NumTemplateArgs); in VisitDependentScopeDeclRefExpr() 1903 AddTemplateKWAndArgsInfo(ArgInfo, in VisitDependentScopeDeclRefExpr() 1931 const ASTTemplateKWAndArgsInfo &ArgInfo = in VisitOverloadExpr() local [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/AsmParser/ |
| H A D | LLParser.h | 535 struct ArgInfo { struct 540 ArgInfo(LocTy L, Type *ty, AttributeSet Attr, const std::string &N) in ArgInfo() argument 543 bool parseArgumentList(SmallVectorImpl<ArgInfo> &ArgList, bool &IsVarArg);
|
| /freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/ |
| H A D | PythonDataObjects.cpp | 878 Expected<PythonCallable::ArgInfo> PythonCallable::GetArgInfo() const { in GetArgInfo() 879 ArgInfo result = {}; in GetArgInfo() 894 result.max_positional_args = has_varargs ? ArgInfo::UNBOUNDED : count; in GetArgInfo() 942 has_varargs ? ArgInfo::UNBOUNDED in GetArgInfo() 951 PythonCallable::ArgInfo::UNBOUNDED; // FIXME delete after c++17
|
| H A D | PythonDataObjects.h | 618 struct ArgInfo { 628 llvm::Expected<ArgInfo> GetArgInfo() const;
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.h | 197 const SmallVectorImpl<ISD::InputArg> &ArgInfo,
|