/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 | 150 if (CB->isTailCall()) in isSafeForNoCSROpt()
|
H A D | CodeGenCommonISel.cpp | 139 if (TII.isTailCall(*SplitPoint) && in findSplitPointForStackProtector()
|
H A D | StackProtector.cpp | 611 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 D | BranchRelaxation.cpp | 676 if (!isBlockInRange(*Last, *DestBB) && !TII->isTailCall(*Last) && in relaxBranchInstructions()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLoweringCall.cpp | 1281 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 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() 1018 bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs, in LowerCCCCallTo() argument
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAG.h | 1168 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 D | TargetInstrInfo.h | 2010 virtual bool isTailCall(const MachineInstr &Inst) const { in isTailCall() function
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | SanitizerBinaryMetadata.cpp | 351 return CI->isTailCall() && !isUARSafeCall(CI); in useAfterReturnUnsafe()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroElide.cpp | 100 if (Call->isTailCall() && operandReferences(Call, Frame, AA) && in removeTailCallAttribute()
|
/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 | 1285 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 D | SparcISelLowering.cpp | 831 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 D | Instruction.cpp | 720 return CI->isTailCall() == cast<CallInst>(I2)->isTailCall() && in hasSameSpecialState()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 6013 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 D | SelectionDAG.cpp | 7893 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 D | Lint.cpp | 264 if (CI->isTailCall()) { in visitCallBase()
|
H A D | ModuleSummaryAnalysis.cpp | 412 if (CB->isTailCall()) in computeFunctionSummary()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMFrameLowering.cpp | 1611 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()
|