Home
last modified time | relevance | path

Searched refs:CalleeAttrs (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAnalysis.cpp593 AttrBuilder CalleeAttrs(F->getContext(), in attributesPermitTailCall() local
603 CalleeAttrs.removeAttribute(Attr); in attributesPermitTailCall()
607 if (!CalleeAttrs.contains(Attribute::ZExt)) in attributesPermitTailCall()
612 CalleeAttrs.removeAttribute(Attribute::ZExt); in attributesPermitTailCall()
614 if (!CalleeAttrs.contains(Attribute::SExt)) in attributesPermitTailCall()
619 CalleeAttrs.removeAttribute(Attribute::SExt); in attributesPermitTailCall()
633 CalleeAttrs.removeAttribute(Attribute::SExt); in attributesPermitTailCall()
634 CalleeAttrs.removeAttribute(Attribute::ZExt); in attributesPermitTailCall()
640 return CallerAttrs == CalleeAttrs; in attributesPermitTailCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp244 SMEAttrs CallerAttrs(*Caller), CalleeAttrs(*Callee); in areInlineCompatible() local
248 if (CalleeAttrs.hasStreamingBody()) { in areInlineCompatible()
249 CalleeAttrs.set(SMEAttrs::SM_Compatible, false); in areInlineCompatible()
250 CalleeAttrs.set(SMEAttrs::SM_Enabled, true); in areInlineCompatible()
253 if (CalleeAttrs.isNewZA()) in areInlineCompatible()
256 if (CallerAttrs.requiresLazySave(CalleeAttrs) || in areInlineCompatible()
257 CallerAttrs.requiresSMChange(CalleeAttrs) || in areInlineCompatible()
258 CallerAttrs.requiresPreservingZT0(CalleeAttrs)) { in areInlineCompatible()
322 SMEAttrs CalleeAttrs(Call); in getInlineCallPenalty() local
323 if (FAttrs.requiresSMChange(CalleeAttrs)) { in getInlineCallPenalty()
H A DAArch64ISelLowering.cpp7974 auto CalleeAttrs = CLI.CB ? SMEAttrs(*CLI.CB) : SMEAttrs(SMEAttrs::Normal); in isEligibleForTailCallOptimization() local
7975 if (CallerAttrs.requiresSMChange(CalleeAttrs) || in isEligibleForTailCallOptimization()
7976 CallerAttrs.requiresLazySave(CalleeAttrs) || in isEligibleForTailCallOptimization()
8231 const SMEAttrs &CalleeAttrs) { in getSMCondition() argument
8235 if (CalleeAttrs.hasNonStreamingInterface()) in getSMCondition()
8237 if (CalleeAttrs.hasStreamingInterface()) in getSMCondition()
8370 SMEAttrs CalleeAttrs, CallerAttrs(MF.getFunction()); in LowerCall() local
8372 CalleeAttrs = SMEAttrs(*CLI.CB); in LowerCall()
8374 CalleeAttrs = SMEAttrs(ES->getSymbol()); in LowerCall()
8389 bool RequiresLazySave = CallerAttrs.requiresLazySave(CalleeAttrs); in LowerCall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp1938 AttributeList CalleeAttrs = CalleeFn->getAttributes(); in optimizeDoubleFP() local
1940 CalleeAttrs) in optimizeDoubleFP()
1941 : emitUnaryFloatFnCall(V[0], TLI, CalleeName, B, CalleeAttrs); in optimizeDoubleFP()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp3865 AttributeList CalleeAttrs = CI.getAttributes(); in verifyMustTailCall() local
3879 AttrBuilder ABIAttrs = getParameterABIAttributes(F->getContext(), I, CalleeAttrs); in verifyMustTailCall()
3906 AttrBuilder CalleeABIAttrs = getParameterABIAttributes(F->getContext(), I, CalleeAttrs); in verifyMustTailCall()