Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DAnalysis.cpp579 AttrBuilder CalleeAttrs(F->getContext(), in attributesPermitTailCall() local
588 CalleeAttrs.removeAttribute(Attr); in attributesPermitTailCall()
592 if (!CalleeAttrs.contains(Attribute::ZExt)) in attributesPermitTailCall()
597 CalleeAttrs.removeAttribute(Attribute::ZExt); in attributesPermitTailCall()
599 if (!CalleeAttrs.contains(Attribute::SExt)) in attributesPermitTailCall()
604 CalleeAttrs.removeAttribute(Attribute::SExt); in attributesPermitTailCall()
618 CalleeAttrs.removeAttribute(Attribute::SExt); in attributesPermitTailCall()
619 CalleeAttrs.removeAttribute(Attribute::ZExt); in attributesPermitTailCall()
625 return CallerAttrs == CalleeAttrs; in attributesPermitTailCall()
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp127 SMEAttrs CalleeAttrs(*Callee); in areInlineCompatible() local
128 if (CallerAttrs.requiresSMChange(CalleeAttrs, in areInlineCompatible()
130 CallerAttrs.requiresLazySave(CalleeAttrs) || in areInlineCompatible()
131 CalleeAttrs.hasNewZAInterface()) in areInlineCompatible()
H A DAArch64ISelLowering.cpp6916 auto CalleeAttrs = CLI.CB ? SMEAttrs(*CLI.CB) : SMEAttrs(SMEAttrs::Normal); in isEligibleForTailCallOptimization() local
6917 if (CallerAttrs.requiresSMChange(CalleeAttrs) || in isEligibleForTailCallOptimization()
6918 CallerAttrs.requiresLazySave(CalleeAttrs)) in isEligibleForTailCallOptimization()
7247 SMEAttrs CalleeAttrs, CallerAttrs(MF.getFunction()); in LowerCall() local
7249 CalleeAttrs = SMEAttrs(*CLI.CB); in LowerCall()
7252 CalleeAttrs = *Attrs; in LowerCall()
7254 bool RequiresLazySave = CallerAttrs.requiresLazySave(CalleeAttrs); in LowerCall()
7280 CallerAttrs.requiresSMChange(CalleeAttrs); in LowerCall()
22826 auto CalleeAttrs = SMEAttrs(*Base); in fallBackToDAGISel() local
22827 if (CallerAttrs.requiresSMChange(CalleeAttrs, in fallBackToDAGISel()
[all …]
/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp1749 AttributeList CalleeAttrs = CalleeFn->getAttributes(); in optimizeDoubleFP() local
1751 CalleeAttrs) in optimizeDoubleFP()
1752 : emitUnaryFloatFnCall(V[0], TLI, CalleeName, B, CalleeAttrs); in optimizeDoubleFP()
/openbsd/gnu/llvm/llvm/lib/IR/
H A DVerifier.cpp3581 AttributeList CalleeAttrs = CI.getAttributes(); in verifyMustTailCall() local
3595 AttrBuilder ABIAttrs = getParameterABIAttributes(F->getContext(), I, CalleeAttrs); in verifyMustTailCall()
3622 AttrBuilder CalleeABIAttrs = getParameterABIAttributes(F->getContext(), I, CalleeAttrs); in verifyMustTailCall()