/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | XRayInstrumentation.cpp | 103 if (TII->isTailCall(T) && op.HandleTailcall) { in replaceRetWithPatchableRet() 134 if (TII->isTailCall(T) && op.HandleTailcall) { in prependRetWithPatchableExit()
|
H A D | TargetFrameLoweringImpl.cpp | 164 if (CB->isTailCall()) in isSafeForNoCSROpt()
|
H A D | StackProtector.cpp | 611 if (Prev && isa<CallInst>(Prev) && cast<CallInst>(Prev)->isTailCall()) 615 if (Prev && isa<CallInst>(Prev) && cast<CallInst>(Prev)->isTailCall()) in CreateFailBB()
|
H A D | CodeGenCommonISel.cpp | 139 if (TII.isTailCall(*SplitPoint) && in findSplitPointForStackProtector()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLoweringCall.cpp | 1282 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 D | DXILIntrinsicExpansion.cpp | 118 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 D | PtrState.cpp | 197 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 D | TailRecursionElimination.cpp | 242 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 D | MSP430ISelLowering.h | 142 bool isTailCall,
|
H A D | MSP430ISelLowering.cpp | 595 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 D | XCoreISelLowering.h | 150 bool isTailCall,
|
H A D | XCoreISelLowering.cpp | 949 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 D | CoroElide.cpp | 123 if (Call->isTailCall() && operandReferences(Call, Frame, AA) && in removeTailCallAttribute()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | SanitizerBinaryMetadata.cpp | 359 return CI->isTailCall() && !isUARSafeCall(CI); in useAfterReturnUnsafe()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonInstrInfo.h | 339 bool isTailCall(const MachineInstr &MI) const override;
|
H A D | HexagonVLIWPacketizer.cpp | 1286 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 D | SparcISelLowering.cpp | 830 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 D | Instruction.cpp | 812 return CI->isTailCall() == cast<CallInst>(I2)->isTailCall() && in hasSameSpecialState()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | Lint.cpp | 269 if (CI->isTailCall()) { in visitCallBase()
|
H A D | ModuleSummaryAnalysis.cpp | 443 if (CB->isTailCall()) in computeFunctionSummary()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAG.h | 1214 unsigned ElemSz, bool isTailCall, 1220 unsigned ElemSz, bool isTailCall, 1226 unsigned ElemSz, bool isTailCall,
|
H A D | TargetInstrInfo.h | 2046 virtual bool isTailCall(const MachineInstr &Inst) const { in isTailCall() function
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 6254 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 D | ARMFrameLowering.cpp | 1612 bool isTailCall = false; in emitPopInst() local 1619 isTailCall = in emitPopInst() 1643 if (Reg == ARM::LR && !isTailCall && !isVarArg && !isInterrupt && in emitPopInst()
|
H A D | ARMISelLowering.cpp | 2375 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 …]
|