| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLoweringCall.cpp | 1313 if (!CI->isTailCall()) in mayBeEmittedAsTailCall() 2033 bool &isTailCall = CLI.IsTailCall; in LowerCall() local 2057 isTailCall = false; in LowerCall() 2095 isTailCall = false; in LowerCall() 2098 if (isTailCall && !IsMustTail) { in LowerCall() 2100 isTailCall = IsEligibleForTailCallOptimization(CLI, CCInfo, ArgLocs, in LowerCall() 2105 if (!IsGuaranteeTCO && isTailCall) in LowerCall() 2108 if (isTailCall) in LowerCall() 2112 if (IsMustTail && !isTailCall) in LowerCall() 2129 if (isTailCall && in LowerCall() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | XRayInstrumentation.cpp | 131 if (TII->isTailCall(T) && op.HandleTailcall) { in replaceRetWithPatchableRet() 162 if (TII->isTailCall(T) && op.HandleTailcall) { in prependRetWithPatchableExit()
|
| H A D | CodeGenCommonISel.cpp | 139 if (TII.isTailCall(*SplitPoint) && in findSplitPointForStackProtector()
|
| H A D | TargetFrameLoweringImpl.cpp | 167 if (CB->isTailCall()) in isSafeForNoCSROpt()
|
| H A D | StackProtector.cpp | 631 if (CI->isTailCall() && isInTailCallPosition(*CI, *TM)) in InsertStackProtectors()
|
| H A D | BranchRelaxation.cpp | 701 if (!isBlockInRange(*Last, *DestBB) && !TII->isTailCall(*Last) && in relaxBranchInstructions()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
| H A D | PtrState.cpp | 197 SetTailCallRelease(cast<CallInst>(I)->isTailCall()); in InitBottomUp() 366 SetTailCallRelease(cast<CallInst>(Release)->isTailCall()); in MatchWithRelease()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.h | 88 bool isTailCall,
|
| H A D | MSP430ISelLowering.cpp | 474 bool &isTailCall = CLI.IsTailCall; in LowerCall() local 479 isTailCall = false; in LowerCall() 487 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall, in LowerCall() 687 bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs, in LowerCCCCallTo() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | TailRecursionElimination.cpp | 250 if (!CI || CI->isTailCall() || isa<PseudoProbeInst>(&I)) in markTails() 499 assert((!CI->isTailCall() || !CI->isNoTailCall()) && in findTRECandidate() 501 if (!CI->isTailCall()) in findTRECandidate()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILIntrinsicExpansion.cpp | 294 Exp2Call->setTailCall(Orig->isTailCall()); in expandExpIntrinsic() 416 Log2Call->setTailCall(Orig->isTailCall()); in expandLogIntrinsic() 472 Atan->setTailCall(Orig->isTailCall()); in expandAtan2Intrinsic() 524 Exp2Call->setTailCall(Orig->isTailCall()); in expandPowIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreISelLowering.h | 87 bool isTailCall,
|
| H A D | XCoreISelLowering.cpp | 922 bool &isTailCall = CLI.IsTailCall; in LowerCall() local 927 isTailCall = false; in LowerCall() 936 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall, in LowerCall() 990 bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs, in LowerCCCCallTo() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroElide.cpp | 107 if (Call->isTailCall() && operandReferences(Call, Frame, AA) && in removeTailCallAttribute()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | SanitizerBinaryMetadata.cpp | 360 return CI->isTailCall() && !isUARSafeCall(CI); in useAfterReturnUnsafe()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonInstrInfo.h | 340 bool isTailCall(const MachineInstr &MI) const override;
|
| H A D | HexagonVLIWPacketizer.cpp | 1277 assert((J.isCall() || HII->isTailCall(J)) && "Regmask on a non-call"); in hasRegMaskDependence() 1431 if (I.isCall() || HII->isJumpR(I) || I.isReturn() || HII->isTailCall(I)) { in isLegalToPacketizeTogether()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 834 bool &isTailCall = CLI.IsTailCall; in LowerCall_32() local 845 isTailCall = isTailCall && IsEligibleForTailCallOptimization( in LowerCall_32() 885 assert(!isTailCall || ArgsSize == 0); in LowerCall_32() 887 if (!isTailCall) in LowerCall_32() 934 if (isTailCall) in LowerCall_32() 1049 Register Reg = isTailCall ? OrigReg : toCallerWindow(OrigReg); in LowerCall_32() 1072 Register Reg = isTailCall ? OrigReg : toCallerWindow(OrigReg); in LowerCall_32() 1092 if (isTailCall) { in LowerCall_32()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instruction.cpp | 884 return CI->isTailCall() == cast<CallInst>(I2)->isTailCall() && in hasSameSpecialState()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | Lint.cpp | 293 if (CI->isTailCall()) { in visitCallBase()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.cpp | 6636 bool isTC = I.isTailCall() && isInTailCallPosition(I, DAG.getTarget()); in visitIntrinsicCall() 6652 bool isTC = I.isTailCall() && isInTailCallPosition(I, DAG.getTarget()); in visitIntrinsicCall() 6668 bool isTC = I.isTailCall() && isInTailCallPosition(I, DAG.getTarget()); in visitIntrinsicCall() 8868 bool isTailCall, bool isMustTailCall, in LowerCallTo() argument 8881 if (isTailCall) { in LowerCallTo() 8887 isTailCall = false; in LowerCallTo() 8894 isTailCall = false; in LowerCallTo() 8925 isTailCall = false; in LowerCallTo() 8942 if (isTailCall && !isInTailCallPosition(CB, DAG.getTarget())) in LowerCallTo() 8943 isTailCall = false; in LowerCallTo() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 1292 unsigned ElemSz, bool isTailCall, 1298 unsigned ElemSz, bool isTailCall, 1304 unsigned ElemSz, bool isTailCall,
|
| H A D | TargetInstrInfo.h | 2121 virtual bool isTailCall(const MachineInstr &Inst) const { in isTailCall() function
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | DwarfDebug.cpp | 963 bool IsTail = TII->isTailCall(MI); in constructCallSiteEntryDIEs() 2032 bool IsTail = TII->isTailCall(*MI); in beginInstruction() 2428 bool IsCallLike = MI.isCall() || TII.isTailCall(MI); in computeKeyInstructions()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMFrameLowering.cpp | 1736 bool isTailCall = false; in emitPopInst() local 1745 isTailCall = in emitPopInst() 1767 if (Reg == ARM::LR && !isTailCall && !isVarArg && !isInterrupt && in emitPopInst()
|