Lines Matching refs:SomeDerived
55 std::optional<Constant<T>> ApplyComponent(Constant<SomeDerived> &&,
141 Expr<SomeDerived> FoldOperation(FoldingContext &, StructureConstructor &&);
230 } else if constexpr (std::is_same_v<T, SomeDerived>) { in ApplySubscripts()
240 Constant<SomeDerived> &&structures, const Symbol &component, in ApplyComponent()
299 if (std::optional<Constant<SomeDerived>> structures{std::visit( in GetConstantComponent()
302 return Folder<SomeDerived>{context_}.GetNamedConstant(symbol); in GetConstantComponent()
305 return Folder<SomeDerived>{context_}.Folding(aRef); in GetConstantComponent()
308 return Folder<SomeDerived>{context_}.GetConstantComponent(base); in GetConstantComponent()
311 return std::optional<Constant<SomeDerived>>{}; in GetConstantComponent()
684 if constexpr (!std::is_same_v<T, SomeDerived>) { in FoldOperation()
713 if constexpr (std::is_same_v<T, SomeDerived>) { in FoldArray()
1477 } else if constexpr (std::is_same_v<T, SomeDerived>) { in Rewrite()