| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCallLowering.cpp | 276 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, in canLowerReturn() local 448 CCInfo.AllocateReg(PrivateSegmentBufferReg); in allocateHSAUserSGPRs() 454 CCInfo.AllocateReg(DispatchPtrReg); in allocateHSAUserSGPRs() 460 CCInfo.AllocateReg(QueuePtrReg); in allocateHSAUserSGPRs() 471 CCInfo.AllocateReg(InputPtrReg); in allocateHSAUserSGPRs() 477 CCInfo.AllocateReg(DispatchIDReg); in allocateHSAUserSGPRs() 483 CCInfo.AllocateReg(FlatScratchInitReg); in allocateHSAUserSGPRs() 593 CCInfo.AllocateReg(ImplicitBufferPtrReg); in lowerFormalArguments() 600 CCInfo.AllocateReg(FlatScratchInitReg); in lowerFormalArguments() 673 CCInfo.AllocateReg(AMDGPU::VGPR0); in lowerFormalArguments() [all …]
|
| H A D | SIISelLowering.h | 356 CCState &CCInfo, 496 void allocateHSAUserSGPRs(CCState &CCInfo, 501 void allocateSystemSGPRs(CCState &CCInfo, 507 void allocateSpecialEntryInputVGPRs(CCState &CCInfo, 512 CCState &CCInfo, 517 void allocateSpecialInputVGPRs(CCState &CCInfo, 521 void allocateSpecialInputVGPRsFixed(CCState &CCInfo,
|
| H A D | SIISelLowering.cpp | 1888 CCInfo.AllocateReg(Reg); in allocateSpecialEntryInputVGPRs() 1903 CCInfo.AllocateReg(Reg); in allocateSpecialEntryInputVGPRs() 1917 CCInfo.AllocateReg(Reg); in allocateSpecialEntryInputVGPRs() 2034 CCState &CCInfo, in allocateSpecialInputSGPRs() argument 2124 CCInfo.AllocateReg(Reg); in allocateHSAUserSGPRs() 2152 CCInfo.AllocateReg(Reg); in allocateSystemSGPRs() 2159 CCInfo.AllocateReg(Reg); in allocateSystemSGPRs() 2165 CCInfo.AllocateReg(Reg); in allocateSystemSGPRs() 2171 CCInfo.AllocateReg(Reg); in allocateSystemSGPRs() 2177 CCInfo.AllocateReg(Reg); in allocateSystemSGPRs() [all …]
|
| H A D | AMDGPUCallLowering.h | 55 CCState &CCInfo,
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsCallLowering.cpp | 339 MipsCCState CCInfo(F.getCallingConv(), F.isVarArg(), MF, ArgLocs, in lowerReturn() local 347 if (!determineAssignments(Assigner, RetInfos, CCInfo)) in lowerReturn() 389 MipsCCState CCInfo(F.getCallingConv(), F.isVarArg(), MF, ArgLocs, in lowerFormalArguments() local 401 if (!determineAssignments(Assigner, ArgInfos, CCInfo)) in lowerFormalArguments() 410 unsigned Idx = CCInfo.getFirstUnallocated(ArgRegs); in lowerFormalArguments() 415 VaArgOffset = alignTo(CCInfo.getNextStackOffset(), RegSize); in lowerFormalArguments() 509 MipsCCState CCInfo(Info.CallConv, IsCalleeVarArg, MF, ArgLocs, in lowerCall() local 520 if (!determineAssignments(Assigner, ArgInfos, CCInfo)) in lowerCall() 527 unsigned NextStackOffset = CCInfo.getNextStackOffset(); in lowerCall() 563 MipsCCState CCInfo(F.getCallingConv(), F.isVarArg(), MF, ArgLocs, in lowerCall() local [all …]
|
| H A D | Mips16ISelLowering.h | 35 const CCState &CCInfo, unsigned NextStackOffset,
|
| H A D | MipsISelLowering.cpp | 3176 MipsCCState CCInfo( in LowerCall() local 3216 CCInfo.AllocateStack(ReservedArgArea, Align(1)); in LowerCall() 3265 CCInfo.rewindByValRegsInfo(); in LowerCall() 3283 assert(ByValIdx < CCInfo.getInRegsParamsCount()); in LowerCall() 3289 CCInfo.nextInRegsParam(); in LowerCall() 3509 CCInfo.AnalyzeCallResult(Ins, RetCC_Mips, CLI.RetTy, in LowerCallResult() 3649 CCInfo.AnalyzeFormalArguments(Ins, CC_Mips_FixedArg); in LowerFormalArguments() 3654 CCInfo.rewindByValRegsInfo(); in LowerFormalArguments() 3677 CCInfo.nextInRegsParam(); in LowerFormalArguments() 3797 return CCInfo.CheckReturn(Outs, RetCC_Mips); in CanLowerReturn() [all …]
|
| H A D | MipsSEISelLowering.h | 64 const CCState &CCInfo, unsigned NextStackOffset,
|
| /llvm-project-15.0.7/llvm/lib/Target/ARC/ |
| H A D | ARCISelLowering.cpp | 280 CCInfo.AnalyzeCallOperands(Outs, CC_ARC); in LowerCall() 286 RetCCInfo.AllocateStack(CCInfo.getNextStackOffset(), Align(4)); in LowerCall() 498 CCInfo.AnalyzeFormalArguments(Ins, CC_ARC); in LowerCallArguments() 503 AFI->setReturnStackOffset(CCInfo.getNextStackOffset()); in LowerCallArguments() 562 unsigned FirstVAReg = CCInfo.getFirstUnallocated(ArgRegs); in LowerCallArguments() 571 CCInfo.getNextStackOffset(), true); in LowerCallArguments() 636 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() local 637 if (!CCInfo.CheckReturn(Outs, RetCC_ARC)) in CanLowerReturn() 639 if (CCInfo.getNextStackOffset() != 0 && IsVarArg) in CanLowerReturn() 663 CCInfo.AllocateStack(AFI->getReturnStackOffset(), Align(4)); in LowerReturn() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/ |
| H A D | M68kCallingConv.h | 41 const M68kCCState &CCInfo = static_cast<M68kCCState &>(State); in CC_M68k_Any_AssignToReg() local 54 const auto &ArgTypes = CCInfo.ArgTypeList; in CC_M68k_Any_AssignToReg()
|
| H A D | M68kISelLowering.cpp | 530 CCInfo.AnalyzeCallOperands(Outs, CC_M68k); in LowerCall() 533 unsigned NumBytes = CCInfo.getAlignedCallFrameSize(); in LowerCall() 845 CCInfo.AnalyzeCallResult(Ins, RetCC_M68k); in LowerCallResult() 888 CCInfo.AnalyzeFormalArguments(Ins, CC_M68k); in LowerFormalArguments() 961 unsigned StackSize = CCInfo.getNextStackOffset(); in LowerFormalArguments() 1025 CCInfo.AnalyzeReturn(Outs, RetCC_M68k); in LowerReturn() 1209 CCState CCInfo(CalleeCC, IsVarArg, MF, ArgLocs, C); in IsEligibleForTailCallOptimization() local 1211 CCInfo.AnalyzeCallOperands(Outs, CC_M68k); in IsEligibleForTailCallOptimization() 1241 CCInfo.AnalyzeCallOperands(Outs, CC_M68k); in IsEligibleForTailCallOptimization() 1242 StackArgsSize = CCInfo.getNextStackOffset(); in IsEligibleForTailCallOptimization() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AVR/ |
| H A D | AVRISelLowering.cpp | 1126 CCInfo.addLoc( in analyzeArguments() 1131 Reg = CCInfo.AllocateReg(RegList8[RegIdx]); in analyzeArguments() 1133 Reg = CCInfo.AllocateReg(RegList16[RegIdx]); in analyzeArguments() 1197 Reg = CCInfo.AllocateReg(RegList8[RegIdx]); in analyzeReturnValues() 1199 Reg = CCInfo.AllocateReg(RegList16[RegIdx]); in analyzeReturnValues() 1297 unsigned StackSize = CCInfo.getNextStackOffset(); in LowerFormalArguments() 1351 CCInfo.AnalyzeCallOperands(Outs, ArgCC_AVR_Vararg); in LowerCall() 1358 unsigned NumBytes = CCInfo.getNextStackOffset(); in LowerCall() 1497 CCInfo.AnalyzeCallResult(Ins, RetCC_AVR_BUILTIN); in LowerCallResult() 1524 return CCInfo.CheckReturn(Outs, RetCC_AVR_BUILTIN); in CanLowerReturn() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.h | 92 void analyzeInputArgs(CCState &CCInfo, 95 void analyzeOutputArgs(CCState &CCInfo,
|
| H A D | LoongArchISelLowering.cpp | 850 CCState &CCInfo, const SmallVectorImpl<ISD::InputArg> &Ins, in analyzeInputArgs() argument 855 if (Fn(i, ArgVT, CCValAssign::Full, CCInfo)) { in analyzeInputArgs() 864 CCState &CCInfo, const SmallVectorImpl<ISD::OutputArg> &Outs, in analyzeOutputArgs() argument 869 if (Fn(i, ArgVT, CCValAssign::Full, CCInfo)) { in analyzeOutputArgs() 907 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerFormalArguments() local 909 analyzeInputArgs(CCInfo, Ins, CC_LoongArch); in LowerFormalArguments() 1060 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn() local 1063 analyzeOutputArgs(CCInfo, Outs, CC_LoongArch); in LowerReturn()
|
| /llvm-project-15.0.7/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.cpp | 447 CCInfo.AnalyzeFormalArguments(Ins, CC_Lanai32_Fast); in LowerCCCArguments() 449 CCInfo.AnalyzeFormalArguments(Ins, CC_Lanai32); in LowerCCCArguments() 533 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() local 535 return CCInfo.CheckReturn(Outs, RetCC_Lanai32); in CanLowerReturn() 548 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn() local 552 CCInfo.AnalyzeReturn(Outs, RetCC_Lanai32); in LowerReturn() 621 CCInfo.AnalyzeCallOperands(Outs, CC_Lanai32_VarArg); in LowerCCCCallTo() 624 CCInfo.AnalyzeCallOperands(Outs, CC_Lanai32_Fast); in LowerCCCCallTo() 626 CCInfo.AnalyzeCallOperands(Outs, CC_Lanai32); in LowerCCCCallTo() 630 unsigned NumBytes = CCInfo.getNextStackOffset(); in LowerCCCCallTo() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.cpp | 317 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerFormalArguments() local 318 CCInfo.AnalyzeFormalArguments(Ins, getHasAlu32() ? CC_BPF32 : CC_BPF64); in LowerFormalArguments() 395 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerCall() local 397 CCInfo.AnalyzeCallOperands(Outs, getHasAlu32() ? CC_BPF32 : CC_BPF64); in LowerCall() 399 unsigned NumBytes = CCInfo.getNextStackOffset(); in LowerCall() 513 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, *DAG.getContext()); in LowerReturn() local 521 CCInfo.AnalyzeReturn(Outs, getHasAlu32() ? RetCC_BPF32 : RetCC_BPF64); in LowerReturn() 556 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, *DAG.getContext()); in LowerCallResult() local 565 CCInfo.AnalyzeCallResult(Ins, getHasAlu32() ? RetCC_BPF32 : RetCC_BPF64); in LowerCallResult()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 547 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, F.getContext()); in determineAndHandleAssignments() local 548 if (!determineAssignments(Assigner, Args, CCInfo)) in determineAndHandleAssignments() 551 return handleAssignments(Handler, Args, CCInfo, ArgLocs, MIRBuilder, in determineAndHandleAssignments() 565 CCState &CCInfo) const { in determineAssignments() 566 LLVMContext &Ctx = CCInfo.getContext(); in determineAssignments() 567 const CallingConv::ID CallConv = CCInfo.getCallingConv(); in determineAssignments() 583 Args[i].Flags[0], CCInfo)) in determineAssignments() 614 Args[i].Flags[Part], CCInfo)) { in determineAssignments() 626 CCState &CCInfo, in handleAssignments() argument 913 bool CallLowering::checkReturn(CCState &CCInfo, in checkReturn() argument [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.cpp | 628 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCArguments() local 630 AnalyzeArguments(CCInfo, ArgLocs, Ins); in LowerCCCArguments() 634 unsigned Offset = CCInfo.getNextStackOffset(); in LowerCCCArguments() 730 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() local 731 return CCInfo.CheckReturn(Outs, RetCC_MSP430); in CanLowerReturn() 751 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn() local 755 AnalyzeReturnValues(CCInfo, RVLocs, Outs); in LowerReturn() 815 AnalyzeArguments(CCInfo, ArgLocs, Outs); in LowerCCCCallTo() 818 unsigned NumBytes = CCInfo.getNextStackOffset(); in LowerCCCCallTo() 942 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), RVLocs, in LowerCallResult() local [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/XCore/ |
| H A D | XCoreISelLowering.cpp | 1118 CCInfo.AllocateStack(4, Align(4)); in LowerCCCCallTo() 1120 CCInfo.AnalyzeCallOperands(Outs, CC_XCore); in LowerCCCCallTo() 1126 RetCCInfo.AllocateStack(CCInfo.getNextStackOffset(), Align(4)); in LowerCCCCallTo() 1271 CCInfo.AnalyzeFormalArguments(Ins, CC_XCore); in LowerCCCArguments() 1347 unsigned FirstVAReg = CCInfo.getFirstUnallocated(ArgRegs); in LowerCCCArguments() 1425 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, Context); in CanLowerReturn() local 1426 if (!CCInfo.CheckReturn(Outs, RetCC_XCore)) in CanLowerReturn() 1428 if (CCInfo.getNextStackOffset() != 0 && isVarArg) in CanLowerReturn() 1449 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn() local 1454 CCInfo.AllocateStack(XFI->getReturnStackOffset(), Align(4)); in LowerReturn() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 236 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, Context); in CanLowerReturn() local 268 CCInfo.AnalyzeReturn(Outs, RetCC_Sparc32); in LowerReturn_32() 351 CCInfo.AnalyzeReturn(Outs, RetCC_Sparc64); in LowerReturn_64() 440 CCInfo.AnalyzeFormalArguments(Ins, CC_Sparc32); in LowerFormalArguments_32() 586 unsigned ArgOffset = CCInfo.getNextStackOffset(); in LowerFormalArguments_32() 633 CCInfo.AnalyzeFormalArguments(Ins, CC_Sparc64); in LowerFormalArguments_64() 705 unsigned ArgOffset = CCInfo.getNextStackOffset(); in LowerFormalArguments_64() 773 if (CCInfo.getNextStackOffset() != 0) in IsEligibleForTailCallOptimization() 809 CCInfo.AnalyzeCallOperands(Outs, CC_Sparc32); in LowerCall_32() 815 unsigned ArgsSize = CCInfo.getNextStackOffset(); in LowerCall_32() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/CSKY/ |
| H A D | CSKYISelLowering.cpp | 338 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerFormalArguments() local 340 CCInfo.AnalyzeFormalArguments(Ins, CCAssignFnForCall(CallConv, IsVarArg)); in LowerFormalArguments() 363 unsigned Idx = CCInfo.getFirstUnallocated(ArgRegs); in LowerFormalArguments() 377 VaArgOffset = CCInfo.getNextStackOffset(); in LowerFormalArguments() 422 CCState CCInfo(CallConv, IsVarArg, MF, CSKYLocs, Context); in CanLowerReturn() local 423 return CCInfo.CheckReturn(Outs, CCAssignFnForReturn(CallConv, IsVarArg)); in CanLowerReturn() 436 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), CSKYLocs, in LowerReturn() local 438 CCInfo.AnalyzeReturn(Outs, CCAssignFnForReturn(CallConv, IsVarArg)); in LowerReturn()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.cpp | 193 return CCInfo.CheckReturn(Outs, RetCC_Hexagon_HVX); in CanLowerReturn() 194 return CCInfo.CheckReturn(Outs, RetCC_Hexagon); in CanLowerReturn() 215 CCInfo.AnalyzeReturn(Outs, RetCC_Hexagon_HVX); in LowerReturn() 217 CCInfo.AnalyzeReturn(Outs, RetCC_Hexagon); in LowerReturn() 361 CCInfo.AnalyzeCallResult(Ins, RetCC_Hexagon_HVX); in LowerCallResult() 363 CCInfo.AnalyzeCallResult(Ins, RetCC_Hexagon); in LowerCallResult() 434 CCInfo.AnalyzeCallOperands(Outs, CC_Hexagon_HVX); in LowerCall() 438 CCInfo.AnalyzeCallOperands(Outs, CC_Hexagon); in LowerCall() 456 unsigned NumBytes = CCInfo.getNextStackOffset(); in LowerCall() 792 CCInfo.AnalyzeFormalArguments(Ins, CC_Hexagon_HVX); in LowerFormalArguments() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CallLowering.h | 386 CCState &CCInfo) const; 470 bool checkReturn(CCState &CCInfo, SmallVectorImpl<BaseArgInfo> &Outs,
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.h | 615 void analyzeInputArgs(MachineFunction &MF, CCState &CCInfo, 618 void analyzeOutputArgs(MachineFunction &MF, CCState &CCInfo, 699 CCState &CCInfo, CallLoweringInfo &CLI, MachineFunction &MF,
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCFastISel.cpp | 1383 CCState CCInfo(CC, IsVarArg, *FuncInfo.MF, ArgLocs, *Context); in processCallArgs() local 1387 CCInfo.AllocateStack(LinkageSize, Align(8)); in processCallArgs() 1389 CCInfo.AnalyzeCallOperands(ArgVTs, ArgFlags, CC_PPC64_ELF_FIS); in processCallArgs() 1408 NumBytes = CCInfo.getNextStackOffset(); in processCallArgs() 1503 CCState CCInfo(CC, false, *FuncInfo.MF, RVLocs, *Context); in finishCall() local 1504 CCInfo.AnalyzeCallResult(RetVT, RetCC_PPC64_ELF_FIS); in finishCall() 1589 CCState CCInfo(CC, IsVarArg, *FuncInfo.MF, RVLocs, *Context); in fastLowerCall() local 1590 CCInfo.AnalyzeCallResult(RetVT, RetCC_PPC64_ELF_FIS); in fastLowerCall() 1711 CCState CCInfo(CC, F.isVarArg(), *FuncInfo.MF, ValLocs, *Context); in SelectRet() local 1712 CCInfo.AnalyzeReturn(Outs, RetCC_PPC64_ELF_FIS); in SelectRet()
|