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

12

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp144 if (CS.isTailCall())
H A DXRayInstrumentation.cpp103 if (TII->isTailCall(T) && op.HandleTailcall) {
134 if (TII->isTailCall(T) && op.HandleTailcall) {
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DTailRecursionElimination.cpp241 if (!CI || CI->isTailCall() || isa<DbgInfoIntrinsic>(&I))
474 if (CI->isTailCall() && CannotTailCallElimCallsMarkedTail)
581 TailCallsAreMarkedTail = CI->isTailCall();
615 if (TailCallsAreMarkedTail && !CI->isTailCall())
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DPtrState.cpp198 SetTailCallRelease(cast<CallInst>(I)->isTailCall());
368 SetTailCallRelease(cast<CallInst>(Release)->isTailCall());
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.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,
H A DPPCISelLowering.cpp4533 static int CalculateTailCallSPDiff(SelectionDAG& DAG, bool isTailCall, argument
4536 if (!isTailCall) return 0;
4957 bool isTailCall, bool isVector, SmallVectorImpl<SDValue> &MemOpChains,
4960 if (!isTailCall) {
5101 bool isTailCall, const Function &Caller,
5105 if (isTailCall)
5364 const SDLoc &dl, bool isTailCall, bool isVarArg,
5406 if (isTailCall)
5411 if (isTailCall)
5443 CallingConv::ID CallConv, const SDLoc &dl, bool isTailCall, boo
4954 LowerMemOpCallTo( SelectionDAG &DAG, MachineFunction &MF, SDValue Chain, SDValue Arg, SDValue PtrOff, int SPDiff, unsigned ArgOffset, bool isPPC64, bool isTailCall, bool isVector, SmallVectorImpl<SDValue> &MemOpChains, SmallVectorImpl<TailCallArgumentInfo> &TailCallArguments, const SDLoc &dl) argument
5100 getCallOpcode(bool isIndirectCall, bool isPatchPoint, bool isTailCall, const Function &Caller, const SDValue &Callee, const PPCSubtarget &Subtarget, const TargetMachine &TM) argument
5363 buildCallOperands(SmallVectorImpl<SDValue> &Ops, CallingConv::ID CallConv, const SDLoc &dl, bool isTailCall, bool isVarArg, bool isPatchPoint, bool hasNest, SelectionDAG &DAG, SmallVector<std::pair<unsigned, SDValue>, 8> &RegsToPass, SDValue Glue, SDValue Chain, SDValue &Callee, int SPDiff, const PPCSubtarget &Subtarget, bool isIndirect) argument
5442 FinishCall( CallingConv::ID CallConv, const SDLoc &dl, bool isTailCall, bool isVarArg, bool isPatchPoint, bool hasNest, SelectionDAG &DAG, SmallVector<std::pair<unsigned, SDValue>, 8> &RegsToPass, SDValue Glue, SDValue Chain, SDValue CallSeqStart, SDValue &Callee, int SPDiff, unsigned NumBytes, const SmallVectorImpl<ISD::InputArg> &Ins, SmallVectorImpl<SDValue> &InVals, ImmutableCallSite CS) const argument
5517 bool &isTailCall = CLI.IsTailCall; local
5583 LowerCall_32SVR4( SDValue Chain, SDValue Callee, CallingConv::ID CallConv, bool isVarArg, bool isTailCall, bool isPatchPoint, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals, ImmutableCallSite CS) const argument
5836 LowerCall_64SVR4( SDValue Chain, SDValue Callee, CallingConv::ID CallConv, bool isVarArg, bool isTailCall, bool isPatchPoint, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals, ImmutableCallSite CS) const argument
6497 LowerCall_Darwin( SDValue Chain, SDValue Callee, CallingConv::ID CallConv, bool isVarArg, bool isTailCall, bool isPatchPoint, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals, ImmutableCallSite CS) const argument
7079 LowerCall_AIX( SDValue Chain, SDValue Callee, CallingConv::ID CallConv, bool isVarArg, bool isTailCall, bool isPatchPoint, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals, ImmutableCallSite CS) const argument
[all...]
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/
H A DRenderScriptx86ABIFixups.cpp198 new_call_inst->setTailCall(call_inst->isTailCall());
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h139 bool isTailCall,
H A DMSP430ISelLowering.cpp595 bool &isTailCall = CLI.IsTailCall; local
600 isTailCall = false;
608 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall,
806 bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs,
870 /*isTailCall=*/false,
804 LowerCCCCallTo( SDValue Chain, SDValue Callee, CallingConv::ID CallConv, bool isVarArg, bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const argument
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.h154 bool isTailCall,
H A DXCoreISelLowering.cpp1040 bool &isTailCall = CLI.IsTailCall; local
1045 isTailCall = false;
1054 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall,
1106 /// TODO: isTailCall, sret.
1109 bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs,
1107 LowerCCCCallTo( SDValue Chain, SDValue Callee, CallingConv::ID CallConv, bool isVarArg, bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const argument
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DCallSite.h284 bool isTailCall() const { function in class:llvm::CallSiteBase
285 return isCall() && cast<CallInst>(getInstruction())->isTailCall();
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroElide.cpp83 if (Call->isTailCall() && operandReferences(Call, Frame, AA)) {
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.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,
H A DTargetInstrInfo.h1717 virtual bool isTailCall(const MachineInstr &Inst) const { function in class:llvm::TargetInstrInfo
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.h335 bool isTailCall(const MachineInstr &MI) const override;
H A DHexagonVLIWPacketizer.cpp1272 assert((J.isCall() || HII->isTailCall(J)) && "Regmask on a non-call");
1426 if (I.isCall() || HII->isJumpR(I) || I.isReturn() || HII->isTailCall(I)) {
/freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp404 return CI->isTailCall() == cast<CallInst>(I2)->isTailCall() &&
H A DCore.cpp2850 return unwrap<CallInst>(Call)->isTailCall();
2853 void LLVMSetTailCall(LLVMValueRef Call, LLVMBool isTailCall) {
2854 unwrap<CallInst>(Call)->setTailCall(isTailCall);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp67 Info.IsTailCall = CS.isTailCall() &&
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp1060 bool isTailCall = false; local
1066 isTailCall = (RetOpcode == ARM::TCRETURNdi || RetOpcode == ARM::TCRETURNri);
1088 if (Reg == ARM::LR && !isTailCall && !isVarArg && !isInterrupt &&
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp5785 LowerCallTo(&I, Callee, I.isTailCall());
5854 bool isTC = I.isTailCall() && isInTailCallPosition(&I, DAG.getTarget());
5873 bool isTC = I.isTailCall() && isInTailCallPosition(&I, DAG.getTarget());
5890 bool isTC = I.isTailCall() && isInTailCallPosition(&I, DAG.getTarget());
5910 bool isTC = I.isTailCall() && isInTailCallPosition(&I, DAG.getTarget());
5928 bool isTC = I.isTailCall() && isInTailCallPosition(&I, DAG.getTarget());
5945 bool isTC = I.isTailCall() && isInTailCallPosition(&I, DAG.getTarget());
7150 bool isTailCall,
7162 if (isTailCall) {
7168 isTailCall
7149 LowerCallTo(ImmutableCallSite CS, SDValue Callee, bool isTailCall, const BasicBlock *EHPadBB) argument
[all...]
H A DSelectionDAG.cpp6260 bool isVol, bool AlwaysInline, bool isTailCall,
6327 .setTailCall(isTailCall);
6337 unsigned ElemSz, bool isTailCall,
6368 .setTailCall(isTailCall);
6376 bool isVol, bool isTailCall,
6431 .setTailCall(isTailCall);
6441 unsigned ElemSz, bool isTailCall,
6472 .setTailCall(isTailCall);
6480 bool isVol, bool isTailCall,
6533 .setTailCall(isTailCall);
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DLint.cpp302 if (CI->isTailCall()) {
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp1154 bool &isTailCall = CLI.IsTailCall; local
1161 isTailCall = false;

Completed in 255 milliseconds

12