Home
last modified time | relevance | path

Searched refs:ArgInfo (Results 1 – 25 of 39) sorted by relevance

12

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMachineFunctionInfo.cpp93 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 DSIMachineFunctionInfo.h290 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 DAMDGPUCallLowering.h30 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 DAMDGPUTargetMachine.cpp1576 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 DAMDGPUCallLowering.cpp291 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 DAMDGPUArgumentUsageInfo.h179 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 DCallLowering.h61 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 DLegalizerHelper.h411 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 DAArch64CallLowering.h53 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 DAArch64CallLowering.cpp361 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 DCGFunctionInfo.h550 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 DMipsCallLowering.cpp41 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 DM68kCallLowering.cpp70 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 DCallLowering.cpp138 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 DX86CallLowering.cpp69 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 DFunction.cpp1059 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 DARMCallLowering.cpp132 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 DCGCall.cpp1416 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 DPPCCallLowering.cpp60 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 DParseObjc.cpp1406 Sema::ObjCArgInfo ArgInfo; in ParseObjCMethodDecl() local
1412 ArgInfo.Type = nullptr; in ParseObjCMethodDecl()
1414 ArgInfo.Type = ParseObjCTypeName( in ParseObjCMethodDecl()
1415 ArgInfo.DeclSpec, DeclaratorContext::ObjCParameter, &paramAttrs); 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 DASTWriterStmt.cpp64 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 DLLParser.h535 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 DPythonDataObjects.cpp878 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 DPythonDataObjects.h618 struct ArgInfo {
628 llvm::Expected<ArgInfo> GetArgInfo() const;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.h197 const SmallVectorImpl<ISD::InputArg> &ArgInfo,

12