| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsCallLowering.cpp | 338 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 D | Mips16ISelLowering.h | 35 const CCState &CCInfo, unsigned NextStackOffset,
|
| H A D | MipsISelLowering.cpp | 3353 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 D | AMDGPUCallLowering.cpp | 285 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 D | SIISelLowering.h | 413 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 D | AMDGPUCallLowering.h | 55 CCState &CCInfo,
|
| H A D | SIISelLowering.cpp | 82 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 D | ARCISelLowering.cpp | 262 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 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 | 580 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 D | X86ISelLoweringCall.cpp | 683 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 D | RISCVCallLowering.cpp | 439 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 D | RISCVCallLowering.h | 50 CCState &CCInfo) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRISelLowering.cpp | 1181 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 D | AArch64CallLowering.cpp | 529 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 D | AArch64CallLowering.h | 71 CCState &CCInfo) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.cpp | 436 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 D | CallLowering.cpp | 657 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 D | BPFISelLowering.cpp | 358 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 D | MSP430ISelLowering.cpp | 508 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 D | XCoreISelLowering.cpp | 997 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 D | LoongArchISelLowering.h | 335 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 D | SparcISelLowering.cpp | 243 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 D | XtensaISelLowering.cpp | 440 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 D | CSKYISelLowering.cpp | 347 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()
|