Searched refs:CalleeAttrs (Results 1 – 5 of 5) sorted by relevance
/openbsd/gnu/llvm/llvm/lib/CodeGen/ |
H A D | Analysis.cpp | 579 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 D | AArch64TargetTransformInfo.cpp | 127 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 D | AArch64ISelLowering.cpp | 6916 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 D | SimplifyLibCalls.cpp | 1749 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 D | Verifier.cpp | 3581 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()
|