Lines Matching full:characteristics
12 #include "flang/Evaluate/characteristics.h"
68 IntrinsicProcedure n, characteristics::Procedure &&chars) in SpecificIntrinsic()
69 : name{n}, characteristics{ in SpecificIntrinsic()
70 new characteristics::Procedure{std::move(chars)}} {}
77 return name == that.name && characteristics == that.characteristics; in operator ==()
89 if (const auto &result{intrinsic->characteristics.value().functionResult}) { in GetType()
106 if (const auto &result{intrinsic->characteristics.value().functionResult}) { in Rank()
109 characteristics::TypeAndShape::Attr::AssumedRank)); in Rank()
139 return intrinsic->characteristics.value().attrs.test( in IsElemental()
140 characteristics::Procedure::Attr::Elemental); in IsElemental()
153 return intrinsic->characteristics.value().attrs.test( in IsPure()
154 characteristics::Procedure::Attr::Pure); in IsPure()