Lines Matching refs:ConstituentSemantics

127 enum class ConstituentSemantics {  enum
3566 ConstituentSemantics::CopyInCopyOut); in lowerArrayAssignment()
3576 PushSemantics(ConstituentSemantics::ProjectedCopyInCopyOut); in lowerArrayAssignment()
3579 semant = ConstituentSemantics::RefTransparent; in lowerArrayAssignment()
3609 ConstituentSemantics::RefTransparent, in lowerAnyMaskedArrayAssignment()
3616 ConstituentSemantics::CopyInCopyOut, &explicitSpace, in lowerAnyMaskedArrayAssignment()
3635 ConstituentSemantics::CopyInCopyOut, &explicitSpace, in lowerArrayOfPointerAssignment()
3677 ConstituentSemantics::CopyInCopyOut, &explicitSpace, in lowerAllocatableArrayAssignment()
3692 PushSemantics(ConstituentSemantics::ProjectedCopyInCopyOut); in lowerAllocatableArrayAssignment()
3732 PushSemantics(ConstituentSemantics::RefTransparent); in lowerAllocatableArrayAssignment()
3782 ConstituentSemantics::BoxValue}; in lowerBoxedArrayExpression()
3787 PushSemantics(ConstituentSemantics::BoxValue); in lowerBoxedArrayExpr()
3916 ConstituentSemantics::CustomCopyInCopyOut, in lowerElementalUserAssignment()
3932 PushSemantics(ConstituentSemantics::CustomCopyInCopyOut); in lowerElementalUserAssignment()
3946 semant = ConstituentSemantics::RefTransparent; in lowerElementalUserAssignment()
3968 ConstituentSemantics::RefTransparent); in lowerElementalSubroutine()
3986 PushSemantics(ConstituentSemantics::RefTransparent); in lowerScalarAssignment()
3991 semant = ConstituentSemantics::ProjectedCopyInCopyOut; in lowerScalarAssignment()
4029 ConstituentSemantics::RefTransparent, in lowerScalarUserAssignment()
4045 semant = ConstituentSemantics::CustomCopyInCopyOut; in lowerScalarUserAssignment()
4821 if ((semant == ConstituentSemantics::RefOpaque || in genElementalArgument()
4822 semant == ConstituentSemantics::DataAddr || in genElementalArgument()
4823 semant == ConstituentSemantics::ByValueArg)) { in genElementalArgument()
4825 PushSemantics(ConstituentSemantics::DataValue); in genElementalArgument()
4879 PushSemantics(ConstituentSemantics::RefTransparent); in genElementalIntrinsicProcRef()
4908 PushSemantics(ConstituentSemantics::RefTransparent); in genElementalIntrinsicProcRef()
4923 PushSemantics(ConstituentSemantics::RefTransparent); in genElementalIntrinsicProcRef()
4929 PushSemantics(ConstituentSemantics::RefTransparent); in genElementalIntrinsicProcRef()
4934 PushSemantics(ConstituentSemantics::RefOpaque); in genElementalIntrinsicProcRef()
4938 PushSemantics(ConstituentSemantics::RefOpaque); in genElementalIntrinsicProcRef()
5006 PushSemantics(ConstituentSemantics::RefTransparent); in genElementalUserDefinedProcRef()
5012 PushSemantics(ConstituentSemantics::ByValueArg); in genElementalUserDefinedProcRef()
5028 PushSemantics(ConstituentSemantics::RefOpaque); in genElementalUserDefinedProcRef()
5037 PushSemantics(ConstituentSemantics::DataValue); in genElementalUserDefinedProcRef()
5051 PushSemantics(ConstituentSemantics::RefOpaque); in genElementalUserDefinedProcRef()
5113 PushSemantics(ConstituentSemantics::RefTransparent); in genTransposeProcRef()
5616 PushSemantics(ConstituentSemantics::RefTransparent); in genVectorSubscriptArrayFetch()
6178 if (semant != ConstituentSemantics::RefTransparent) in genarrForwardOptionalArgumentToCall()
6871 semant = ConstituentSemantics::RefTransparent; in lowerPath()
7086 if (semant == ConstituentSemantics::RefOpaque || in applyPathToArrayLoad()
7317 ConstituentSemantics sem) in ArrayExprLowering()
7324 ConstituentSemantics sem, in ArrayExprLowering()
7342 return semant == ConstituentSemantics::CopyInCopyOut; in isCopyInCopyOut()
7350 return semant == ConstituentSemantics::ProjectedCopyInCopyOut; in isProjectedCopyInCopyOut()
7355 return semant == ConstituentSemantics::CustomCopyInCopyOut; in isCustomCopyInCopyOut()
7365 inline bool isBoxValue() { return semant == ConstituentSemantics::BoxValue; } in isBoxValue()
7371 return semant == ConstituentSemantics::RefOpaque; in isReferentiallyOpaque()
7376 return semant == ConstituentSemantics::ByValueArg; in isValueAttribute()
7422 ConstituentSemantics semant = ConstituentSemantics::RefTransparent;