Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCallLowering.cpp338 MipsCCState CCInfo(F.getCallingConv(), F.isVarArg(), MF, ArgLocs, in lowerReturn() local
346 if (!determineAssignments(Assigner, RetInfos, CCInfo)) in lowerReturn()
349 if (!handleAssignments(RetHandler, RetInfos, CCInfo, ArgLocs, MIRBuilder)) in lowerReturn()
386 MipsCCState CCInfo(F.getCallingConv(), F.isVarArg(), MF, ArgLocs, in lowerFormalArguments() local
392 CCInfo.AllocateStack(ABI.GetCalleeAllocdArgSizeInBytes(F.getCallingConv()), in lowerFormalArguments()
398 if (!determineAssignments(Assigner, ArgInfos, CCInfo)) in lowerFormalArguments()
402 if (!handleAssignments(Handler, ArgInfos, CCInfo, ArgLocs, MIRBuilder)) in lowerFormalArguments()
408 unsigned Idx = CCInfo.getFirstUnallocated(ArgRegs); in lowerFormalArguments()
413 VaArgOffset = alignTo(CCInfo.getStackSize(), RegSize); in lowerFormalArguments()
416 (int)ABI.GetCalleeAllocdArgSizeInBytes(CCInfo.getCallingConv()) - in lowerFormalArguments()
[all …]
H A DMips16ISelLowering.h35 const CCState &CCInfo, unsigned NextStackOffset,
H A DMipsISelLowering.cpp3353 MipsCCState CCInfo( in LowerCall() local
3392 CCInfo.AllocateStack(ReservedArgArea, Align(1)); in LowerCall()
3394 CCInfo.AnalyzeCallOperands(Outs, CC_Mips, CLI.getArgs(), in LowerCall()
3398 unsigned StackSize = CCInfo.getStackSize(); in LowerCall()
3408 CCInfo, StackSize, *MF.getInfo<MipsFunctionInfo>()); in LowerCall()
3439 CCInfo.rewindByValRegsInfo(); in LowerCall()
3452 unsigned ByValIdx = CCInfo.getInRegsParamsProcessed(); in LowerCall()
3453 CCInfo.getInRegsParamInfo(ByValIdx, FirstByValReg, LastByValReg); in LowerCall()
3457 assert(ByValIdx < CCInfo.getInRegsParamsCount()); in LowerCall()
3463 CCInfo.nextInRegsParam(); in LowerCall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp285 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, in canLowerReturn() local
288 return checkReturn(CCInfo, Outs, TLI.CCAssignFnForReturn(CallConv, IsVarArg)); in canLowerReturn()
448 static void allocateHSAUserSGPRs(CCState &CCInfo, in allocateHSAUserSGPRs() argument
458 CCInfo.AllocateReg(PrivateSegmentBufferReg); in allocateHSAUserSGPRs()
464 CCInfo.AllocateReg(DispatchPtrReg); in allocateHSAUserSGPRs()
470 CCInfo.AllocateReg(QueuePtrReg); in allocateHSAUserSGPRs()
481 CCInfo.AllocateReg(InputPtrReg); in allocateHSAUserSGPRs()
487 CCInfo.AllocateReg(DispatchIDReg); in allocateHSAUserSGPRs()
493 CCInfo.AllocateReg(FlatScratchInitReg); in allocateHSAUserSGPRs()
499 CCInfo.AllocateReg(PrivateSegmentSizeReg); in allocateHSAUserSGPRs()
[all …]
H A DSIISelLowering.h413 CCState &CCInfo,
574 void allocateHSAUserSGPRs(CCState &CCInfo,
579 void allocatePreloadKernArgSGPRs(CCState &CCInfo,
586 void allocateLDSKernelId(CCState &CCInfo, MachineFunction &MF,
590 void allocateSystemSGPRs(CCState &CCInfo,
596 void allocateSpecialEntryInputVGPRs(CCState &CCInfo,
601 CCState &CCInfo,
606 void allocateSpecialInputVGPRs(CCState &CCInfo,
610 void allocateSpecialInputVGPRsFixed(CCState &CCInfo,
H A DAMDGPUCallLowering.h55 CCState &CCInfo,
H A DSIISelLowering.cpp82 static unsigned findFirstFreeSGPR(CCState &CCInfo) { in findFirstFreeSGPR() argument
85 if (!CCInfo.isAllocated(AMDGPU::SGPR0 + Reg)) { in findFirstFreeSGPR()
2346 CCState &CCInfo, MachineFunction &MF, const SIRegisterInfo &TRI, in allocateSpecialEntryInputVGPRs() argument
2355 CCInfo.AllocateReg(Reg); in allocateSpecialEntryInputVGPRs()
2370 CCInfo.AllocateReg(Reg); in allocateSpecialEntryInputVGPRs()
2384 CCInfo.AllocateReg(Reg); in allocateSpecialEntryInputVGPRs()
2394 static ArgDescriptor allocateVGPR32Input(CCState &CCInfo, unsigned Mask = ~0u, in allocateVGPR32Input() argument
2400 unsigned RegIdx = CCInfo.getFirstUnallocated(ArgVGPRs); in allocateVGPR32Input()
2403 int64_t Offset = CCInfo.AllocateStack(4, Align(4)); in allocateVGPR32Input()
2409 Reg = CCInfo.AllocateReg(Reg); in allocateVGPR32Input()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp262 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCall() local
265 CCInfo.AnalyzeCallOperands(Outs, CC_ARC); in LowerCall()
271 RetCCInfo.AllocateStack(CCInfo.getStackSize(), Align(4)); in LowerCall()
478 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCallArguments() local
481 CCInfo.AnalyzeFormalArguments(Ins, CC_ARC); in LowerCallArguments()
486 AFI->setReturnStackOffset(CCInfo.getStackSize()); in LowerCallArguments()
545 unsigned FirstVAReg = CCInfo.getFirstUnallocated(ArgRegs); in LowerCallArguments()
553 CCInfo.getStackSize(), true); in LowerCallArguments()
619 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() local
620 if (!CCInfo.CheckReturn(Outs, RetCC_ARC)) in CanLowerReturn()
[all …]
/freebsd/contrib/llvm-project/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.cpp580 M68kCCState CCInfo(ArgTypes, CallConv, IsVarArg, MF, ArgLocs, in LowerCall() local
582 CCInfo.AnalyzeCallOperands(Outs, CC_M68k); in LowerCall()
585 unsigned NumBytes = CCInfo.getAlignedCallFrameSize(); in LowerCall()
891 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerCallResult() local
893 CCInfo.AnalyzeCallResult(Ins, RetCC_M68k); in LowerCallResult()
934 M68kCCState CCInfo(ArgTypes, CCID, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerFormalArguments() local
936 CCInfo.AnalyzeFormalArguments(Ins, CC_M68k); in LowerFormalArguments()
1010 unsigned StackSize = CCInfo.getStackSize(); in LowerFormalArguments()
1032 CCInfo.analyzeMustTailForwardedRegisters(Forwards, RegParmTypes, CC_M68k); in LowerFormalArguments()
1068 CCState CCInfo(CCID, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp683 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, Context); in CanLowerReturn() local
684 return CCInfo.CheckReturn(Outs, RetCC_X86); in CanLowerReturn()
772 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, *DAG.getContext()); in LowerReturn() local
773 CCInfo.AnalyzeReturn(Outs, RetCC_X86); in LowerReturn()
1129 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), RVLocs, in LowerCallResult() local
1131 CCInfo.AnalyzeCallResult(Ins, RetCC_X86); in LowerCallResult()
1500 CallingConv::ID CallConv, CCState &CCInfo) in VarArgsLoweringHelper() argument
1507 CCInfo(CCInfo) {} in VarArgsLoweringHelper()
1530 CCState &CCInfo; member in __anon354e4a110211::VarArgsLoweringHelper
1552 unsigned NumIntRegs = CCInfo.getFirstUnallocated(ArgGPRs); in createVarArgAreaAndStoreRegisters()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVCallLowering.cpp439 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, in canLowerReturn() local
456 if (CC_RISCV(I, VT, VT, CCValAssign::Full, Outs[I].Flags[0], CCInfo, in canLowerReturn()
467 IncomingValueAssigner &Assigner, CCState &CCInfo) const { in saveVarArgRegisters()
473 unsigned Idx = CCInfo.getFirstUnallocated(ArgRegs); in saveVarArgRegisters()
575 CCState CCInfo(CC, F.isVarArg(), MIRBuilder.getMF(), ArgLocs, F.getContext()); in lowerFormalArguments() local
576 if (!determineAssignments(Assigner, SplitArgInfos, CCInfo) || in lowerFormalArguments()
577 !handleAssignments(Handler, SplitArgInfos, CCInfo, ArgLocs, MIRBuilder)) in lowerFormalArguments()
581 saveVarArgRegisters(MIRBuilder, Handler, Assigner, CCInfo); in lowerFormalArguments()
H A DRISCVCallLowering.h50 CCState &CCInfo) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp1181 CCState &CCInfo, bool Tiny) { in analyzeArguments() argument
1229 auto evt = EVT(VT).getTypeForEVT(CCInfo.getContext()); in analyzeArguments()
1230 unsigned Offset = CCInfo.AllocateStack(TD->getTypeAllocSize(evt), in analyzeArguments()
1232 CCInfo.addLoc( in analyzeArguments()
1237 Reg = CCInfo.AllocateReg(RegList8[RegIdx]); in analyzeArguments()
1239 Reg = CCInfo.AllocateReg(RegList16[RegIdx]); in analyzeArguments()
1245 CCInfo.addLoc(CCValAssign::getReg(i, VT, Reg, VT, CCValAssign::Full)); in analyzeArguments()
1271 CCState &CCInfo, bool Tiny) { in analyzeReturnValues() argument
1307 Reg = CCInfo.AllocateReg(RegList8[RegIdx]); in analyzeReturnValues()
1309 Reg = CCInfo.AllocateReg(RegList16[RegIdx]); in analyzeReturnValues()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp529 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, in canLowerReturn() local
532 return checkReturn(CCInfo, Outs, TLI.CCAssignFnForReturn(CallConv)); in canLowerReturn()
553 CCState CCInfo(F.getCallingConv(), /*IsVarArg=*/true, MF, ArgLocs, in handleMustTailForwardedRegisters() local
562 CCInfo.analyzeMustTailForwardedRegisters(Forwards, RegParmTypes, AssignFn); in handleMustTailForwardedRegisters()
566 if (!CCInfo.isAllocated(AArch64::X8)) { in handleMustTailForwardedRegisters()
602 CCState &CCInfo) const { in saveVarArgRegisters()
611 bool IsWin64CC = Subtarget.isCallingConvWin64(CCInfo.getCallingConv(), in saveVarArgRegisters()
616 unsigned FirstVariadicGPR = CCInfo.getFirstUnallocated(GPRArgRegs); in saveVarArgRegisters()
656 unsigned FirstVariadicFPR = CCInfo.getFirstUnallocated(FPRArgRegs); in saveVarArgRegisters()
760 CCState CCInfo(F.getCallingConv(), F.isVarArg(), MF, ArgLocs, F.getContext()); in lowerFormalArguments() local
[all …]
H A DAArch64CallLowering.h71 CCState &CCInfo) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp436 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCArguments() local
439 CCInfo.AnalyzeFormalArguments(Ins, CC_Lanai32_Fast); in LowerCCCArguments()
441 CCInfo.AnalyzeFormalArguments(Ins, CC_Lanai32); in LowerCCCArguments()
513 int FI = MFI.CreateFixedObject(4, CCInfo.getStackSize(), true); in LowerCCCArguments()
525 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() local
527 return CCInfo.CheckReturn(Outs, RetCC_Lanai32); in CanLowerReturn()
540 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn() local
544 CCInfo.AnalyzeReturn(Outs, RetCC_Lanai32); in LowerReturn()
601 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCCallTo() local
613 CCInfo.AnalyzeCallOperands(Outs, CC_Lanai32_VarArg); in LowerCCCCallTo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp657 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, F.getContext()); in determineAndHandleAssignments() local
658 if (!determineAssignments(Assigner, Args, CCInfo)) in determineAndHandleAssignments()
661 return handleAssignments(Handler, Args, CCInfo, ArgLocs, MIRBuilder, in determineAndHandleAssignments()
675 CCState &CCInfo) const { in determineAssignments()
676 LLVMContext &Ctx = CCInfo.getContext(); in determineAssignments()
677 const CallingConv::ID CallConv = CCInfo.getCallingConv(); in determineAssignments()
693 Args[i].Flags[0], CCInfo)) in determineAssignments()
724 Args[i].Flags[Part], CCInfo)) { in determineAssignments()
736 CCState &CCInfo, in handleAssignments() argument
1094 bool CallLowering::checkReturn(CCState &CCInfo, in checkReturn() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp358 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerFormalArguments() local
359 CCInfo.AnalyzeFormalArguments(Ins, getHasAlu32() ? CC_BPF32 : CC_BPF64); in LowerFormalArguments()
462 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerCall() local
464 CCInfo.AnalyzeCallOperands(Outs, getHasAlu32() ? CC_BPF32 : CC_BPF64); in LowerCall()
466 unsigned NumBytes = CCInfo.getStackSize(); in LowerCall()
596 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, *DAG.getContext()); in LowerReturn() local
604 CCInfo.AnalyzeReturn(Outs, getHasAlu32() ? RetCC_BPF32 : RetCC_BPF64); in LowerReturn()
640 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, *DAG.getContext()); in LowerCallResult() local
649 CCInfo.AnalyzeCallResult(Ins, getHasAlu32() ? RetCC_BPF32 : RetCC_BPF64); in LowerCallResult()
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp508 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCArguments() local
510 AnalyzeArguments(CCInfo, ArgLocs, Ins); in LowerCCCArguments()
514 unsigned Offset = CCInfo.getStackSize(); in LowerCCCArguments()
610 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() local
611 return CCInfo.CheckReturn(Outs, RetCC_MSP430); in CanLowerReturn()
631 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn() local
635 AnalyzeReturnValues(CCInfo, RVLocs, Outs); in LowerReturn()
693 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCCallTo() local
695 AnalyzeArguments(CCInfo, ArgLocs, Outs); in LowerCCCCallTo()
698 unsigned NumBytes = CCInfo.getStackSize(); in LowerCCCCallTo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp997 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCCallTo() local
1002 CCInfo.AllocateStack(4, Align(4)); in LowerCCCCallTo()
1004 CCInfo.AnalyzeCallOperands(Outs, CC_XCore); in LowerCCCCallTo()
1010 RetCCInfo.AllocateStack(CCInfo.getStackSize(), Align(4)); in LowerCCCCallTo()
1148 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCArguments() local
1151 CCInfo.AnalyzeFormalArguments(Ins, CC_XCore); in LowerCCCArguments()
1158 XFI->setReturnStackOffset(CCInfo.getStackSize() + LRSaveSize); in LowerCCCArguments()
1226 unsigned FirstVAReg = CCInfo.getFirstUnallocated(ArgRegs); in LowerCCCArguments()
1252 MFI.CreateFixedObject(4, LRSaveSize + CCInfo.getStackSize(), true)); in LowerCCCArguments()
1301 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, Context); in CanLowerReturn() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.h335 void analyzeInputArgs(MachineFunction &MF, CCState &CCInfo,
338 void analyzeOutputArgs(MachineFunction &MF, CCState &CCInfo,
409 CCState &CCInfo, CallLoweringInfo &CLI, MachineFunction &MF,
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp243 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, Context); in CanLowerReturn() local
244 return CCInfo.CheckReturn(Outs, Subtarget->is64Bit() ? RetCC_Sparc64 in CanLowerReturn()
271 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn_32() local
275 CCInfo.AnalyzeReturn(Outs, RetCC_Sparc32); in LowerReturn_32()
354 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn_64() local
358 CCInfo.AnalyzeReturn(Outs, RetCC_Sparc64); in LowerReturn_64()
445 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerFormalArguments_32() local
447 CCInfo.AnalyzeFormalArguments(Ins, CC_Sparc32); in LowerFormalArguments_32()
591 unsigned NumAllocated = CCInfo.getFirstUnallocated(ArgRegs); in LowerFormalArguments_32()
593 unsigned ArgOffset = CCInfo.getStackSize(); in LowerFormalArguments_32()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaISelLowering.cpp440 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerFormalArguments() local
443 CCInfo.AnalyzeFormalArguments(Ins, CCAssignFnForCall(CallConv, IsVarArg)); in LowerFormalArguments()
514 unsigned Idx = CCInfo.getFirstUnallocated(IntRegs); in LowerFormalArguments()
526 MFI.CreateFixedObject(4, CCInfo.getStackSize(), true)); in LowerFormalArguments()
536 VaArgOffset = CCInfo.getStackSize(); in LowerFormalArguments()
596 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerCall() local
600 CCInfo.AnalyzeCallOperands(Outs, CC); in LowerCall()
603 unsigned NumBytes = CCInfo.getStackSize(); in LowerCall()
767 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() local
768 return CCInfo.CheckReturn(Outs, RetCC_Xtensa); in CanLowerReturn()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelLowering.cpp347 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerFormalArguments() local
349 CCInfo.AnalyzeFormalArguments(Ins, CCAssignFnForCall(CallConv, IsVarArg)); in LowerFormalArguments()
372 unsigned Idx = CCInfo.getFirstUnallocated(ArgRegs); in LowerFormalArguments()
386 VaArgOffset = CCInfo.getStackSize(); in LowerFormalArguments()
432 CCState CCInfo(CallConv, IsVarArg, MF, CSKYLocs, Context); in CanLowerReturn() local
433 return CCInfo.CheckReturn(Outs, CCAssignFnForReturn(CallConv, IsVarArg)); in CanLowerReturn()
446 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), CSKYLocs, in LowerReturn() local
448 CCInfo.AnalyzeReturn(Outs, CCAssignFnForReturn(CallConv, IsVarArg)); in LowerReturn()

123