| /llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.cpp | 241 int FPDiff = 0) in OutgoingArgHandler() 243 FPDiff(FPDiff), in OutgoingArgHandler() 256 Offset += FPDiff; in getStackAddress() 334 int FPDiff; member 990 int FPDiff = 0; in lowerTailCall() local 1016 FPDiff = NumReusableBytes - NumBytes; in lowerTailCall() 1020 if (FPDiff < 0 && FuncInfo->getTailCallReservedStack() < (unsigned)-FPDiff) in lowerTailCall() 1021 FuncInfo->setTailCallReservedStack(-FPDiff); in lowerTailCall() 1028 assert(FPDiff % 16 == 0 && "unaligned stack on tail call"); in lowerTailCall() 1038 /*IsTailCall*/ true, FPDiff); in lowerTailCall() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCallLowering.cpp | 166 int FPDiff; member 175 bool IsTailCall = false, int FPDiff = 0) in AMDGPUOutgoingArgHandler() 176 : AMDGPUOutgoingValueHandler(MIRBuilder, MRI, MIB), FPDiff(FPDiff), in AMDGPUOutgoingArgHandler() 187 Offset += FPDiff; in getStackAddress() 1195 int FPDiff = 0; in lowerTailCall() local 1221 FPDiff = NumReusableBytes - NumBytes; in lowerTailCall() 1228 assert(isAligned(ST.getStackAlignment(), FPDiff) && in lowerTailCall() 1252 AMDGPUOutgoingArgHandler Handler(MIRBuilder, MRI, MIB, true, FPDiff); in lowerTailCall() 1261 MIB->getOperand(1).setImm(FPDiff); in lowerTailCall()
|
| H A D | SIISelLowering.cpp | 3148 int32_t FPDiff = 0; in LowerCall() local 3223 Offset = Offset + FPDiff; in LowerCall() 3307 Ops.push_back(DAG.getTargetConstant(FPDiff, DL, MVT::i32)); in LowerCall()
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.h | 186 SDValue Chain, bool IsTailCall, int FPDiff, 193 EVT PtrVT, unsigned SlotSize, int FPDiff,
|
| H A D | M68kISelLowering.cpp | 363 EVT PtrVT, unsigned SlotSize, int FPDiff, const SDLoc &DL) const { in EmitTailCallStoreRetAddr() argument 364 if (!FPDiff) in EmitTailCallStoreRetAddr() 369 SlotSize, (int64_t)FPDiff - SlotSize, false); in EmitTailCallStoreRetAddr() 543 int FPDiff = 0; in LowerCall() local 548 FPDiff = NumBytesCallerPushed - NumBytes; in LowerCall() 552 if (FPDiff < MFI->getTCReturnAddrDelta()) in LowerCall() 553 MFI->setTCReturnAddrDelta(FPDiff); in LowerCall() 578 if (IsTailCall && FPDiff) in LowerCall() 684 int32_t Offset = VA.getLocMemOffset() + FPDiff; in LowerCall() 715 Subtarget.getSlotSize(), FPDiff, DL); in LowerCall() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86RegisterInfo.cpp | 262 unsigned FPDiff = TFI->hasFP(MF) ? 1 : 0; in getRegPressureLimit() local 267 return 4 - FPDiff; in getRegPressureLimit() 269 return 12 - FPDiff; in getRegPressureLimit()
|
| H A D | X86ISelLowering.h | 1537 bool Is64Bit, int FPDiff,
|
| H A D | X86ISelLowering.cpp | 4283 bool Is64Bit, int FPDiff, const SDLoc &dl) const { in EmitTailCallLoadRetAddr() argument 4298 int FPDiff, const SDLoc &dl) { in EmitTailCallStoreRetAddr() argument 4300 if (!FPDiff) return Chain; in EmitTailCallStoreRetAddr() 4418 int FPDiff = 0; in LowerCall() local 4425 FPDiff = NumBytesCallerPushed - NumBytes; in LowerCall() 4429 if (FPDiff < X86Info->getTCReturnAddrDelta()) in LowerCall() 4430 X86Info->setTCReturnAddrDelta(FPDiff); in LowerCall() 4470 if (isTailCall && FPDiff) in LowerCall() 4472 Is64Bit, FPDiff, dl); in LowerCall() 4687 int32_t Offset = VA.getLocMemOffset()+FPDiff; in LowerCall() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrInfo.td | 8154 def TCRETURNdi : Pseudo<(outs), (ins i64imm:$dst, i32imm:$FPDiff), []>, 8156 def TCRETURNri : Pseudo<(outs), (ins tcGPR64:$dst, i32imm:$FPDiff), []>, 8162 def TCRETURNriALL : Pseudo<(outs), (ins GPR64:$dst, i32imm:$FPDiff), []>, 8170 def : Pat<(AArch64tcret tcGPR64:$dst, (i32 timm:$FPDiff)), 8171 (TCRETURNri tcGPR64:$dst, imm:$FPDiff)>, 8173 def : Pat<(AArch64tcret rtcGPR64:$dst, (i32 timm:$FPDiff)), 8174 (TCRETURNriBTI rtcGPR64:$dst, imm:$FPDiff)>, 8176 def : Pat<(AArch64tcret tglobaladdr:$dst, (i32 timm:$FPDiff)), 8177 (TCRETURNdi texternalsym:$dst, imm:$FPDiff)>; 8178 def : Pat<(AArch64tcret texternalsym:$dst, (i32 timm:$FPDiff)), [all …]
|
| H A D | AArch64ISelLowering.cpp | 6572 int FPDiff = 0; in LowerCall() local 6584 FPDiff = NumReusableBytes - NumBytes; in LowerCall() 6588 if (FPDiff < 0 && FuncInfo->getTailCallReservedStack() < (unsigned)-FPDiff) in LowerCall() 6589 FuncInfo->setTailCallReservedStack(-FPDiff); in LowerCall() 6596 assert(FPDiff % 16 == 0 && "unaligned stack on tail call"); in LowerCall() 6787 Offset = Offset + FPDiff; in LowerCall() 6884 Ops.push_back(DAG.getTargetConstant(FPDiff, DL, MVT::i32)); in LowerCall()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaStmt.cpp | 452 FPOptionsOverride FPDiff = getCurFPFeatures().getChangesFrom(FPO); in ActOnCompoundStmt() local 454 return CompoundStmt::Create(Context, Elts, FPDiff, L, R); in ActOnCompoundStmt()
|