GCC Middle and Back End API Reference
|
#include <opt-problem.h>
Public Types | |
typedef bool | wrapped_t |
Public Member Functions | |
static opt_result | if (dump_enabled_p()) |
return | opt_result (false, problem) |
operator wrapped_t () const | |
wrapped_t | get_result () const |
opt_problem * | get_problem () const |
Static Public Member Functions | |
static opt_result | success () |
static opt_result | failure_at (const dump_location_t &loc, const char *fmt,...) ATTRIBUTE_GCC_DUMP_PRINTF(2 |
template<typename S > | |
static opt_result | propagate_failure (opt_wrapper< S > other) |
Private Member Functions | |
opt_result (wrapped_t result, opt_problem *problem) | |
Private Attributes | |
wrapped_t | m_result |
Subclass of opt_wrapper<T> for bool, where - true signifies "success", and - false signifies "failure" whilst effectively propagating an opt_problem * describing any failure back up the call stack.
|
inherited |
return opt_result::opt_result | ( | false | , |
problem | ) |
Referenced by propagate_failure(), and success().
|
inlineprivate |
|
static |
References NULL.
Referenced by dr_analyze_innermost(), find_data_references_in_stmt(), process_use(), runtime_alias_check_p(), vect_analyze_data_ref_accesses(), vect_analyze_data_ref_dependence(), vect_analyze_data_refs(), vect_analyze_early_break_dependences(), vect_analyze_loop_2(), vect_analyze_loop_form(), vect_analyze_loop_operations(), vect_analyze_stmt(), vect_compute_data_ref_alignment(), vect_determine_partial_vectors_and_peeling(), vect_determine_vectorization_factor(), vect_find_stmt_data_reference(), vect_get_datarefs_in_loop(), vect_get_vector_types_for_stmt(), vect_mark_for_runtime_alias_test(), vect_mark_stmts_to_be_vectorized(), and vect_prune_runtime_alias_test_list().
|
inlineinherited |
|
inlineinherited |
|
inline |
References ap.
|
inlineinherited |
|
inlinestatic |
References opt_wrapper< T >::get_problem(), and opt_result().
|
inlinestatic |
References NULL, and opt_result().
Referenced by dr_analyze_innermost(), find_data_references_in_stmt(), process_use(), runtime_alias_check_p(), vect_analyze_data_ref_accesses(), vect_analyze_data_ref_dependence(), vect_analyze_data_ref_dependences(), vect_analyze_data_refs(), vect_analyze_data_refs_alignment(), vect_analyze_early_break_dependences(), vect_analyze_loop_2(), vect_analyze_loop_form(), vect_analyze_loop_operations(), vect_analyze_slp(), vect_analyze_stmt(), vect_determine_partial_vectors_and_peeling(), vect_determine_vectorization_factor(), vect_determine_vf_for_stmt(), vect_determine_vf_for_stmt_1(), vect_enhance_data_refs_alignment(), vect_find_stmt_data_reference(), vect_get_datarefs_in_loop(), vect_get_vector_types_for_stmt(), vect_mark_for_runtime_alias_test(), vect_mark_stmts_to_be_vectorized(), and vect_prune_runtime_alias_test_list().
|
privateinherited |