Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIMachineFunctionInfo.h100 AMDGPUFunctionArgInfo ArgInfo; variable
267 return ArgInfo.WorkGroupIDX.getRegister(); in addWorkGroupIDX()
273 return ArgInfo.WorkGroupIDY.getRegister(); in addWorkGroupIDY()
290 ArgInfo.WorkItemIDX = Arg; in setWorkItemIDX()
294 ArgInfo.WorkItemIDY = Arg; in setWorkItemIDY()
298 ArgInfo.WorkItemIDZ = Arg; in setWorkItemIDZ()
302 ArgInfo.PrivateSegmentWaveByteOffset in addPrivateSegmentWaveByteOffset()
377 return ArgInfo; in getArgInfo()
381 return ArgInfo; in getArgInfo()
386 return ArgInfo.getPreloadedValue(Value); in getPreloadedValue()
[all …]
H A DSIMachineFunctionInfo.cpp76 ArgInfo.PrivateSegmentBuffer = in SIMachineFunctionInfo()
78 ArgInfo.PrivateSegmentWaveByteOffset = in SIMachineFunctionInfo()
133 ArgInfo.PrivateSegmentWaveByteOffset = in SIMachineFunctionInfo()
183 ArgInfo.PrivateSegmentBuffer = in addPrivateSegmentBuffer()
194 return ArgInfo.DispatchPtr.getRegister(); in addDispatchPtr()
201 return ArgInfo.QueuePtr.getRegister(); in addQueuePtr()
205 ArgInfo.KernargSegmentPtr in addKernargSegmentPtr()
209 return ArgInfo.KernargSegmentPtr.getRegister(); in addKernargSegmentPtr()
216 return ArgInfo.DispatchID.getRegister(); in addDispatchID()
223 return ArgInfo.FlatScratchInit.getRegister(); in addFlatScratchInit()
[all …]
H A DAMDGPUArgumentUsageInfo.h157 void setFuncArgInfo(const Function &F, const AMDGPUFunctionArgInfo &ArgInfo) { in setFuncArgInfo() argument
158 ArgInfoMap[&F] = ArgInfo; in setFuncArgInfo()
H A DAMDGPUCallLowering.cpp189 ArgInfo OrigArg{VRegs[i], CurOrigArg->getType()}; in lowerFormalArguments()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h45 struct ArgInfo { struct
51 ArgInfo(unsigned Reg, Type *Ty, ISD::ArgFlagsTy Flags = ISD::ArgFlagsTy{}, argument
94 virtual unsigned assignCustomValue(const ArgInfo &Arg, in assignCustomValue()
104 CCValAssign::LocInfo LocInfo, const ArgInfo &Info, in assignArg()
130 void setArgFlags(ArgInfo &Arg, unsigned OpIdx, const DataLayout &DL,
137 bool handleAssignments(MachineIRBuilder &MIRBuilder, ArrayRef<ArgInfo> Args,
190 const MachineOperand &Callee, const ArgInfo &OrigRet, in lowerCall()
191 ArrayRef<ArgInfo> OrigArgs) const { in lowerCall()
H A DLegalizerHelper.h130 const CallLowering::ArgInfo &Result,
131 ArrayRef<CallLowering::ArgInfo> Args);
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsCallLowering.h35 ArrayRef<CallLowering::ArgInfo> Args);
71 const MachineOperand &Callee, const ArgInfo &OrigRet,
72 ArrayRef<ArgInfo> OrigArgs) const override;
79 void subTargetRegTypeForCallingConv(const Function &F, ArrayRef<ArgInfo> Args,
85 void splitToValueTypes(const ArgInfo &OrigArg, unsigned OriginalIndex,
86 SmallVectorImpl<ArgInfo> &SplitArgs,
H A DMipsCallLowering.cpp55 ArrayRef<CCValAssign> ArgLocs, ArrayRef<CallLowering::ArgInfo> Args) { in handle()
352 SmallVector<ArgInfo, 8> RetInfos; in lowerReturn()
356 ArgInfo CurArgInfo = ArgInfo{VRegs[i], SplitEVTs[i].getTypeForEVT(Ctx)}; in lowerReturn()
400 SmallVector<ArgInfo, 8> ArgInfos; in lowerFormalArguments()
404 ArgInfo AInfo(VRegs[i], Arg.getType()); in lowerFormalArguments()
435 const ArgInfo &OrigRet, in lowerCall()
436 ArrayRef<ArgInfo> OrigArgs) const { in lowerCall()
474 SmallVector<ArgInfo, 8> ArgInfos; in lowerCall()
541 const Function &F, ArrayRef<ArgInfo> Args, in subTargetRegTypeForCallingConv()
571 const ArgInfo &OrigArg, unsigned OriginalIndex, in splitToValueTypes()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86CallLowering.h39 const MachineOperand &Callee, const ArgInfo &OrigRet,
40 ArrayRef<ArgInfo> OrigArgs) const override;
46 bool splitToValueTypes(const ArgInfo &OrigArgInfo,
47 SmallVectorImpl<ArgInfo> &SplitArgs,
H A DX86CallLowering.cpp56 bool X86CallLowering::splitToValueTypes(const ArgInfo &OrigArg, in splitToValueTypes()
57 SmallVectorImpl<ArgInfo> &SplitArgs, in splitToValueTypes()
87 ArgInfo Info = in splitToValueTypes()
88 ArgInfo{MRI.createGenericVirtualRegister(getLLTForType(*PartTy, DL)), in splitToValueTypes()
206 SmallVector<ArgInfo, 8> SplitArgs; in lowerReturn()
208 ArgInfo CurArgInfo = ArgInfo{VRegs[i], SplitEVTs[i].getTypeForEVT(Ctx)}; in lowerReturn()
337 SmallVector<ArgInfo, 8> SplitArgs; in lowerFormalArguments()
350 ArgInfo OrigArg(VRegs[Idx], Arg.getType()); in lowerFormalArguments()
377 const ArgInfo &OrigRet, in lowerCall()
378 ArrayRef<ArgInfo> OrigArgs) const { in lowerCall()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMCallLowering.h43 const MachineOperand &Callee, const ArgInfo &OrigRet,
44 ArrayRef<ArgInfo> OrigArgs) const override;
55 void splitToValueTypes(const ArgInfo &OrigArg,
56 SmallVectorImpl<ArgInfo> &SplitArgs,
H A DARMCallLowering.cpp139 unsigned assignCustomValue(const CallLowering::ArgInfo &Arg, in assignCustomValue()
171 const CallLowering::ArgInfo &Info, CCState &State) override { in assignArg()
187 const ArgInfo &OrigArg, SmallVectorImpl<ArgInfo> &SplitArgs, in splitToValueTypes()
259 SmallVector<ArgInfo, 4> SplitVTs; in lowerReturnVal()
262 ArgInfo CurArgInfo(VRegs[i], SplitEVTs[i].getTypeForEVT(Ctx)); in lowerReturnVal()
377 unsigned assignCustomValue(const ARMCallLowering::ArgInfo &Arg, in assignCustomValue()
459 SmallVector<ArgInfo, 8> ArgInfos; in lowerFormalArguments()
463 ArgInfo AInfo(VRegs[Idx], Arg.getType()); in lowerFormalArguments()
524 const ArgInfo &OrigRet, in lowerCall()
525 ArrayRef<ArgInfo> OrigArgs) const { in lowerCall()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64CallLowering.h44 const MachineOperand &Callee, const ArgInfo &OrigRet,
45 ArrayRef<ArgInfo> OrigArgs) const override;
56 void splitToValueTypes(const ArgInfo &OrigArgInfo,
57 SmallVectorImpl<ArgInfo> &SplitArgs,
H A DAArch64CallLowering.cpp171 const CallLowering::ArgInfo &Info, in assignArg()
190 const ArgInfo &OrigArg, SmallVectorImpl<ArgInfo> &SplitArgs, in splitToValueTypes()
217 ArgInfo{MRI.createGenericVirtualRegister(getLLTForType(*SplitTy, DL)), in splitToValueTypes()
252 SmallVector<ArgInfo, 8> SplitArgs; in lowerReturn()
262 ArgInfo CurArgInfo = ArgInfo{CurVReg, SplitEVTs[i].getTypeForEVT(Ctx)}; in lowerReturn()
286 SmallVector<ArgInfo, 8> SplitArgs; in lowerFormalArguments()
291 ArgInfo OrigArg{VRegs[i], Arg.getType()}; in lowerFormalArguments()
353 const ArgInfo &OrigRet, in lowerCall()
354 ArrayRef<ArgInfo> OrigArgs) const { in lowerCall()
360 SmallVector<ArgInfo, 8> SplitArgs; in lowerCall()
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp36 SmallVector<ArgInfo, 8> OrigArgs; in lowerCall()
40 ArgInfo OrigArg{ArgRegs[i], Arg->getType(), ISD::ArgFlagsTy{}, in lowerCall()
56 ArgInfo OrigRet{ResReg, CS.getType(), ISD::ArgFlagsTy{}}; in lowerCall()
64 void CallLowering::setArgFlags(CallLowering::ArgInfo &Arg, unsigned OpIdx, in setArgFlags()
103 CallLowering::setArgFlags<Function>(CallLowering::ArgInfo &Arg, unsigned OpIdx,
108 CallLowering::setArgFlags<CallInst>(CallLowering::ArgInfo &Arg, unsigned OpIdx,
113 ArrayRef<ArgInfo> Args, in handleAssignments()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/CodeGen/
H A DCGFunctionInfo.h497 typedef CGFunctionInfoArgInfo ArgInfo; typedef
543 ArgInfo *getArgsBuffer() { in getArgsBuffer()
544 return getTrailingObjects<ArgInfo>(); in getArgsBuffer()
546 const ArgInfo *getArgsBuffer() const { in getArgsBuffer()
547 return getTrailingObjects<ArgInfo>(); in getArgsBuffer()
573 size_t numTrailingObjects(OverloadToken<ArgInfo>) const { in numTrailingObjects() argument
580 typedef const ArgInfo *const_arg_iterator;
581 typedef ArgInfo *arg_iterator;
/freebsd-12.1/contrib/llvm/lib/IR/
H A DFunction.cpp794 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType() local
799 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType() local
801 ArgInfo)); in DecodeIITType()
805 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType() local
807 ArgInfo)); in DecodeIITType()
811 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType() local
813 ArgInfo)); in DecodeIITType()
817 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType() local
819 ArgInfo)); in DecodeIITType()
823 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType() local
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGCall.cpp1386 SmallVector<IRArgs, 8> ArgInfo; member in __anon8199d0d30511::ClangToLLVMArgMapping
1411 assert(ArgNo < ArgInfo.size()); in hasPaddingArg()
1422 assert(ArgNo < ArgInfo.size()); in getIRArgs()
1452 auto &IRArgs = ArgInfo[ArgNo]; in construct()
1495 assert(ArgNo == ArgInfo.size()); in construct()
1613 const ABIArgInfo &ArgInfo = it->info; in GetFunctionType() local
1618 ArgInfo.getPaddingType(); in GetFunctionType()
1623 switch (ArgInfo.getKind()) { in GetFunctionType()
1644 if (st && ArgInfo.isDirect() && ArgInfo.getCanBeFlattened()) { in GetFunctionType()
3903 switch (ArgInfo.getKind()) { in EmitCall()
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTWriterStmt.cpp63 Record.AddSourceLocation(ArgInfo.TemplateKWLoc); in AddTemplateKWAndArgsInfo()
64 Record.AddSourceLocation(ArgInfo.LAngleLoc); in AddTemplateKWAndArgsInfo()
65 Record.AddSourceLocation(ArgInfo.RAngleLoc); in AddTemplateKWAndArgsInfo()
66 for (unsigned i = 0; i != ArgInfo.NumTemplateArgs; ++i) in AddTemplateKWAndArgsInfo()
1569 const ASTTemplateKWAndArgsInfo &ArgInfo = in VisitCXXDependentScopeMemberExpr() local
1571 AddTemplateKWAndArgsInfo(ArgInfo, in VisitCXXDependentScopeMemberExpr()
1600 const ASTTemplateKWAndArgsInfo &ArgInfo = in VisitDependentScopeDeclRefExpr() local
1602 Record.push_back(ArgInfo.NumTemplateArgs); in VisitDependentScopeDeclRefExpr()
1603 AddTemplateKWAndArgsInfo(ArgInfo, in VisitDependentScopeDeclRefExpr()
1631 const ASTTemplateKWAndArgsInfo &ArgInfo = in VisitOverloadExpr() local
[all …]
H A DASTReaderStmt.cpp142 TemplateArgumentListInfo ArgInfo; in ReadTemplateKWAndArgsInfo() local
143 ArgInfo.setLAngleLoc(ReadSourceLocation()); in ReadTemplateKWAndArgsInfo()
144 ArgInfo.setRAngleLoc(ReadSourceLocation()); in ReadTemplateKWAndArgsInfo()
146 ArgInfo.addArgument(Record.readTemplateArgumentLoc()); in ReadTemplateKWAndArgsInfo()
147 Args.initializeFrom(TemplateKWLoc, ArgInfo, ArgsLocArray); in ReadTemplateKWAndArgsInfo()
2544 TemplateArgumentListInfo ArgInfo; in ReadStmtFromStream() local
2549 ArgInfo.setLAngleLoc(Record.readSourceLocation()); in ReadStmtFromStream()
2550 ArgInfo.setRAngleLoc(Record.readSourceLocation()); in ReadStmtFromStream()
2552 ArgInfo.addArgument(Record.readTemplateArgumentLoc()); in ReadStmtFromStream()
2573 HasTemplateKWAndArgsInfo ? &ArgInfo : nullptr, T, in ReadStmtFromStream()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Parse/
H A DParseObjc.cpp1389 Sema::ObjCArgInfo ArgInfo; in ParseObjCMethodDecl() local
1395 ArgInfo.Type = nullptr; in ParseObjCMethodDecl()
1397 ArgInfo.Type = ParseObjCTypeName(ArgInfo.DeclSpec, in ParseObjCMethodDecl()
1406 ArgInfo.ArgAttrs = paramAttrs; in ParseObjCMethodDecl()
1422 ArgInfo.Name = Tok.getIdentifierInfo(); in ParseObjCMethodDecl()
1423 ArgInfo.NameLoc = Tok.getLocation(); in ParseObjCMethodDecl()
1426 ArgInfos.push_back(ArgInfo); in ParseObjCMethodDecl()
1449 if (PP.getLocForEndOfToken(ArgInfo.NameLoc) == ColonLoc) { in ParseObjCMethodDecl()
1450 Diag(ArgInfo.NameLoc, diag::warn_missing_selector_name) << ArgInfo.Name; in ParseObjCMethodDecl()
1451 Diag(ArgInfo.NameLoc, diag::note_missing_selector_name) << ArgInfo.Name; in ParseObjCMethodDecl()
[all …]
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/
H A DPythonDataObjects.h411 struct ArgInfo { struct
431 ArgInfo GetNumArguments() const; argument
H A DPythonDataObjects.cpp875 PythonCallable::ArgInfo PythonCallable::GetNumArguments() const { in GetNumArguments()
876 ArgInfo result = {0, false, false, false}; in GetNumArguments()
/freebsd-12.1/contrib/llvm/lib/AsmParser/
H A DLLParser.h541 struct ArgInfo { struct
546 ArgInfo(LocTy L, Type *ty, AttributeSet Attr, const std::string &N) in ArgInfo() argument
549 bool ParseArgumentList(SmallVectorImpl<ArgInfo> &ArgList, bool &isVarArg);
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaDeclObjC.cpp4530 ObjCArgInfo *ArgInfo, DeclaratorChunk::ParamInfo *CParamInfo, in ActOnMethodDeclaration() argument
4574 if (!ArgInfo[i].Type) { in ActOnMethodDeclaration()
4578 ArgType = GetTypeFromParser(ArgInfo[i].Type, &DI); in ActOnMethodDeclaration()
4581 LookupResult R(*this, ArgInfo[i].Name, ArgInfo[i].NameLoc, in ActOnMethodDeclaration()
4587 Diag(ArgInfo[i].NameLoc, in ActOnMethodDeclaration()
4590 << ArgInfo[i].Name; in ActOnMethodDeclaration()
4598 : ArgInfo[i].NameLoc; in ActOnMethodDeclaration()
4601 ArgInfo[i].NameLoc, ArgInfo[i].Name, in ActOnMethodDeclaration()
4607 CvtQTToAstBitMask(ArgInfo[i].DeclSpec.getObjCDeclQualifier())); in ActOnMethodDeclaration()
4610 ProcessDeclAttributeList(TUScope, Param, ArgInfo[i].ArgAttrs); in ActOnMethodDeclaration()

12