Home
last modified time | relevance | path

Searched refs:isTailCall (Results 1 – 25 of 58) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp1313 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 DXRayInstrumentation.cpp131 if (TII->isTailCall(T) && op.HandleTailcall) { in replaceRetWithPatchableRet()
162 if (TII->isTailCall(T) && op.HandleTailcall) { in prependRetWithPatchableExit()
H A DCodeGenCommonISel.cpp139 if (TII.isTailCall(*SplitPoint) && in findSplitPointForStackProtector()
H A DTargetFrameLoweringImpl.cpp167 if (CB->isTailCall()) in isSafeForNoCSROpt()
H A DStackProtector.cpp631 if (CI->isTailCall() && isInTailCallPosition(*CI, *TM)) in InsertStackProtectors()
H A DBranchRelaxation.cpp701 if (!isBlockInRange(*Last, *DestBB) && !TII->isTailCall(*Last) && in relaxBranchInstructions()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DPtrState.cpp197 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 DMSP430ISelLowering.h88 bool isTailCall,
H A DMSP430ISelLowering.cpp474 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 DTailRecursionElimination.cpp250 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 DDXILIntrinsicExpansion.cpp294 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 DXCoreISelLowering.h87 bool isTailCall,
H A DXCoreISelLowering.cpp922 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 DCoroElide.cpp107 if (Call->isTailCall() && operandReferences(Call, Frame, AA) && in removeTailCallAttribute()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DSanitizerBinaryMetadata.cpp360 return CI->isTailCall() && !isUARSafeCall(CI); in useAfterReturnUnsafe()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.h340 bool isTailCall(const MachineInstr &MI) const override;
H A DHexagonVLIWPacketizer.cpp1277 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 DSparcISelLowering.cpp834 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 DInstruction.cpp884 return CI->isTailCall() == cast<CallInst>(I2)->isTailCall() && in hasSameSpecialState()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLint.cpp293 if (CI->isTailCall()) { in visitCallBase()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp6636 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 DSelectionDAG.h1292 unsigned ElemSz, bool isTailCall,
1298 unsigned ElemSz, bool isTailCall,
1304 unsigned ElemSz, bool isTailCall,
H A DTargetInstrInfo.h2121 virtual bool isTailCall(const MachineInstr &Inst) const { in isTailCall() function
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfDebug.cpp963 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 DARMFrameLowering.cpp1736 bool isTailCall = false; in emitPopInst() local
1745 isTailCall = in emitPopInst()
1767 if (Reg == ARM::LR && !isTailCall && !isVarArg && !isInterrupt && in emitPopInst()

123