Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/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()
350 if (!handleAssignments(RetHandler, RetInfos, CCInfo, ArgLocs, MIRBuilder)) in lowerReturn()
389 MipsCCState CCInfo(F.getCallingConv(), F.isVarArg(), MF, ArgLocs, in lowerFormalArguments() local
395 CCInfo.AllocateStack(ABI.GetCalleeAllocdArgSizeInBytes(F.getCallingConv()), in lowerFormalArguments()
401 if (!determineAssignments(Assigner, ArgInfos, CCInfo)) in lowerFormalArguments()
405 if (!handleAssignments(Handler, ArgInfos, CCInfo, ArgLocs, MIRBuilder)) in lowerFormalArguments()
410 unsigned Idx = CCInfo.getFirstUnallocated(ArgRegs); in lowerFormalArguments()
415 VaArgOffset = alignTo(CCInfo.getStackSize(), RegSize); in lowerFormalArguments()
418 (int)ABI.GetCalleeAllocdArgSizeInBytes(CCInfo in lowerFormalArguments()
509 MipsCCState CCInfo(Info.CallConv, IsCalleeVarArg, MF, ArgLocs, lowerCall() local
563 MipsCCState CCInfo(F.getCallingConv(), F.isVarArg(), MF, ArgLocs, lowerCall() local
[all...]
H A DMips16ISelLowering.h35 const CCState &CCInfo, unsigned NextStackOffset,
H A DMipsISelLowering.cpp3201 MipsCCState CCInfo( in LowerCall() local
3240 CCInfo.AllocateStack(ReservedArgArea, Align(1)); in LowerCall()
3242 CCInfo.AnalyzeCallOperands(Outs, CC_Mips, CLI.getArgs(), in LowerCall()
3246 unsigned StackSize = CCInfo.getStackSize(); in LowerCall()
3256 CCInfo, StackSize, *MF.getInfo<MipsFunctionInfo>()); in LowerCall()
3288 CCInfo.rewindByValRegsInfo(); in LowerCall()
3301 unsigned ByValIdx = CCInfo.getInRegsParamsProcessed(); in LowerCall()
3302 CCInfo.getInRegsParamInfo(ByValIdx, FirstByValReg, LastByValReg); in LowerCall()
3306 assert(ByValIdx < CCInfo.getInRegsParamsCount()); in LowerCall()
3312 CCInfo.nextInRegsParam(); in LowerCall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp293 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, in canLowerReturn() local
296 return checkReturn(CCInfo, Outs, TLI.CCAssignFnForReturn(CallConv, IsVarArg)); in canLowerReturn()
456 static void allocateHSAUserSGPRs(CCState &CCInfo, in allocateHSAUserSGPRs() argument
466 CCInfo.AllocateReg(PrivateSegmentBufferReg); in allocateHSAUserSGPRs()
472 CCInfo.AllocateReg(DispatchPtrReg); in allocateHSAUserSGPRs()
480 CCInfo.AllocateReg(QueuePtrReg); in allocateHSAUserSGPRs()
491 CCInfo.AllocateReg(InputPtrReg); in allocateHSAUserSGPRs()
497 CCInfo.AllocateReg(DispatchIDReg); in allocateHSAUserSGPRs()
503 CCInfo.AllocateReg(FlatScratchInitReg); in allocateHSAUserSGPRs()
522 CCState CCInfo(F.getCallingConv(), F.isVarArg(), MF, ArgLocs, F.getContext()); in lowerFormalArgumentsKernel() local
[all …]
H A DSIISelLowering.h399 CCState &CCInfo,
559 void allocateHSAUserSGPRs(CCState &CCInfo,
564 void allocatePreloadKernArgSGPRs(CCState &CCInfo,
571 void allocateLDSKernelId(CCState &CCInfo, MachineFunction &MF,
575 void allocateSystemSGPRs(CCState &CCInfo,
581 void allocateSpecialEntryInputVGPRs(CCState &CCInfo,
586 CCState &CCInfo,
591 void allocateSpecialInputVGPRs(CCState &CCInfo,
595 void allocateSpecialInputVGPRsFixed(CCState &CCInfo,
H A DSIISelLowering.cpp74 static unsigned findFirstFreeSGPR(CCState &CCInfo) { in findFirstFreeSGPR() argument
77 if (!CCInfo.isAllocated(AMDGPU::SGPR0 + Reg)) { in findFirstFreeSGPR()
2241 void SITargetLowering::allocateSpecialEntryInputVGPRs(CCState &CCInfo, in allocateSpecialEntryInputVGPRs() argument
2252 CCInfo.AllocateReg(Reg); in allocateSpecialEntryInputVGPRs()
2267 CCInfo.AllocateReg(Reg); in allocateSpecialEntryInputVGPRs()
2281 CCInfo.AllocateReg(Reg); in allocateSpecialEntryInputVGPRs()
2291 static ArgDescriptor allocateVGPR32Input(CCState &CCInfo, unsigned Mask = ~0u, in allocateVGPR32Input() argument
2297 unsigned RegIdx = CCInfo.getFirstUnallocated(ArgVGPRs); in allocateVGPR32Input()
2300 int64_t Offset = CCInfo.AllocateStack(4, Align(4)); in allocateVGPR32Input()
2306 Reg = CCInfo.AllocateReg(Reg); in allocateVGPR32Input()
[all …]
H A DAMDGPUCallLowering.h55 CCState &CCInfo,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp279 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCall() local
282 CCInfo.AnalyzeCallOperands(Outs, CC_ARC); in LowerCall()
288 RetCCInfo.AllocateStack(CCInfo.getStackSize(), Align(4)); in LowerCall()
495 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCallArguments() local
498 CCInfo.AnalyzeFormalArguments(Ins, CC_ARC); in LowerCallArguments()
503 AFI->setReturnStackOffset(CCInfo.getStackSize()); in LowerCallArguments()
562 unsigned FirstVAReg = CCInfo.getFirstUnallocated(ArgRegs); in LowerCallArguments()
570 CCInfo.getStackSize(), true); in LowerCallArguments()
635 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() local
636 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.cpp578 M68kCCState CCInfo(ArgTypes, CallConv, IsVarArg, MF, ArgLocs, in LowerCall() local
580 CCInfo.AnalyzeCallOperands(Outs, CC_M68k); in LowerCall()
583 unsigned NumBytes = CCInfo.getAlignedCallFrameSize(); in LowerCall()
890 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerCallResult() local
892 CCInfo.AnalyzeCallResult(Ins, RetCC_M68k); in LowerCallResult()
933 M68kCCState CCInfo(ArgTypes, CCID, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerFormalArguments() local
935 CCInfo.AnalyzeFormalArguments(Ins, CC_M68k); in LowerFormalArguments()
1009 unsigned StackSize = CCInfo.getStackSize(); in LowerFormalArguments()
1031 CCInfo.analyzeMustTailForwardedRegisters(Forwards, RegParmTypes, CC_M68k); in LowerFormalArguments()
1066 CCState CCInfo(CCID, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp665 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, Context); in CanLowerReturn() local
666 return CCInfo.CheckReturn(Outs, RetCC_X86); in CanLowerReturn()
754 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, *DAG.getContext()); in LowerReturn() local
755 CCInfo.AnalyzeReturn(Outs, RetCC_X86); in LowerReturn()
1102 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), RVLocs, in LowerCallResult() local
1104 CCInfo.AnalyzeCallResult(Ins, RetCC_X86); in LowerCallResult()
1469 CallingConv::ID CallConv, CCState &CCInfo) in VarArgsLoweringHelper() argument
1476 CCInfo(CCInfo) {} in VarArgsLoweringHelper()
1499 CCState &CCInfo; member in __anon354e4a110211::VarArgsLoweringHelper
1521 unsigned NumIntRegs = CCInfo.getFirstUnallocated(ArgGPRs); in createVarArgAreaAndStoreRegisters()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp1228 CCState &CCInfo, bool Tiny) { in analyzeArguments() argument
1276 auto evt = EVT(VT).getTypeForEVT(CCInfo.getContext()); in analyzeArguments()
1277 unsigned Offset = CCInfo.AllocateStack(TD->getTypeAllocSize(evt), in analyzeArguments()
1279 CCInfo.addLoc( in analyzeArguments()
1284 Reg = CCInfo.AllocateReg(RegList8[RegIdx]); in analyzeArguments()
1286 Reg = CCInfo.AllocateReg(RegList16[RegIdx]); in analyzeArguments()
1292 CCInfo.addLoc(CCValAssign::getReg(i, VT, Reg, VT, CCValAssign::Full)); in analyzeArguments()
1318 CCState &CCInfo, bool Tiny) { in analyzeReturnValues() argument
1354 Reg = CCInfo.AllocateReg(RegList8[RegIdx]); in analyzeReturnValues()
1356 Reg = CCInfo.AllocateReg(RegList16[RegIdx]); in analyzeReturnValues()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp480 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, in canLowerReturn() local
483 return checkReturn(CCInfo, Outs, TLI.CCAssignFnForReturn(CallConv)); in canLowerReturn()
504 CCState CCInfo(F.getCallingConv(), /*IsVarArg=*/true, MF, ArgLocs, in handleMustTailForwardedRegisters() local
513 CCInfo.analyzeMustTailForwardedRegisters(Forwards, RegParmTypes, AssignFn); in handleMustTailForwardedRegisters()
517 if (!CCInfo.isAllocated(AArch64::X8)) { in handleMustTailForwardedRegisters()
553 CCState &CCInfo) const { in saveVarArgRegisters()
562 bool IsWin64CC = Subtarget.isCallingConvWin64(CCInfo.getCallingConv(), in saveVarArgRegisters()
567 unsigned FirstVariadicGPR = CCInfo.getFirstUnallocated(GPRArgRegs); in saveVarArgRegisters()
607 unsigned FirstVariadicFPR = CCInfo.getFirstUnallocated(FPRArgRegs); in saveVarArgRegisters()
711 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.cpp446 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCArguments() local
449 CCInfo.AnalyzeFormalArguments(Ins, CC_Lanai32_Fast); in LowerCCCArguments()
451 CCInfo.AnalyzeFormalArguments(Ins, CC_Lanai32); in LowerCCCArguments()
523 int FI = MFI.CreateFixedObject(4, CCInfo.getStackSize(), true); in LowerCCCArguments()
534 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() local
536 return CCInfo.CheckReturn(Outs, RetCC_Lanai32); in CanLowerReturn()
549 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn() local
553 CCInfo.AnalyzeReturn(Outs, RetCC_Lanai32); in LowerReturn()
610 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCCallTo() local
622 CCInfo.AnalyzeCallOperands(Outs, CC_Lanai32_VarArg); in LowerCCCCallTo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp342 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerFormalArguments() local
343 CCInfo.AnalyzeFormalArguments(Ins, getHasAlu32() ? CC_BPF32 : CC_BPF64); in LowerFormalArguments()
431 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerCall() local
433 CCInfo.AnalyzeCallOperands(Outs, getHasAlu32() ? CC_BPF32 : CC_BPF64); in LowerCall()
435 unsigned NumBytes = CCInfo.getStackSize(); in LowerCall()
547 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, *DAG.getContext()); in LowerReturn() local
555 CCInfo.AnalyzeReturn(Outs, getHasAlu32() ? RetCC_BPF32 : RetCC_BPF64); in LowerReturn()
591 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, *DAG.getContext()); in LowerCallResult() local
600 CCInfo.AnalyzeCallResult(Ins, getHasAlu32() ? RetCC_BPF32 : RetCC_BPF64); in LowerCallResult()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp658 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, F.getContext()); in determineAndHandleAssignments() local
659 if (!determineAssignments(Assigner, Args, CCInfo)) in determineAndHandleAssignments()
662 return handleAssignments(Handler, Args, CCInfo, ArgLocs, MIRBuilder, in determineAndHandleAssignments()
676 CCState &CCInfo) const { in determineAssignments()
677 LLVMContext &Ctx = CCInfo.getContext(); in determineAssignments()
678 const CallingConv::ID CallConv = CCInfo.getCallingConv(); in determineAssignments()
694 Args[i].Flags[0], CCInfo)) in determineAssignments()
725 Args[i].Flags[Part], CCInfo)) { in determineAssignments()
737 CCState &CCInfo, in handleAssignments() argument
1095 bool CallLowering::checkReturn(CCState &CCInfo, in checkReturn() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVCallLowering.cpp441 IncomingValueAssigner &Assigner, CCState &CCInfo) const { in saveVarArgRegisters()
447 unsigned Idx = CCInfo.getFirstUnallocated(ArgRegs); in saveVarArgRegisters()
552 CCState CCInfo(CC, F.isVarArg(), MIRBuilder.getMF(), ArgLocs, F.getContext()); in lowerFormalArguments() local
553 if (!determineAssignments(Assigner, SplitArgInfos, CCInfo) || in lowerFormalArguments()
554 !handleAssignments(Handler, SplitArgInfos, CCInfo, ArgLocs, MIRBuilder)) in lowerFormalArguments()
558 saveVarArgRegisters(MIRBuilder, Handler, Assigner, CCInfo); in lowerFormalArguments()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.h268 void analyzeInputArgs(MachineFunction &MF, CCState &CCInfo,
271 void analyzeOutputArgs(MachineFunction &MF, CCState &CCInfo,
333 CCState &CCInfo, CallLoweringInfo &CLI, MachineFunction &MF,
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaISelLowering.cpp219 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerFormalArguments() local
222 CCInfo.AnalyzeFormalArguments(Ins, CCAssignFnForCall(CallConv, IsVarArg)); in LowerFormalArguments()
317 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext()); in LowerCall() local
321 CCInfo.AnalyzeCallOperands(Outs, CC); in LowerCall()
324 unsigned NumBytes = CCInfo.getStackSize(); in LowerCall()
475 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() local
476 return CCInfo.CheckReturn(Outs, RetCC_Xtensa); in CanLowerReturn()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp1024 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCCallTo() local
1029 CCInfo.AllocateStack(4, Align(4)); in LowerCCCCallTo()
1031 CCInfo.AnalyzeCallOperands(Outs, CC_XCore); in LowerCCCCallTo()
1037 RetCCInfo.AllocateStack(CCInfo.getStackSize(), Align(4)); in LowerCCCCallTo()
1177 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCArguments() local
1180 CCInfo.AnalyzeFormalArguments(Ins, CC_XCore); in LowerCCCArguments()
1187 XFI->setReturnStackOffset(CCInfo.getStackSize() + LRSaveSize); in LowerCCCArguments()
1255 unsigned FirstVAReg = CCInfo.getFirstUnallocated(ArgRegs); in LowerCCCArguments()
1281 MFI.CreateFixedObject(4, LRSaveSize + CCInfo.getStackSize(), true)); in LowerCCCArguments()
1330 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, Context); in CanLowerReturn() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp629 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCArguments() local
631 AnalyzeArguments(CCInfo, ArgLocs, Ins); in LowerCCCArguments()
635 unsigned Offset = CCInfo.getStackSize(); 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()
813 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCCallTo() local
815 AnalyzeArguments(CCInfo, ArgLocs, Outs); in LowerCCCCallTo()
818 unsigned NumBytes = CCInfo.getStackSize(); in LowerCCCCallTo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp239 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, Context); in CanLowerReturn() local
240 return CCInfo.CheckReturn(Outs, Subtarget->is64Bit() ? RetCC_Sparc64 in CanLowerReturn()
267 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn_32() local
271 CCInfo.AnalyzeReturn(Outs, RetCC_Sparc32); in LowerReturn_32()
350 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn_64() local
354 CCInfo.AnalyzeReturn(Outs, RetCC_Sparc64); in LowerReturn_64()
441 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(), ArgLocs, in LowerFormalArguments_32() local
443 CCInfo.AnalyzeFormalArguments(Ins, CC_Sparc32); in LowerFormalArguments_32()
587 unsigned NumAllocated = CCInfo.getFirstUnallocated(ArgRegs); in LowerFormalArguments_32()
589 unsigned ArgOffset = CCInfo.getStackSize(); in LowerFormalArguments_32()
[all …]
/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()
431 CCState CCInfo(CallConv, IsVarArg, MF, CSKYLocs, Context); in CanLowerReturn() local
432 return CCInfo.CheckReturn(Outs, CCAssignFnForReturn(CallConv, IsVarArg)); in CanLowerReturn()
445 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), CSKYLocs, in LowerReturn() local
447 CCInfo.AnalyzeReturn(Outs, CCAssignFnForReturn(CallConv, IsVarArg)); in LowerReturn()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp190 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, Context); in CanLowerReturn() local
193 return CCInfo.CheckReturn(Outs, RetCC_Hexagon_HVX); in CanLowerReturn()
194 return CCInfo.CheckReturn(Outs, RetCC_Hexagon); in CanLowerReturn()
210 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn() local
215 CCInfo.AnalyzeReturn(Outs, RetCC_Hexagon_HVX); in LowerReturn()
217 CCInfo.AnalyzeReturn(Outs, RetCC_Hexagon); in LowerReturn()
357 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerCallResult() local
361 CCInfo.AnalyzeCallResult(Ins, RetCC_Hexagon_HVX); in LowerCallResult()
363 CCInfo.AnalyzeCallResult(Ins, RetCC_Hexagon); in LowerCallResult()
430 HexagonCCState CCInfo(CallCon in LowerCall() local
805 HexagonCCState CCInfo(CallConv, TreatAsVarArg, MF, ArgLocs, LowerFormalArguments() local
[all...]

123