Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DXRayInstrumentation.cpp103 if (TII->isTailCall(T) && op.HandleTailcall) { in replaceRetWithPatchableRet()
134 if (TII->isTailCall(T) && op.HandleTailcall) { in prependRetWithPatchableExit()
H A DTargetFrameLoweringImpl.cpp164 if (CB->isTailCall()) in isSafeForNoCSROpt()
H A DStackProtector.cpp611 if (Prev && isa<CallInst>(Prev) && cast<CallInst>(Prev)->isTailCall())
615 if (Prev && isa<CallInst>(Prev) && cast<CallInst>(Prev)->isTailCall()) in CreateFailBB()
H A DCodeGenCommonISel.cpp139 if (TII.isTailCall(*SplitPoint) && in findSplitPointForStackProtector()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp1282 if (!CI->isTailCall()) in mayBeEmittedAsTailCall()
2002 bool &isTailCall = CLI.IsTailCall; in LowerCall() local
2052 isTailCall = false; in LowerCall()
2055 if (isTailCall && !IsMustTail) { in LowerCall()
2057 isTailCall = IsEligibleForTailCallOptimization(CLI, CCInfo, ArgLocs, in LowerCall()
2062 if (!IsGuaranteeTCO && isTailCall) in LowerCall()
2065 if (isTailCall) in LowerCall()
2069 if (IsMustTail && !isTailCall) in LowerCall()
2086 if (isTailCall && in LowerCall()
2137 if (isTailCall && FPDiff) in LowerCall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILIntrinsicExpansion.cpp118 Exp2Call->setTailCall(Orig->isTailCall()); in expandExpIntrinsic()
189 Log2Call->setTailCall(Orig->isTailCall()); in expandLogIntrinsic()
213 Exp2Call->setTailCall(Orig->isTailCall()); in expandPowIntrinsic()
/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/Transforms/Scalar/
H A DTailRecursionElimination.cpp242 if (!CI || CI->isTailCall() || isa<DbgInfoIntrinsic>(&I) || in markTails()
481 assert((!CI->isTailCall() || !CI->isNoTailCall()) && in findTRECandidate()
483 if (!CI->isTailCall()) in findTRECandidate()
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h142 bool isTailCall,
H A DMSP430ISelLowering.cpp595 bool &isTailCall = CLI.IsTailCall; in LowerCall() local
600 isTailCall = false; in LowerCall()
608 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall, in LowerCall()
807 bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs, in LowerCCCCallTo() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.h150 bool isTailCall,
H A DXCoreISelLowering.cpp949 bool &isTailCall = CLI.IsTailCall; in LowerCall() local
954 isTailCall = false; in LowerCall()
963 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall, in LowerCall()
1017 bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs, in LowerCCCCallTo() argument
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroElide.cpp123 if (Call->isTailCall() && operandReferences(Call, Frame, AA) && in removeTailCallAttribute()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DSanitizerBinaryMetadata.cpp359 return CI->isTailCall() && !isUARSafeCall(CI); in useAfterReturnUnsafe()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.h339 bool isTailCall(const MachineInstr &MI) const override;
H A DHexagonVLIWPacketizer.cpp1286 assert((J.isCall() || HII->isTailCall(J)) && "Regmask on a non-call"); in hasRegMaskDependence()
1440 if (I.isCall() || HII->isJumpR(I) || I.isReturn() || HII->isTailCall(I)) { in isLegalToPacketizeTogether()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp830 bool &isTailCall = CLI.IsTailCall; in LowerCall_32() local
841 isTailCall = isTailCall && IsEligibleForTailCallOptimization( in LowerCall_32()
881 assert(!isTailCall || ArgsSize == 0); in LowerCall_32()
883 if (!isTailCall) in LowerCall_32()
930 if (isTailCall) in LowerCall_32()
1046 if (!isTailCall) in LowerCall_32()
1073 if (!isTailCall) in LowerCall_32()
1094 if (isTailCall) { in LowerCall_32()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp812 return CI->isTailCall() == cast<CallInst>(I2)->isTailCall() && in hasSameSpecialState()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLint.cpp269 if (CI->isTailCall()) { in visitCallBase()
H A DModuleSummaryAnalysis.cpp443 if (CB->isTailCall()) in computeFunctionSummary()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h1214 unsigned ElemSz, bool isTailCall,
1220 unsigned ElemSz, bool isTailCall,
1226 unsigned ElemSz, bool isTailCall,
H A DTargetInstrInfo.h2046 virtual bool isTailCall(const MachineInstr &Inst) const { in isTailCall() function
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp6254 LowerCallTo(I, Callee, I.isTailCall(), I.isMustTailCall()); in lowerCallToExternalSymbol()
6558 bool isTC = I.isTailCall() && isInTailCallPosition(I, DAG.getTarget()); in visitIntrinsicCall()
6574 bool isTC = I.isTailCall() && isInTailCallPosition(I, DAG.getTarget()); in visitIntrinsicCall()
6590 bool isTC = I.isTailCall() && isInTailCallPosition(I, DAG.getTarget()); in visitIntrinsicCall()
8715 bool isTailCall, bool isMustTailCall, in LowerCallTo() argument
8728 if (isTailCall) { in LowerCallTo()
8734 isTailCall = false; in LowerCallTo()
8741 isTailCall = false; in LowerCallTo()
8772 isTailCall = false; in LowerCallTo()
8789 if (isTailCall && !isInTailCallPosition(CB, DAG.getTarget())) in LowerCallTo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp1612 bool isTailCall = false; in emitPopInst() local
1619 isTailCall = in emitPopInst()
1643 if (Reg == ARM::LR && !isTailCall && !isVarArg && !isInterrupt && in emitPopInst()
H A DARMISelLowering.cpp2375 bool &isTailCall = CLI.IsTailCall; in LowerCall() local
2407 isTailCall = false; in LowerCall()
2413 isTailCall = false; in LowerCall()
2429 if (isTailCall) { in LowerCall()
2431 isTailCall = in LowerCall()
2434 if (isTailCall && !getTargetMachine().Options.GuaranteedTailCallOpt && in LowerCall()
2440 if (isTailCall) in LowerCall()
2444 if (!isTailCall && CLI.CB && CLI.CB->isMustTailCall()) in LowerCall()
2458 if (isTailCall && !isSibCall) { in LowerCall()
2484 Chain = DAG.getCALLSEQ_START(Chain, isTailCall ? 0 : NumBytes, 0, dl); in LowerCall()
[all …]

123