Home
last modified time | relevance | path

Searched refs:IsTailCall (Results 1 – 25 of 50) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/
H A DLoongArchExpandPseudoInsts.cpp81 bool IsTailCall);
253 MachineBasicBlock::iterator &NextMBBI, bool IsTailCall) { in expandFunctionCALL() argument
270 Opcode = IsTailCall ? LoongArch::PseudoB_TAIL : LoongArch::BL; in expandFunctionCALL()
282 IsTailCall ? LoongArch::PseudoJIRL_TAIL : LoongArch::PseudoJIRL_CALL; in expandFunctionCALL()
284 IsTailCall in expandFunctionCALL()
H A DLoongArchISelLowering.cpp2396 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
2410 if (IsTailCall) in LowerCall()
2411 IsTailCall = isEligibleForTailCallOptimization(ArgCCInfo, CLI, MF, ArgLocs); in LowerCall()
2413 if (IsTailCall) in LowerCall()
2440 /*AlwaysInline=*/false, /*isTailCall=*/IsTailCall, in LowerCall()
2445 if (!IsTailCall) in LowerCall()
2513 assert(!IsTailCall && "Tail call not allowed if stack is used " in LowerCall()
2569 if (!IsTailCall) { in LowerCall()
2584 if (IsTailCall) { in LowerCall()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp239 MachineInstrBuilder MIB, bool IsTailCall = false, in OutgoingArgHandler()
241 : OutgoingValueHandler(MIRBuilder, MRI), MIB(MIB), IsTailCall(IsTailCall), in OutgoingArgHandler()
252 if (IsTailCall) { in getStackAddress()
329 bool IsTailCall; member
813 if (!Info.IsTailCall) in isEligibleForTailCallOptimization()
910 bool IsTailCall) { in getCallOpcode() argument
911 if (!IsTailCall) in getCallOpcode()
1155 Info.IsTailCall = CanTailCallOpt; in lowerCall()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp183 bool IsTailCall; member
187 bool IsTailCall = false, int FPDiff = 0) in AMDGPUOutgoingArgHandler()
189 IsTailCall(IsTailCall) {} in AMDGPUOutgoingArgHandler()
198 if (IsTailCall) { in getStackAddress()
959 bool IsTailCall) { in getCallOpcode() argument
960 assert(!(IsIndirect && IsTailCall) && "Indirect calls can't be tail calls, " in getCallOpcode()
962 return IsTailCall ? AMDGPU::SI_TCRETURN : AMDGPU::G_SI_CALL; in getCallOpcode()
1089 if (!Info.IsTailCall) in isEligibleForTailCallOptimization()
1335 Info.IsTailCall = CanTailCallOpt; in lowerCall()
/openbsd-src/gnu/llvm/llvm/tools/llvm-profgen/
H A DMissingFrameInferrer.cpp110 bool IsTailCall) { in initialize() argument
113 dbgs() << (IsTailCall ? "TailCall" : "Call"); in initialize()
/openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/
H A DCSKYISelLowering.cpp510 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
525 if (IsTailCall) in LowerCall()
526 IsTailCall = false; // TODO: TailCallOptimization; in LowerCall()
528 if (IsTailCall) in LowerCall()
555 /*AlwaysInline=*/false, IsTailCall, in LowerCall()
560 if (!IsTailCall) in LowerCall()
612 assert(!IsTailCall && "Tail call not allowed if stack is used " in LowerCall()
683 if (!IsTailCall) { in LowerCall()
698 if (IsTailCall) { in LowerCall()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp272 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
274 IsTailCall = false; // Do not support tail calls yet. in LowerCall()
337 IsTailCall = false; in LowerCall()
399 if (IsTailCall) in LowerCall()
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp382 bool IsTailCall, int FPDiff, in EmitTailCallLoadRetAddr() argument
511 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
525 IsTailCall = false; in LowerCall()
534 IsTailCall = true; in LowerCall()
535 } else if (IsTailCall) { in LowerCall()
537 IsTailCall = IsEligibleForTailCallOptimization( in LowerCall()
544 if (!MF.getTarget().Options.GuaranteedTailCallOpt && IsTailCall) in LowerCall()
547 if (IsTailCall) in LowerCall()
575 if (IsTailCall && !IsSibcall && !IsMustTail) { in LowerCall()
609 if (IsTailCall && FPDiff) in LowerCall()
[all …]
H A DM68kISelLowering.h189 SDValue Chain, bool IsTailCall, int FPDiff,
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DFastISel.h82 bool IsTailCall = false; member
178 IsTailCall = Value;
/openbsd-src/gnu/llvm/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.h120 bool IsTailCall,
H A DLanaiISelLowering.cpp414 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
419 IsTailCall = false; in LowerCall()
424 return LowerCCCCallTo(Chain, Callee, CallConv, IsVarArg, IsTailCall, Outs, in LowerCall()
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h1174 const bool IsTailCall : 1; member
1181 CallFlags(CallingConv::ID CC, bool IsTailCall, bool IsVarArg, in CallFlags()
1183 : CallConv(CC), IsTailCall(IsTailCall), IsVarArg(IsVarArg), in CallFlags()
/openbsd-src/gnu/llvm/lldb/source/Symbol/
H A DFunction.cpp327 [](const std::unique_ptr<CallEdge> &edge) { return edge->IsTailCall(); }); in GetTailCallingEdges()
335 return std::make_pair(edge->IsTailCall(), in GetCallEdgeForReturnAddress()
/openbsd-src/gnu/llvm/lldb/include/lldb/Symbol/
H A DFunction.h293 bool IsTailCall() const { return is_tail_call; } in IsTailCall() function
/openbsd-src/gnu/llvm/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp377 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
383 IsTailCall = false; in LowerCall()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp1134 bool IsTailCall = CI->isTailCall(); in lowerCall() local
1135 if (IsTailCall && !isInTailCallPosition(*CI, TM)) in lowerCall()
1136 IsTailCall = false; in lowerCall()
1137 if (IsTailCall && !CI->isMustTailCall() && in lowerCall()
1139 IsTailCall = false; in lowerCall()
1143 .setTailCall(IsTailCall); in lowerCall()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h130 bool IsTailCall = false; member
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMISelLowering.h786 bool IsTailCall,
799 bool IsTailCall, int SPDiff) const;
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp3021 const SDLoc &DL, bool IsTailCall, in passArgOnStack() argument
3023 if (!IsTailCall) { in passArgOnStack()
3164 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
3230 if (IsTailCall) { in LowerCall()
3231 IsTailCall = isEligibleForTailCallOptimization( in LowerCall()
3235 IsTailCall &= (InternalLinkage || G->getGlobal()->hasLocalLinkage() || in LowerCall()
3241 if (!IsTailCall && CLI.CB && CLI.CB->isMustTailCall()) in LowerCall()
3245 if (IsTailCall) in LowerCall()
3254 if (!(IsTailCall || MemcpyInByVal)) in LowerCall()
3283 assert(!IsTailCall && in LowerCall()
[all …]
H A DMipsFastISel.cpp1488 bool IsTailCall = CLI.IsTailCall; in fastLowerCall() local
1498 if (IsTailCall) in fastLowerCall()
H A DMipsISelLowering.h602 SDValue Arg, const SDLoc &DL, bool IsTailCall,
/openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp805 bool &isTailCall = CLI.IsTailCall; in LowerCall_32()
1199 CLI.IsTailCall = CLI.IsTailCall && IsEligibleForTailCallOptimization( in LowerCall_64()
1216 assert(!CLI.IsTailCall || ArgsSize == StackReserved); in LowerCall_64()
1221 if (!CLI.IsTailCall) in LowerCall_64()
1285 if (!CLI.IsTailCall) { in LowerCall_64()
1314 if (!CLI.IsTailCall) in LowerCall_64()
1384 if (CLI.IsTailCall) { in LowerCall_64()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp440 if (CLI.IsTailCall) { in LowerCall()
442 CLI.IsTailCall = IsEligibleForTailCallOptimization(Callee, CallConv, in LowerCall()
447 CLI.IsTailCall = false; in LowerCall()
451 LLVM_DEBUG(dbgs() << (CLI.IsTailCall ? "Eligible for Tail Call\n" in LowerCall()
536 if (!CLI.IsTailCall) { in LowerCall()
545 if (!CLI.IsTailCall) { in LowerCall()
600 if (CLI.IsTailCall) { in LowerCall()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp178 Info.IsTailCall = CanBeTailCalled; in lowerCall()
183 if (ReturnHintAlignReg && !Info.IsTailCall) { in lowerCall()

12