Home
last modified time | relevance | path

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

12

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDXRayInstrumentation.cpp103 if (TII->isTailCall(T) && op.HandleTailcall) { in replaceRetWithPatchableRet()
134 if (TII->isTailCall(T) && op.HandleTailcall) { in prependRetWithPatchableExit()
HDTargetFrameLoweringImpl.cpp144 if (CS.isTailCall()) in isSafeForNoCSROpt()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDTailRecursionElimination.cpp241 if (!CI || CI->isTailCall() || isa<DbgInfoIntrinsic>(&I)) in markTails()
474 if (CI->isTailCall() && CannotTailCallElimCallsMarkedTail) in findTRECandidate()
581 TailCallsAreMarkedTail = CI->isTailCall(); in eliminateRecursiveTailCall()
615 if (TailCallsAreMarkedTail && !CI->isTailCall()) in eliminateRecursiveTailCall()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
HDPPCISelLowering.h1104 bool isTailCall, bool isVarArg, bool isPatchPoint,
1160 bool isTailCall, bool isPatchPoint,
1169 bool isTailCall, bool isPatchPoint,
1178 bool isTailCall, bool isPatchPoint,
1187 bool isTailCall, bool isPatchPoint,
HDPPCISelLowering.cpp4533 static int CalculateTailCallSPDiff(SelectionDAG& DAG, bool isTailCall, in CalculateTailCallSPDiff() argument
4536 if (!isTailCall) return 0; in CalculateTailCallSPDiff()
4957 bool isTailCall, bool isVector, SmallVectorImpl<SDValue> &MemOpChains, in LowerMemOpCallTo() argument
4960 if (!isTailCall) { in LowerMemOpCallTo()
5101 bool isTailCall, const Function &Caller, in getCallOpcode() argument
5105 if (isTailCall) in getCallOpcode()
5364 const SDLoc &dl, bool isTailCall, bool isVarArg, in buildCallOperands() argument
5406 if (isTailCall) in buildCallOperands()
5411 if (isTailCall) in buildCallOperands()
5443 CallingConv::ID CallConv, const SDLoc &dl, bool isTailCall, bool isVarArg, in FinishCall() argument
[all …]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
HDPtrState.cpp198 SetTailCallRelease(cast<CallInst>(I)->isTailCall()); in InitBottomUp()
368 SetTailCallRelease(cast<CallInst>(Release)->isTailCall()); in MatchWithRelease()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
HDMSP430ISelLowering.h139 bool isTailCall,
HDMSP430ISelLowering.cpp595 bool &isTailCall = CLI.IsTailCall; in LowerCall() local
600 isTailCall = false; in LowerCall()
608 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall, in LowerCall()
806 bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs, in LowerCCCCallTo() argument
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDCallSite.h284 bool isTailCall() const { in isTailCall() function
285 return isCall() && cast<CallInst>(getInstruction())->isTailCall(); in isTailCall()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDSelectionDAG.h965 bool isTailCall, MachinePointerInfo DstPtrInfo,
969 SDValue Size, unsigned Align, bool isVol, bool isTailCall,
974 SDValue Size, unsigned Align, bool isVol, bool isTailCall,
980 bool isTailCall, MachinePointerInfo DstPtrInfo,
986 bool isTailCall, MachinePointerInfo DstPtrInfo,
991 Type *SizeTy, unsigned ElemSz, bool isTailCall,
HDTargetInstrInfo.h1717 virtual bool isTailCall(const MachineInstr &Inst) const { in isTailCall() function
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/
HDRenderScriptx86ABIFixups.cpp198 new_call_inst->setTailCall(call_inst->isTailCall()); in fixupX86StructRetCalls()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/
HDXCoreISelLowering.h154 bool isTailCall,
HDXCoreISelLowering.cpp1040 bool &isTailCall = CLI.IsTailCall; in LowerCall() local
1045 isTailCall = false; in LowerCall()
1054 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall, in LowerCall()
1109 bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs, in LowerCCCCallTo() argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
HDCoroElide.cpp83 if (Call->isTailCall() && operandReferences(Call, Frame, AA)) { in removeTailCallAttribute()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
HDInstruction.cpp404 return CI->isTailCall() == cast<CallInst>(I2)->isTailCall() && in haveSameSpecialState()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
HDHexagonInstrInfo.h335 bool isTailCall(const MachineInstr &MI) const override;
HDHexagonVLIWPacketizer.cpp1272 assert((J.isCall() || HII->isTailCall(J)) && "Regmask on a non-call"); in hasRegMaskDependence()
1426 if (I.isCall() || HII->isJumpR(I) || I.isReturn() || HII->isTailCall(I)) { in isLegalToPacketizeTogether()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
HDCallLowering.cpp67 Info.IsTailCall = CS.isTailCall() && in lowerCall()
HDIRTranslator.cpp1155 ICall.addImm(CI.isTailCall() ? 1 : 0); in translateMemFunc()
1593 HasTailCall = TII->isTailCall(*std::prev(MIRBuilder.getInsertPt())); in translateCallSite()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
HDSelectionDAGBuilder.cpp5785 LowerCallTo(&I, Callee, I.isTailCall()); in lowerCallToExternalSymbol()
5854 bool isTC = I.isTailCall() && isInTailCallPosition(&I, DAG.getTarget()); in visitIntrinsicCall()
5873 bool isTC = I.isTailCall() && isInTailCallPosition(&I, DAG.getTarget()); in visitIntrinsicCall()
5890 bool isTC = I.isTailCall() && isInTailCallPosition(&I, DAG.getTarget()); in visitIntrinsicCall()
5910 bool isTC = I.isTailCall() && isInTailCallPosition(&I, DAG.getTarget()); in visitIntrinsicCall()
5928 bool isTC = I.isTailCall() && isInTailCallPosition(&I, DAG.getTarget()); in visitIntrinsicCall()
5945 bool isTC = I.isTailCall() && isInTailCallPosition(&I, DAG.getTarget()); in visitIntrinsicCall()
7150 bool isTailCall, in LowerCallTo() argument
7162 if (isTailCall) { in LowerCallTo()
7168 isTailCall = false; in LowerCallTo()
[all …]
HDSelectionDAG.cpp6260 bool isVol, bool AlwaysInline, bool isTailCall, in getMemcpy() argument
6327 .setTailCall(isTailCall); in getMemcpy()
6337 unsigned ElemSz, bool isTailCall, in getAtomicMemcpy() argument
6368 .setTailCall(isTailCall); in getAtomicMemcpy()
6376 bool isVol, bool isTailCall, in getMemmove() argument
6431 .setTailCall(isTailCall); in getMemmove()
6441 unsigned ElemSz, bool isTailCall, in getAtomicMemmove() argument
6472 .setTailCall(isTailCall); in getAtomicMemmove()
6480 bool isVol, bool isTailCall, in getMemset() argument
6533 .setTailCall(isTailCall); in getMemset()
[all …]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDARMFrameLowering.cpp1060 bool isTailCall = false; in emitPopInst() local
1066 isTailCall = (RetOpcode == ARM::TCRETURNdi || RetOpcode == ARM::TCRETURNri); in emitPopInst()
1088 if (Reg == ARM::LR && !isTailCall && !isVarArg && !isInterrupt && in emitPopInst()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
HDLint.cpp302 if (CI->isTailCall()) { in visitCallSite()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AVR/
HDAVRISelLowering.cpp1154 bool &isTailCall = CLI.IsTailCall; in LowerCall() local
1161 isTailCall = false; in LowerCall()

12