Searched refs:CalleeAttrs (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | Analysis.cpp | 593 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 D | AArch64TargetTransformInfo.cpp | 244 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 D | AArch64ISelLowering.cpp | 7974 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 D | SimplifyLibCalls.cpp | 1938 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 D | Verifier.cpp | 3865 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()
|