| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | Inliner.cpp | 172 if (BC.MIB->isTailCall(Inst)) in getInliningInfo() 214 !BC.MIB->isTailCall(*LastInst)) { in getInliningInfo() 251 const bool CSIsTailCall = BC.MIB->isTailCall(*CallInst); in inlineCall() 439 const bool IsTailCall = BC.MIB->isTailCall(Inst); in inlineCallsInFunction()
|
| H A D | RetpolineInsertion.cpp | 246 BrInfo.isJump() || BrInfo.isTailCall()); in createBranchReplacement() 253 IsTailCall = MIB.isTailCall(Inst); in IndirectBranchInfo() 309 int Addend = (BrInfo.isJump() || BrInfo.isTailCall()) ? 8 : 16; in runOnFunctions()
|
| H A D | BinaryPasses.cpp | 711 const bool IsTailCall = MIB->isTailCall(*Inst); in fixDoubleJumps() 807 if (!MIB->isTailCall(*Instr) || MIB->isConditionalBranch(*Instr)) in fixTailCalls() 1038 if (Inst && MIB->isTailCall(*Inst) && MIB->isIndirectBranch(*Inst)) { in addTailcallTraps() 1645 const bool IsTailCall = BC.MIB->isTailCall(Inst); in runOnFunctions() 1741 if (BC.MIB->isTailCall(Inst)) in runOnFunctions()
|
| H A D | ValidateInternalCalls.cpp | 203 if (BC.MIB->isTailCall(Inst)) in hasTailCallsInRange()
|
| H A D | AsmDump.cpp | 237 else if (BC.MIB->isTailCall(Instr)) in dumpFunction()
|
| H A D | IndirectCallPromotion.cpp | 756 (MIB->isTailCall(CallInst) || Function.getJumpTable(CallInst)); in rewriteCall() 1093 const bool IsTailCall = BC.MIB->isTailCall(Inst); in printCallsiteInfo() 1249 const bool IsTailCall = BC.MIB->isTailCall(Inst); in runOnFunctions()
|
| /llvm-project-15.0.7/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 | CodeGenCommonISel.cpp | 136 if (TII.isTailCall(*SplitPoint) && in findSplitPointForStackProtector()
|
| H A D | TargetFrameLoweringImpl.cpp | 161 if (CB->isTailCall()) in isSafeForNoCSROpt()
|
| /llvm-project-15.0.7/bolt/include/bolt/Passes/ |
| H A D | RetpolineInsertion.h | 31 bool isTailCall() const { return IsTailCall; } in isTailCall() function
|
| H A D | LivenessAnalysis.h | 150 (!BC.MIB->isTailCall(Point) || !BC.MIB->isConditionalBranch(Point))) { in computeNext()
|
| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/ |
| H A D | IndirectionUtilsTest.cpp | 42 EXPECT_TRUE(Call->isTailCall()) << "Indirect call from stub should be tail call."; in TEST()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | TailRecursionElimination.cpp | 242 if (!CI || CI->isTailCall() || isa<DbgInfoIntrinsic>(&I) || in markTails() 473 assert((!CI->isTailCall() || !CI->isNoTailCall()) && in findTRECandidate() 475 if (!CI->isTailCall()) in findTRECandidate()
|
| /llvm-project-15.0.7/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.h | 143 bool isTailCall,
|
| H A D | MSP430ISelLowering.cpp | 594 bool &isTailCall = CLI.IsTailCall; in LowerCall() local 599 isTailCall = false; in LowerCall() 607 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall, in LowerCall() 807 bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs, in LowerCCCCallTo() argument
|
| /llvm-project-15.0.7/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/ |
| H A D | RenderScriptx86ABIFixups.cpp | 190 new_call_inst->setTailCall(call_inst->isTailCall()); in fixupX86StructRetCalls()
|
| /llvm-project-15.0.7/llvm/lib/Target/XCore/ |
| H A D | XCoreISelLowering.h | 153 bool isTailCall,
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroElide.cpp | 97 if (Call->isTailCall() && operandReferences(Call, Frame, AA) && in removeTailCallAttribute()
|
| /llvm-project-15.0.7/bolt/lib/Target/X86/ |
| H A D | X86MCPlusBuilder.cpp | 96 return Analysis->isBranch(Inst) && !isTailCall(Inst); in isBranch() 1694 if (isTailCall(Inst)) in convertJmpToTailCall() 1769 (Inst.getOpcode() == X86::JMP_4 && isTailCall(Inst))) && in convertCallToIndirectCall() 1795 bool IsTailCall = isTailCall(Inst); in convertIndirectCallToLoad() 1934 if (Inst.getOpcode() == X86::JMP_4 && isTailCall(Inst)) { in lowerTailCall() 1988 !isTailCall(*I)) { in analyzeBranch() 3056 if (OpCode == X86::CALL64m || (OpCode == X86::JMP32m && isTailCall(Inst)) || in isBranchOnMem() 3065 if (OpCode == X86::CALL64r || (OpCode == X86::JMP32r && isTailCall(Inst)) || in isBranchOnReg() 3421 const bool IsTailCall = isTailCall(CallInst); in indirectCallPromotion()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 1043 bool AlwaysInline, bool isTailCall, 1050 SDValue Size, Align Alignment, bool isVol, bool isTailCall, 1058 bool AlwaysInline, bool isTailCall, 1064 unsigned ElemSz, bool isTailCall, 1070 unsigned ElemSz, bool isTailCall, 1076 unsigned ElemSz, bool isTailCall,
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Instruction.cpp | 459 return CI->isTailCall() == cast<CallInst>(I2)->isTailCall() && in haveSameSpecialState()
|
| /llvm-project-15.0.7/bolt/include/bolt/Core/ |
| H A D | MCPlusBuilder.h | 366 return Analysis->isUnconditionalBranch(Inst) && !isTailCall(Inst); in isUnconditionalBranch() 454 return Analysis->isCall(Inst) || isTailCall(Inst); in isCall() 1032 bool isTailCall(const MCInst &Inst) const;
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonInstrInfo.h | 337 bool isTailCall(const MachineInstr &MI) const override;
|
| /llvm-project-15.0.7/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 801 bool &isTailCall = CLI.IsTailCall; in LowerCall_32() local 811 isTailCall = isTailCall && IsEligibleForTailCallOptimization( in LowerCall_32() 851 assert(!isTailCall || ArgsSize == 0); in LowerCall_32() 853 if (!isTailCall) in LowerCall_32() 900 if (isTailCall) in LowerCall_32() 1016 if (!isTailCall) in LowerCall_32() 1043 if (!isTailCall) in LowerCall_32() 1060 if (isTailCall) { in LowerCall_32()
|