| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | SIMachineFunctionInfo.h | 100 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 D | SIMachineFunctionInfo.cpp | 76 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 D | AMDGPUArgumentUsageInfo.h | 157 void setFuncArgInfo(const Function &F, const AMDGPUFunctionArgInfo &ArgInfo) { in setFuncArgInfo() argument 158 ArgInfoMap[&F] = ArgInfo; in setFuncArgInfo()
|
| H A D | AMDGPUCallLowering.cpp | 189 ArgInfo OrigArg{VRegs[i], CurOrigArg->getType()}; in lowerFormalArguments()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CallLowering.h | 45 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 D | LegalizerHelper.h | 130 const CallLowering::ArgInfo &Result, 131 ArrayRef<CallLowering::ArgInfo> Args);
|
| /freebsd-12.1/contrib/llvm/lib/Target/Mips/ |
| H A D | MipsCallLowering.h | 35 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 D | MipsCallLowering.cpp | 55 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 D | X86CallLowering.h | 39 const MachineOperand &Callee, const ArgInfo &OrigRet, 40 ArrayRef<ArgInfo> OrigArgs) const override; 46 bool splitToValueTypes(const ArgInfo &OrigArgInfo, 47 SmallVectorImpl<ArgInfo> &SplitArgs,
|
| H A D | X86CallLowering.cpp | 56 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 D | ARMCallLowering.h | 43 const MachineOperand &Callee, const ArgInfo &OrigRet, 44 ArrayRef<ArgInfo> OrigArgs) const override; 55 void splitToValueTypes(const ArgInfo &OrigArg, 56 SmallVectorImpl<ArgInfo> &SplitArgs,
|
| H A D | ARMCallLowering.cpp | 139 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 D | AArch64CallLowering.h | 44 const MachineOperand &Callee, const ArgInfo &OrigRet, 45 ArrayRef<ArgInfo> OrigArgs) const override; 56 void splitToValueTypes(const ArgInfo &OrigArgInfo, 57 SmallVectorImpl<ArgInfo> &SplitArgs,
|
| H A D | AArch64CallLowering.cpp | 171 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 D | CallLowering.cpp | 36 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 D | CGFunctionInfo.h | 497 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 D | Function.cpp | 794 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 D | CGCall.cpp | 1386 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 D | ASTWriterStmt.cpp | 63 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 D | ASTReaderStmt.cpp | 142 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 D | ParseObjc.cpp | 1389 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 D | PythonDataObjects.h | 411 struct ArgInfo { struct 431 ArgInfo GetNumArguments() const; argument
|
| H A D | PythonDataObjects.cpp | 875 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 D | LLParser.h | 541 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 D | SemaDeclObjC.cpp | 4530 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()
|