Home
last modified time | relevance | path

Searched refs:CCInfo (Results 1 – 25 of 42) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp275 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, in canLowerReturn() local
278 return checkReturn(CCInfo, Outs, TLI.CCAssignFnForReturn(CallConv, IsVarArg)); in canLowerReturn()
436 static void allocateHSAUserSGPRs(CCState &CCInfo, in allocateHSAUserSGPRs() argument
445 CCInfo.AllocateReg(PrivateSegmentBufferReg); in allocateHSAUserSGPRs()
451 CCInfo.AllocateReg(DispatchPtrReg); in allocateHSAUserSGPRs()
457 CCInfo.AllocateReg(QueuePtrReg); in allocateHSAUserSGPRs()
468 CCInfo.AllocateReg(InputPtrReg); in allocateHSAUserSGPRs()
474 CCInfo.AllocateReg(DispatchIDReg); in allocateHSAUserSGPRs()
480 CCInfo.AllocateReg(FlatScratchInitReg); in allocateHSAUserSGPRs()
501 CCState CCInfo(F.getCallingConv(), F.isVarArg(), MF, ArgLocs, F.getContext()); in lowerFormalArgumentsKernel() local
[all …]
H A DSIISelLowering.h338 CCState &CCInfo,
464 void allocateHSAUserSGPRs(CCState &CCInfo,
469 void allocateSystemSGPRs(CCState &CCInfo,
475 void allocateSpecialEntryInputVGPRs(CCState &CCInfo,
480 CCState &CCInfo,
485 void allocateSpecialInputVGPRs(CCState &CCInfo,
489 void allocateSpecialInputVGPRsFixed(CCState &CCInfo,
H A DSIISelLowering.cpp64 static unsigned findFirstFreeSGPR(CCState &CCInfo) { in findFirstFreeSGPR() argument
67 if (!CCInfo.isAllocated(AMDGPU::SGPR0 + Reg)) { in findFirstFreeSGPR()
1823 void SITargetLowering::allocateSpecialEntryInputVGPRs(CCState &CCInfo, in allocateSpecialEntryInputVGPRs() argument
1834 CCInfo.AllocateReg(Reg); in allocateSpecialEntryInputVGPRs()
1849 CCInfo.AllocateReg(Reg); in allocateSpecialEntryInputVGPRs()
1863 CCInfo.AllocateReg(Reg); in allocateSpecialEntryInputVGPRs()
1873 static ArgDescriptor allocateVGPR32Input(CCState &CCInfo, unsigned Mask = ~0u, in allocateVGPR32Input() argument
1880 unsigned RegIdx = CCInfo.getFirstUnallocated(ArgVGPRs); in allocateVGPR32Input()
1883 int64_t Offset = CCInfo.AllocateStack(4, Align(4)); in allocateVGPR32Input()
1889 Reg = CCInfo.AllocateReg(Reg); in allocateVGPR32Input()
[all …]
H A DAMDGPUCallLowering.h55 CCState &CCInfo,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DM68kCallingConv.h42 M68kCCState CCInfo = static_cast<M68kCCState &>(State); in CC_M68k_Any_AssignToReg() local
55 auto I = CCInfo.F.arg_begin(); in CC_M68k_Any_AssignToReg()
62 bool IsPtr = I != CCInfo.F.arg_end() && I->getType()->isPointerTy(); in CC_M68k_Any_AssignToReg()
H A DM68kISelLowering.cpp524 M68kCCState CCInfo(*CalleeFunc, CallConv, IsVarArg, MF, ArgLocs, in LowerCall() local
526 CCInfo.AnalyzeCallOperands(Outs, CC_M68k); in LowerCall()
529 unsigned NumBytes = CCInfo.getAlignedCallFrameSize(); in LowerCall()
839 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerCallResult() local
841 CCInfo.AnalyzeCallResult(Ins, RetCC_M68k); in LowerCallResult()
879 M68kCCState CCInfo(MF.getFunction(), CCID, IsVarArg, MF, ArgLocs, in LowerFormalArguments() local
882 CCInfo.AnalyzeFormalArguments(Ins, CC_M68k); in LowerFormalArguments()
955 unsigned StackSize = CCInfo.getNextStackOffset(); in LowerFormalArguments()
977 CCInfo.analyzeMustTailForwardedRegisters(Forwards, RegParmTypes, CC_M68k); in LowerFormalArguments()
1018 CCState CCInfo(CCID, IsVarArg, MF, RVLocs, *DAG.getContext()); in LowerReturn() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsCallLowering.cpp403 MipsCCState CCInfo(F.getCallingConv(), F.isVarArg(), MF, ArgLocs, in lowerReturn() local
405 CCInfo.AnalyzeReturn(Outs, TLI.CCAssignFnForReturn()); in lowerReturn()
450 MipsCCState CCInfo(F.getCallingConv(), F.isVarArg(), MF, ArgLocs, in lowerFormalArguments() local
456 CCInfo.AllocateStack(ABI.GetCalleeAllocdArgSizeInBytes(F.getCallingConv()), in lowerFormalArguments()
458 CCInfo.AnalyzeFormalArguments(Ins, TLI.CCAssignFnForCall()); in lowerFormalArguments()
467 unsigned Idx = CCInfo.getFirstUnallocated(ArgRegs); in lowerFormalArguments()
472 VaArgOffset = alignTo(CCInfo.getNextStackOffset(), RegSize); in lowerFormalArguments()
475 (int)ABI.GetCalleeAllocdArgSizeInBytes(CCInfo.getCallingConv()) - in lowerFormalArguments()
575 MipsCCState CCInfo(F.getCallingConv(), IsCalleeVarArg, MF, ArgLocs, in lowerCall() local
578 CCInfo.AllocateStack(ABI.GetCalleeAllocdArgSizeInBytes(Info.CallConv), in lowerCall()
[all …]
H A DMips16ISelLowering.h35 const CCState &CCInfo, unsigned NextStackOffset,
H A DMipsISelLowering.cpp3160 MipsCCState CCInfo( in LowerCall() local
3200 CCInfo.AllocateStack(ReservedArgArea, Align(1)); in LowerCall()
3202 CCInfo.AnalyzeCallOperands(Outs, CC_Mips, CLI.getArgs(), in LowerCall()
3206 unsigned NextStackOffset = CCInfo.getNextStackOffset(); in LowerCall()
3216 CCInfo, NextStackOffset, *MF.getInfo<MipsFunctionInfo>()); in LowerCall()
3249 CCInfo.rewindByValRegsInfo(); in LowerCall()
3262 unsigned ByValIdx = CCInfo.getInRegsParamsProcessed(); in LowerCall()
3263 CCInfo.getInRegsParamInfo(ByValIdx, FirstByValReg, LastByValReg); in LowerCall()
3267 assert(ByValIdx < CCInfo.getInRegsParamsCount()); in LowerCall()
3273 CCInfo.nextInRegsParam(); in LowerCall()
[all …]
H A DMipsSEISelLowering.h64 const CCState &CCInfo, unsigned NextStackOffset,
H A DMipsFastISel.cpp1141 CCState CCInfo(CC, false, *FuncInfo.MF, ArgLocs, *Context); in processCallArgs() local
1142 CCInfo.AnalyzeCallOperands(OutVTs, CLI.OutFlags, CCAssignFnForCall(CC)); in processCallArgs()
1144 NumBytes = CCInfo.getNextStackOffset(); in processCallArgs()
1282 MipsCCState CCInfo(CC, false, *FuncInfo.MF, RVLocs, *Context); in finishCall() local
1284 CCInfo.AnalyzeCallResult(CLI.Ins, RetCC_Mips, CLI.RetTy, in finishCall()
1702 MipsCCState CCInfo(CC, F.isVarArg(), *FuncInfo.MF, ValLocs, in selectRet() local
1705 CCInfo.AnalyzeReturn(Outs, RetCC); in selectRet()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp238 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCall() local
241 CCInfo.AnalyzeCallOperands(Outs, CC_ARC); in LowerCall()
247 RetCCInfo.AllocateStack(CCInfo.getNextStackOffset(), Align(4)); in LowerCall()
456 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCallArguments() local
459 CCInfo.AnalyzeFormalArguments(Ins, CC_ARC); in LowerCallArguments()
464 AFI->setReturnStackOffset(CCInfo.getNextStackOffset()); in LowerCallArguments()
523 unsigned FirstVAReg = CCInfo.getFirstUnallocated(ArgRegs); in LowerCallArguments()
532 CCInfo.getNextStackOffset(), true); in LowerCallArguments()
597 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() local
598 if (!CCInfo.CheckReturn(Outs, RetCC_ARC)) in CanLowerReturn()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp1013 SmallVectorImpl<CCValAssign> &ArgLocs, CCState &CCInfo) { in analyzeArguments() argument
1050 auto evt = EVT(VT).getTypeForEVT(CCInfo.getContext()); in analyzeArguments()
1051 unsigned Offset = CCInfo.AllocateStack(TD->getTypeAllocSize(evt), in analyzeArguments()
1053 CCInfo.addLoc( in analyzeArguments()
1058 Reg = CCInfo.AllocateReg(RegList8[RegIdx]); in analyzeArguments()
1060 Reg = CCInfo.AllocateReg(RegList16[RegIdx]); in analyzeArguments()
1066 CCInfo.addLoc(CCValAssign::getReg(i, VT, Reg, VT, CCValAssign::Full)); in analyzeArguments()
1091 CCState &CCInfo) { in analyzeReturnValues() argument
1111 Reg = CCInfo.AllocateReg(RegList8[RegIdx]); in analyzeReturnValues()
1113 Reg = CCInfo.AllocateReg(RegList16[RegIdx]); in analyzeReturnValues()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp520 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, F.getContext()); in determineAndHandleAssignments() local
521 if (!determineAssignments(Assigner, Args, CCInfo)) in determineAndHandleAssignments()
524 return handleAssignments(Handler, Args, CCInfo, ArgLocs, MIRBuilder, in determineAndHandleAssignments()
538 CCState &CCInfo) const { in determineAssignments()
539 LLVMContext &Ctx = CCInfo.getContext(); in determineAssignments()
540 const CallingConv::ID CallConv = CCInfo.getCallingConv(); in determineAssignments()
556 Args[i].Flags[0], CCInfo)) in determineAssignments()
597 Args[i].Flags[Part], CCInfo)) { in determineAssignments()
609 CCState &CCInfo, in handleAssignments() argument
868 bool CallLowering::checkReturn(CCState &CCInfo, in checkReturn() argument
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp316 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerFormalArguments() local
317 CCInfo.AnalyzeFormalArguments(Ins, getHasAlu32() ? CC_BPF32 : CC_BPF64); in LowerFormalArguments()
394 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerCall() local
396 CCInfo.AnalyzeCallOperands(Outs, getHasAlu32() ? CC_BPF32 : CC_BPF64); in LowerCall()
398 unsigned NumBytes = CCInfo.getNextStackOffset(); in LowerCall()
512 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, *DAG.getContext()); in LowerReturn() local
520 CCInfo.AnalyzeReturn(Outs, getHasAlu32() ? RetCC_BPF32 : RetCC_BPF64); in LowerReturn()
555 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, *DAG.getContext()); in LowerCallResult() local
564 CCInfo.AnalyzeCallResult(Ins, getHasAlu32() ? RetCC_BPF32 : RetCC_BPF64); in LowerCallResult()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp448 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCArguments() local
451 CCInfo.AnalyzeFormalArguments(Ins, CC_Lanai32_Fast); in LowerCCCArguments()
453 CCInfo.AnalyzeFormalArguments(Ins, CC_Lanai32); in LowerCCCArguments()
526 int FI = MFI.CreateFixedObject(4, CCInfo.getNextStackOffset(), true); in LowerCCCArguments()
543 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn() local
547 CCInfo.AnalyzeReturn(Outs, RetCC_Lanai32); in LowerReturn()
604 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCCallTo() local
616 CCInfo.AnalyzeCallOperands(Outs, CC_Lanai32_VarArg); in LowerCCCCallTo()
619 CCInfo.AnalyzeCallOperands(Outs, CC_Lanai32_Fast); in LowerCCCCallTo()
621 CCInfo.AnalyzeCallOperands(Outs, CC_Lanai32); in LowerCCCCallTo()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp628 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCArguments() local
630 AnalyzeArguments(CCInfo, ArgLocs, Ins); in LowerCCCArguments()
634 unsigned Offset = CCInfo.getNextStackOffset(); in LowerCCCArguments()
729 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() local
730 return CCInfo.CheckReturn(Outs, RetCC_MSP430); in CanLowerReturn()
750 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn() local
754 AnalyzeReturnValues(CCInfo, RVLocs, Outs); in LowerReturn()
811 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCCallTo() local
813 AnalyzeArguments(CCInfo, ArgLocs, Outs); in LowerCCCCallTo()
816 unsigned NumBytes = CCInfo.getNextStackOffset(); in LowerCCCCallTo()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp1115 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCCallTo() local
1120 CCInfo.AllocateStack(4, Align(4)); in LowerCCCCallTo()
1122 CCInfo.AnalyzeCallOperands(Outs, CC_XCore); in LowerCCCCallTo()
1128 RetCCInfo.AllocateStack(CCInfo.getNextStackOffset(), Align(4)); in LowerCCCCallTo()
1270 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCArguments() local
1273 CCInfo.AnalyzeFormalArguments(Ins, CC_XCore); in LowerCCCArguments()
1280 XFI->setReturnStackOffset(CCInfo.getNextStackOffset() + LRSaveSize); in LowerCCCArguments()
1349 unsigned FirstVAReg = CCInfo.getFirstUnallocated(ArgRegs); in LowerCCCArguments()
1375 MFI.CreateFixedObject(4, LRSaveSize + CCInfo.getNextStackOffset(), in LowerCCCArguments()
1427 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, Context); in CanLowerReturn() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h484 void analyzeInputArgs(MachineFunction &MF, CCState &CCInfo,
487 void analyzeOutputArgs(MachineFunction &MF, CCState &CCInfo,
550 CCState &CCInfo, CallLoweringInfo &CLI, MachineFunction &MF,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp187 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() local
190 return CCInfo.CheckReturn(Outs, RetCC_Hexagon_HVX); in CanLowerReturn()
191 return CCInfo.CheckReturn(Outs, RetCC_Hexagon); in CanLowerReturn()
207 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn() local
212 CCInfo.AnalyzeReturn(Outs, RetCC_Hexagon_HVX); in LowerReturn()
214 CCInfo.AnalyzeReturn(Outs, RetCC_Hexagon); in LowerReturn()
354 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerCallResult() local
358 CCInfo.AnalyzeCallResult(Ins, RetCC_Hexagon_HVX); in LowerCallResult()
360 CCInfo.AnalyzeCallResult(Ins, RetCC_Hexagon); in LowerCallResult()
427 HexagonCCState CCInfo(CallConv, TreatAsVarArg, MF, ArgLocs, *DAG.getContext(), in LowerCall() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h376 CCState &CCInfo) const;
460 bool checkReturn(CCState &CCInfo, SmallVectorImpl<BaseArgInfo> &Outs,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp1381 CCState CCInfo(CC, IsVarArg, *FuncInfo.MF, ArgLocs, *Context); in processCallArgs() local
1385 CCInfo.AllocateStack(LinkageSize, Align(8)); in processCallArgs()
1387 CCInfo.AnalyzeCallOperands(ArgVTs, ArgFlags, CC_PPC64_ELF_FIS); in processCallArgs()
1406 NumBytes = CCInfo.getNextStackOffset(); in processCallArgs()
1501 CCState CCInfo(CC, false, *FuncInfo.MF, RVLocs, *Context); in finishCall() local
1502 CCInfo.AnalyzeCallResult(RetVT, RetCC_PPC64_ELF_FIS); in finishCall()
1587 CCState CCInfo(CC, IsVarArg, *FuncInfo.MF, RVLocs, *Context); in fastLowerCall() local
1588 CCInfo.AnalyzeCallResult(RetVT, RetCC_PPC64_ELF_FIS); in fastLowerCall()
1709 CCState CCInfo(CC, F.isVarArg(), *FuncInfo.MF, ValLocs, *Context); in SelectRet() local
1710 CCInfo.AnalyzeReturn(Outs, RetCC_PPC64_ELF_FIS); in SelectRet()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp217 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn_32() local
221 CCInfo.AnalyzeReturn(Outs, RetCC_Sparc32); in LowerReturn_32()
300 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn_64() local
304 CCInfo.AnalyzeReturn(Outs, RetCC_Sparc64); in LowerReturn_64()
391 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerFormalArguments_32() local
393 CCInfo.AnalyzeFormalArguments(Ins, CC_Sparc32); in LowerFormalArguments_32()
537 unsigned NumAllocated = CCInfo.getFirstUnallocated(ArgRegs); in LowerFormalArguments_32()
539 unsigned ArgOffset = CCInfo.getNextStackOffset(); in LowerFormalArguments_32()
584 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerFormalArguments_64() local
586 CCInfo.AnalyzeFormalArguments(Ins, CC_Sparc64); in LowerFormalArguments_64()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMFastISel.cpp1880 CCState CCInfo(CC, isVarArg, *FuncInfo.MF, ArgLocs, *Context); in ProcessCallArgs() local
1881 CCInfo.AnalyzeCallOperands(ArgVTs, ArgFlags, in ProcessCallArgs()
1927 NumBytes = CCInfo.getNextStackOffset(); in ProcessCallArgs()
2029 CCState CCInfo(CC, isVarArg, *FuncInfo.MF, RVLocs, *Context); in FinishCall() local
2030 CCInfo.AnalyzeCallResult(RetVT, CCAssignFnForCall(CC, true, isVarArg)); in FinishCall()
2098 CCState CCInfo(CC, F.isVarArg(), *FuncInfo.MF, ValLocs, I->getContext()); in SelectRet() local
2099 CCInfo.AnalyzeReturn(Outs, CCAssignFnForCall(CC, true /* is Ret */, in SelectRet()
2211 CCState CCInfo(CC, false, *FuncInfo.MF, RVLocs, *Context); in ARMEmitLibcall() local
2212 CCInfo.AnalyzeCallResult(RetVT, CCAssignFnForCall(CC, true, false)); in ARMEmitLibcall()
2320 CCState CCInfo(CC, isVarArg, *FuncInfo.MF, RVLocs, *Context); in SelectCall() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/
H A DVEISelLowering.cpp70 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() local
71 return CCInfo.CheckReturn(Outs, RetCC); in CanLowerReturn()
327 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn() local
331 CCInfo.AnalyzeReturn(Outs, getReturnCC(CallConv)); in LowerReturn()
405 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerFormalArguments() local
408 CCInfo.AllocateStack(ArgsPreserved, Align(8)); in LowerFormalArguments()
411 CCInfo.AnalyzeFormalArguments(Ins, getParamCC(CallConv, false)); in LowerFormalArguments()
549 CCState CCInfo(CLI.CallConv, CLI.IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCall() local
552 CCInfo.AllocateStack(ArgsPreserved, Align(8)); in LowerCall()
555 CCInfo.AnalyzeCallOperands(CLI.Outs, getParamCC(CLI.CallConv, false)); in LowerCall()
[all …]

12