Lines Matching defs:opt_mode
23 typedef opt_mode<machine_mode> opt_machine_mode;
242 class opt_mode
247 ALWAYS_INLINE CONSTEXPR opt_mode () : m_mode (E_VOIDmode) {}
248 ALWAYS_INLINE CONSTEXPR opt_mode (const T &m) : m_mode (m) {}
250 ALWAYS_INLINE CONSTEXPR opt_mode (const U &m) : m_mode (T (m)) {}
251 ALWAYS_INLINE CONSTEXPR opt_mode (from_int m) : m_mode (machine_mode (m)) {}
273 opt_mode<T>::else_void () const
282 opt_mode<T>::else_mode (machine_mode fallback) const
291 opt_mode<T>::require () const
301 opt_mode<T>::exists () const
311 opt_mode<T>::exists (U *mode) const
350 is_a (const opt_mode<U> &m)
367 as_a (const opt_mode<U> &m)
372 /* Convert M to an opt_mode<T>. */
375 inline opt_mode<T>
380 return opt_mode<T> ();
384 inline opt_mode<T>
385 dyn_cast (const opt_mode<U> &m)
762 ALWAYS_INLINE opt_mode<T>
765 return typename opt_mode<T>::from_int (mode_wider[m]);
772 ALWAYS_INLINE opt_mode<T>
775 return typename opt_mode<T>::from_int (mode_2xwider[m]);
1068 start (opt_mode<T> *iter, enum mode_class mclass)
1071 *iter = opt_mode<T> ();
1086 iterate_p (opt_mode<T> *iter)
1102 get_wider (opt_mode<T> *iter)
1128 get_2xwider (opt_mode<T> *iter)