/freebsd/contrib/llvm-project/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() 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 D | Mips16ISelLowering.h | 35 const CCState &CCInfo, unsigned NextStackOffset,
|
H A D | MipsISelLowering.cpp | 3201 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 D | AMDGPUCallLowering.cpp | 293 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 D | SIISelLowering.h | 399 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 D | SIISelLowering.cpp | 74 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 D | AMDGPUCallLowering.h | 55 CCState &CCInfo,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCISelLowering.cpp | 279 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 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 | 578 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 D | X86ISelLoweringCall.cpp | 665 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 D | AVRISelLowering.cpp | 1228 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 D | AArch64CallLowering.cpp | 480 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 D | AArch64CallLowering.h | 71 CCState &CCInfo) const;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.cpp | 446 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 D | BPFISelLowering.cpp | 342 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 D | CallLowering.cpp | 658 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 D | RISCVCallLowering.cpp | 441 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 D | LoongArchISelLowering.h | 268 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 D | XtensaISelLowering.cpp | 219 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 D | XCoreISelLowering.cpp | 1024 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 D | MSP430ISelLowering.cpp | 629 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 D | SparcISelLowering.cpp | 239 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 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() 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 D | HexagonISelLowering.cpp | 190 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...] |