Home
last modified time | relevance | path

Searched refs:CallerAttrs (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAnalysis.cpp592 AttrBuilder CallerAttrs(F->getContext(), F->getAttributes().getRetAttrs()); in attributesPermitTailCall() local
602 CallerAttrs.removeAttribute(Attr); in attributesPermitTailCall()
606 if (CallerAttrs.contains(Attribute::ZExt)) { in attributesPermitTailCall()
611 CallerAttrs.removeAttribute(Attribute::ZExt); in attributesPermitTailCall()
613 } else if (CallerAttrs.contains(Attribute::SExt)) { in attributesPermitTailCall()
618 CallerAttrs.removeAttribute(Attribute::SExt); in attributesPermitTailCall()
640 return CallerAttrs == CalleeAttrs; in attributesPermitTailCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp5195 SMEAttrs CallerAttrs(*FuncInfo.Fn); in createFastISel() local
5196 if (CallerAttrs.hasZAState() || CallerAttrs.hasZT0State() || in createFastISel()
5197 CallerAttrs.hasStreamingInterfaceOrBody() || in createFastISel()
5198 CallerAttrs.hasStreamingCompatibleInterface()) in createFastISel()
H A DAArch64TargetTransformInfo.cpp244 SMEAttrs CallerAttrs(*Caller), CalleeAttrs(*Callee); in areInlineCompatible() local
256 if (CallerAttrs.requiresLazySave(CalleeAttrs) || in areInlineCompatible()
257 CallerAttrs.requiresSMChange(CalleeAttrs) || in areInlineCompatible()
258 CallerAttrs.requiresPreservingZT0(CalleeAttrs)) { in areInlineCompatible()
H A DAArch64ISelLowering.cpp7973 SMEAttrs CallerAttrs(MF.getFunction()); in isEligibleForTailCallOptimization() local
7975 if (CallerAttrs.requiresSMChange(CalleeAttrs) || in isEligibleForTailCallOptimization()
7976 CallerAttrs.requiresLazySave(CalleeAttrs) || in isEligibleForTailCallOptimization()
7977 CallerAttrs.hasStreamingBody()) in isEligibleForTailCallOptimization()
8230 static unsigned getSMCondition(const SMEAttrs &CallerAttrs, in getSMCondition() argument
8232 if (!CallerAttrs.hasStreamingCompatibleInterface() || in getSMCondition()
8233 CallerAttrs.hasStreamingBody()) in getSMCondition()
8370 SMEAttrs CalleeAttrs, CallerAttrs(MF.getFunction()); in LowerCall() local
8389 bool RequiresLazySave = CallerAttrs.requiresLazySave(CalleeAttrs); in LowerCall()
8419 bool RequiresSMChange = CallerAttrs.requiresSMChange(CalleeAttrs); in LowerCall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp3864 AttributeList CallerAttrs = F->getAttributes(); in verifyMustTailCall() local
3874 AttrBuilder ABIAttrs = getParameterABIAttributes(F->getContext(), I, CallerAttrs); in verifyMustTailCall()
3905 AttrBuilder CallerABIAttrs = getParameterABIAttributes(F->getContext(), I, CallerAttrs); in verifyMustTailCall()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp510 AttributeList CallerAttrs = F.getAttributes(); in isLibCallInTailPosition() local
511 if (AttrBuilder(F.getContext(), CallerAttrs.getRetAttrs()) in isLibCallInTailPosition()
518 if (CallerAttrs.hasRetAttr(Attribute::ZExt) || in isLibCallInTailPosition()
519 CallerAttrs.hasRetAttr(Attribute::SExt)) in isLibCallInTailPosition()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp64 AttrBuilder CallerAttrs(F.getContext(), F.getAttributes().getRetAttrs()); in isInTailCallPosition() local
69 CallerAttrs.removeAttribute(Attr); in isInTailCallPosition()
71 if (CallerAttrs.hasAttributes()) in isInTailCallPosition()
75 if (CallerAttrs.contains(Attribute::ZExt) || in isInTailCallPosition()
76 CallerAttrs.contains(Attribute::SExt)) in isInTailCallPosition()