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.cpp150 if (CB->isTailCall()) in isSafeForNoCSROpt()
H A DCodeGenCommonISel.cpp139 if (TII.isTailCall(*SplitPoint) && in findSplitPointForStackProtector()
H A DStackProtector.cpp611 if (Prev && isa<CallInst>(Prev) && cast<CallInst>(Prev)->isTailCall()) in InsertStackProtectors()
615 if (Prev && isa<CallInst>(Prev) && cast<CallInst>(Prev)->isTailCall()) in InsertStackProtectors()
H A DBranchRelaxation.cpp676 if (!isBlockInRange(*Last, *DestBB) && !TII->isTailCall(*Last) && in relaxBranchInstructions()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp1281 if (!CI->isTailCall()) in mayBeEmittedAsTailCall()
2022 isTailCall = false; in LowerCall()
2036 if (isTailCall) in LowerCall()
2040 if (IsMustTail && !isTailCall) in LowerCall()
2073 if (isTailCall && in LowerCall()
2124 if (isTailCall && FPDiff) in LowerCall()
2245 if (!isTailCall) { in LowerCall()
2306 if (!IsSibcall && isTailCall) { in LowerCall()
2415 if (isTailCall) in LowerCall()
2489 if (isTailCall) { in LowerCall()
[all …]
/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()
1018 bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs, in LowerCCCCallTo() argument
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h1168 bool AlwaysInline, bool isTailCall,
1175 SDValue Size, Align Alignment, bool isVol, bool isTailCall,
1183 bool AlwaysInline, bool isTailCall,
1189 unsigned ElemSz, bool isTailCall,
1195 unsigned ElemSz, bool isTailCall,
1201 unsigned ElemSz, bool isTailCall,
H A DTargetInstrInfo.h2010 virtual bool isTailCall(const MachineInstr &Inst) const { in isTailCall() function
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DSanitizerBinaryMetadata.cpp351 return CI->isTailCall() && !isUARSafeCall(CI); in useAfterReturnUnsafe()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroElide.cpp100 if (Call->isTailCall() && operandReferences(Call, Frame, AA) && in removeTailCallAttribute()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.h339 bool isTailCall(const MachineInstr &MI) const override;
H A DHexagonVLIWPacketizer.cpp1285 assert((J.isCall() || HII->isTailCall(J)) && "Regmask on a non-call"); in hasRegMaskDependence()
1439 if (I.isCall() || HII->isJumpR(I) || I.isReturn() || HII->isTailCall(I)) { in isLegalToPacketizeTogether()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp831 bool &isTailCall = CLI.IsTailCall; in LowerCall_32() local
842 isTailCall = isTailCall && IsEligibleForTailCallOptimization( in LowerCall_32()
882 assert(!isTailCall || ArgsSize == 0); in LowerCall_32()
884 if (!isTailCall) in LowerCall_32()
931 if (isTailCall) in LowerCall_32()
1047 if (!isTailCall) in LowerCall_32()
1074 if (!isTailCall) in LowerCall_32()
1095 if (isTailCall) { in LowerCall_32()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp720 return CI->isTailCall() == cast<CallInst>(I2)->isTailCall() && in hasSameSpecialState()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp6013 LowerCallTo(I, Callee, I.isTailCall(), I.isMustTailCall()); in lowerCallToExternalSymbol()
8298 bool isTailCall, in LowerCallTo() argument
8311 if (isTailCall) { in LowerCallTo()
8317 isTailCall = false; in LowerCallTo()
8324 isTailCall = false; in LowerCallTo()
8355 isTailCall = false; in LowerCallTo()
8372 if (isTailCall && !isInTailCallPosition(CB, DAG.getTarget())) in LowerCallTo()
8373 isTailCall = false; in LowerCallTo()
8378 isTailCall = false; in LowerCallTo()
8395 .setTailCall(isTailCall) in LowerCallTo()
[all …]
H A DSelectionDAG.cpp7893 bool isVol, bool AlwaysInline, bool isTailCall, in getMemcpy() argument
7959 .setTailCall(isTailCall); in getMemcpy()
7968 bool isTailCall, in getAtomicMemcpy() argument
7999 .setTailCall(isTailCall); in getAtomicMemcpy()
8007 bool isVol, bool isTailCall, in getMemmove() argument
8061 .setTailCall(isTailCall); in getMemmove()
8070 bool isTailCall, in getAtomicMemmove() argument
8101 .setTailCall(isTailCall); in getAtomicMemmove()
8189 CLI.setDiscardResult().setTailCall(isTailCall); in getMemset()
8198 bool isTailCall, in getAtomicMemset() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLint.cpp264 if (CI->isTailCall()) { in visitCallBase()
H A DModuleSummaryAnalysis.cpp412 if (CB->isTailCall()) in computeFunctionSummary()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp1611 bool isTailCall = false; in emitPopInst() local
1618 isTailCall = (RetOpcode == ARM::TCRETURNdi || RetOpcode == ARM::TCRETURNri); in emitPopInst()
1640 if (Reg == ARM::LR && !isTailCall && !isVarArg && !isInterrupt && in emitPopInst()

123