Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp276 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 DSIISelLowering.h356 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 DSIISelLowering.cpp1888 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 DAMDGPUCallLowering.h55 CCState &CCInfo,
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsCallLowering.cpp339 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 DMips16ISelLowering.h35 const CCState &CCInfo, unsigned NextStackOffset,
H A DMipsISelLowering.cpp3176 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 DMipsSEISelLowering.h64 const CCState &CCInfo, unsigned NextStackOffset,
/llvm-project-15.0.7/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp280 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 DM68kCallingConv.h41 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 DM68kISelLowering.cpp530 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 DAVRISelLowering.cpp1126 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 DLoongArchISelLowering.h92 void analyzeInputArgs(CCState &CCInfo,
95 void analyzeOutputArgs(CCState &CCInfo,
H A DLoongArchISelLowering.cpp850 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 DLanaiISelLowering.cpp447 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 DBPFISelLowering.cpp317 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 DCallLowering.cpp547 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 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()
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 DXCoreISelLowering.cpp1118 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 DSparcISelLowering.cpp236 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 DCSKYISelLowering.cpp338 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 DHexagonISelLowering.cpp193 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 DCallLowering.h386 CCState &CCInfo) const;
470 bool checkReturn(CCState &CCInfo, SmallVectorImpl<BaseArgInfo> &Outs,
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h615 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 DPPCFastISel.cpp1383 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()

12