Polly 20.0.0git
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Caccess_sort_info
 Cisl::aff
 Cisl::aff_list
 Cpolly::ArrayShape
 Cpolly::AssumptionHelper struct to remember assumptions
 Cisl::ast_build
 Cisl::ast_expr
 Cisl::ast_node
 Cisl::ast_node_list
 Cpolly::AstBuildUserInfoTemporary information used when building the ast
 CASTConsumer
 Cisl::ast_build::at_each_domain_data
 Cpolly::BandAttrRepresent the attributes of a loop
 Cisl::basic_map
 Cisl::basic_map_list
 Cisl::basic_set
 Cisl::basic_set_list
 Cbernstein_data
 Cbinary
 Cpolly::BlockGeneratorGenerate a new basic block for a polyhedral statement
 Cisl::boolean
 Cbound_options
 Ccalcop_t
 Ccat_options
 Cisl::checker
 Ccpp_generator::class_printer
 Cisl::constraint
 Ccpp_type_printer
 Ccstate_t
 Cisl::ctx
 Cllvm::DenseMapInfo< polly::VirtualInstruction >Support VirtualInstructions in llvm::DenseMaps
 Cpolly::DependencesThe accumulated dependence information for a SCoP
 Cpolly::ScopDetection::DetectionContextContext variables for SCoP detection
 CDOTGraphTraits
 Cllvm::DOTGraphTraitsPrinter
 CDOTGraphTraitsPrinterWrapperPass
 Cllvm::DOTGraphTraitsViewer
 CDOTGraphTraitsViewerWrapperPass
 CFixed
 Cisl::fixed_box
 Cfunction_name_less
 Cllvm::FunctionPass
 Cgenerator
 CGraphTraits
 Cisl::id
 Cisl::id_list
 Cisl::id_to_ast_expr
 Cineq_cmp_data
 Cpolly::InvariantAccessHelper structure for invariant memory accesses
 Cpolly::InvariantEquivClassTyType for equivalent invariant accesses and their domain context
 Cllvm::IRBuilderDefaultInserter
 Cisl_access_info
 Cisl_add_all_constraints_data
 Cisl_add_nodes_data
 Cisl_aff
 Cisl_aff_split
 Cisl_any_scheduled_after_data
 Cisl_apply_fold_data
 Cisl_arg
 Cisl_arg_choice
 Cisl_arg_flags
 Cisl_args
 Cisl_ast_add_term_data
 Cisl_ast_add_terms_data
 Cisl_ast_build
 Cisl_ast_coefficients_of_sign_data
 Cisl_ast_count_constraints_data
 Cisl_ast_expr
 Cisl_ast_expr_op_names
 Cisl_ast_expr_op_printed
 Cisl_ast_extract_rational_data
 Cisl_ast_generate_parallel_domains_data
 Cisl_ast_graft
 Cisl_ast_node
 Cisl_ast_node_postorder_data
 Cisl_ast_node_preorder_data
 Cisl_ast_print_options
 Cisl_ast_unroll_data
 Cisl_ast_unroll_tree_data
 Cisl_basic_map
 Cisl_bin_op_control
 Cisl_bind_id_data
 Cisl_blk
 Cisl_bound
 Cisl_carry
 Cisl_cell
 Cisl_chamber
 Cisl_chamber_list
 Cisl_check_scaled_data
 Cisl_class
 Cisl_clustering
 Cisl_coalesce_info
 Cisl_codegen_domains
 Cisl_coefficients_factor_data
 Cisl_coefficients_product_data
 Cisl_collect_bounds_data
 Cisl_compute_flow_data
 Cisl_compute_flow_schedule_data
 Cisl_constraint
 Cisl_constraint_equal_info
 Cisl_constraint_index
 Cisl_context
 Cisl_context_gbr
 Cisl_context_lex
 Cisl_context_op
 Cisl_copy_edge_data
 Cisl_counter
 Cisl_ctx
 Cisl_detect_stride_data
 Cisl_diff_collector
 Cisl_dim_map
 Cisl_dim_map_entry
 Cisl_div_sort_info
 Cisl_edge_src
 Cisl_expanded
 Cisl_exploit_lineality_data
 Cisl_external_vertex
 Cisl_extract_dst_data
 Cisl_extract_edge_data
 Cisl_extract_mod_data
 Cisl_facet_todo
 Cisl_factor_groups
 Cisl_factored_sample_data
 Cisl_factorizer
 Cisl_find_unroll_data
 Cisl_fixed_box
 Cisl_fixed_dim_data
 Cisl_fixed_map
 Cisl_fixed_sign_data
 Cisl_flow
 Cisl_fold_dims_data
 Cisl_fold_move_dims_data
 Cisl_fold_set_dim_name_data
 Cisl_fold_substitute
 Cisl_forall_data
 Cisl_forall_user_data
 Cisl_foreach_point
 Cisl_foreach_reachable_data
 Cisl_from_pw_aff_data
 Cisl_from_pw_aff_piece
 Cisl_gbr_tab_undo
 Cisl_generate_code_data
 Cisl_generate_domain_data
 Cisl_hash_table
 Cisl_hash_table_entry
 CISL_HMAP
 Cisl_id
 Cisl_if_node
 Cisl_insert_if_data
 Cisl_intersect_factor_control
 Cisl_is_empty_diff_collector
 Cisl_keyword
 Cisl_labeled_map
 Cisl_lexmin_data
 Cisl_local_region
 Cisl_local_space
 Cisl_map
 Cisl_mark_merge_sccs_data
 Cisl_mat
 Cisl_merge_src_dst_data
 Cisl_morph
 Cisl_multiplicative_call_data_pw_qpolynomial
 Cisl_name_and_user
 Cisl_node_gist_data
 Cisl_not_data
 Cisl_obj
 Cisl_obj_vtable
 Cisl_opt_data
 Cisl_options
 Cisl_partial_sol
 Cisl_point
 Cisl_poly
 Cisl_poly_cst
 Cisl_poly_rec
 Cisl_prefixes
 Cisl_print_space_data
 Cisl_printer
 Cisl_printer_ops
 Cisl_pw_aff
 Cisl_pw_aff_opt_data
 Cisl_pw_aff_piece
 Cisl_pw_multi_aff
 Cisl_pw_multi_aff_piece
 Cisl_pw_qpolynomial
 Cisl_pw_qpolynomial_fold
 Cisl_pw_qpolynomial_fold_piece
 Cisl_pw_qpolynomial_piece
 Cisl_qpolynomial
 Cisl_qpolynomial_fold
 Cisl_reordering
 Cisl_restriction
 Cisl_scan_callback
 Cisl_scan_pip
 Cisl_scc_graph
 Cisl_sched_count
 Cisl_sched_edge
 Cisl_sched_graph
 Cisl_sched_info
 Cisl_sched_node
 Cisl_schedule
 Cisl_schedule_band
 Cisl_schedule_constraints
 Cisl_schedule_expand_data
 Cisl_schedule_group_data
 Cisl_schedule_node
 Cisl_schedule_node_get_filter_prefix_data
 Cisl_schedule_node_postorder_data
 Cisl_schedule_node_preorder_data
 Cisl_schedule_tree
 Cisl_scheduled_access
 Cisl_separate_domain_data
 Cisl_set_map_pair
 Cisl_sioimath_scratchspace_t
 Cisl_size_info
 Cisl_sol
 Cisl_sol_callback
 Cisl_sol_map
 Cisl_sol_pma
 Cisl_space
 Cisl_split_on_guard_data
 Cisl_split_periods_data
 Cisl_stats
 Cisl_stream
 Cisl_stride_info
 Cisl_subtract_diff_collector
 Cisl_subtree_contraction_data
 Cisl_subtree_expansion_data
 Cisl_tab
 Cisl_tab_callback
 Cisl_tab_lexmin
 Cisl_tab_undo
 Cisl_tab_undo_val
 Cisl_tab_var
 Cisl_tarjan_graph
 Cisl_tarjan_node
 Cisl_tc_follows_data
 Cisl_term
 Cisl_test_codegen_data
 Cisl_test_set_from_map_data
 Cisl_to_poly_data
 Cisl_token
 Cisl_trivial_region
 Cisl_un_op_control
 Cisl_un_op_drop_user_data
 Cisl_union_access_info
 Cisl_union_align
 Cisl_union_bound_data
 Cisl_union_flow
 Cisl_union_map
 Cisl_union_map_bin_data
 Cisl_union_map_every_data
 Cisl_union_map_foreach_data
 Cisl_union_map_gen_bin_data
 Cisl_union_map_gen_bin_set_data
 Cisl_union_map_involves_dims_data
 Cisl_union_map_is_disjoint_data
 Cisl_union_map_is_subset_data
 Cisl_union_map_is_sv_data
 Cisl_union_map_match_bin_data
 Cisl_union_map_preimage_data
 Cisl_union_map_preimage_mpa_data
 Cisl_union_map_preimage_upma_data
 Cisl_union_map_project_out_data
 Cisl_union_map_remove_map_if_data
 Cisl_union_map_reset_params_data
 Cisl_union_map_reset_range_space_data
 Cisl_union_map_un_data
 Cisl_union_order_at_data
 Cisl_union_power
 Cisl_union_print_data
 Cisl_union_pw_aff_opt_data
 Cisl_union_pw_aff_pullback_upma_data
 Cisl_union_pw_aff_pw_aff_on_domain_data
 Cisl_union_pw_aff_reset_params_data
 Cisl_union_pw_aff_val_on_domain_data
 Cisl_union_pw_multi_aff_bin_data
 Cisl_union_pw_multi_aff_get_union_pw_aff_data
 Cisl_union_pw_multi_aff_multi_val_on_domain_data
 Cisl_union_pw_multi_aff_reset_range_space_data
 Cisl_union_pw_multi_aff_un_op_control
 Cisl_union_set_foreach_point_data
 Cisl_val
 Cisl_vec
 Cisl_vertex
 Cisl_vertex_list
 Cisl_vertices
 Cisl_vertices_test_data
 Cisl_wraps
 Cpolly::IslAst
 Cpolly::IslAstInfo
 Cpolly::IslAstInfo::IslAstUserPayloadPayload information used to annotate an AST node
 Cpolly::IslExprBuilderLLVM-IR generator for isl_ast_expr[essions]
 Cpolly::IslMaxOperationsGuardScoped limit of ISL operations
 Cpolly::IslNodeBuilder
 Cpolly::IslQuotaScopeScope guard for code that allows arbitrary isl function to return an error if the max-operations quota exceeds
 Cllvm::iterator_facade_base
 Clarger_infix
 CMethod::list_combiner
 Cisl::local_space
 Cpolly::ScopDetection::LoopStatsHelper data structure to collect statistics about loop counts
 Cisl::map
 Cisl::map_list
 Cmax_constraint
 Cpolly::MemAcc
 Cpolly::MemAccInstUtility proxy to wrap the common members of LoadInst and StoreInst
 Cpolly::MemoryAccessRepresent memory accesses in statements
 CMethod
 Cmpq_t
 Cmpz_t
 Cisl::multi_aff
 Cisl::multi_id
 Cisl::multi_pw_aff
 Cisl::multi_union_pw_aff
 Cisl::multi_val
 Cmust_may
 Coptions
 Cpolly::ParallelLoopGeneratorThe ParallelLoopGenerator allows to create parallelized loops
 Cllvm::PassInfoMixin
 Cpolly::PerfMonitor
 Cisl::point
 Cllvm::PointerLikeTypeTraits< isl_id * >
 Cisl::pw_aff
 Cisl::pw_aff_list
 Cisl::pw_multi_aff
 Cisl::pw_multi_aff_list
 Crange_data
 Cpolly::RejectLogStores all errors that occurred during the detection
 Cpolly::RejectReasonBase class of all reject reasons found during Scop detection
 Cllvm::InnerAnalysisManagerProxy::Result
 Cpolly::DependenceAnalysis::Result
 Crsa_key
 Cpolly::RuntimeDebugBuilderInsert function calls that print certain LLVM values at run time
 CS
 Cscan_samples
 CSCEVFindLoopsFind all loops referenced in SCEVAddRecExprs
 CSCEVFindValuesFind all values referenced in SCEVUnknowns
 CSCEVInRegionDependencesCheck whether a SCEV refers to an SSA name defined inside a region
 Cllvm::SCEVVisitor
 CSCEVVisitor
 Cisl::schedule
 Cisl::schedule_constraints
 Cisl::schedule_node
 Cpolly::ScheduleTreeVisitor< Derived, RetTy, Args >This class defines a simple visitor class that may be used for various schedule tree analysis purposes
 Cpolly::ScheduleTreeVisitor< Derived, isl::schedule_node, Args... >
 Cpolly::ScheduleTreeVisitor< Derived, void, Args... >
 Cpolly::ScopStatic Control Part
 Cpolly::ScopAnnotatorHelper class to annotate newly generated SCoPs with metadata
 Cpolly::ScopArrayInfoA class to store information about arrays in the SCoP
 Cpolly::ScopBuilderBuild the Polly IR (Scop and ScopStmt) on a Region
 Cpolly::ScopDetectionPass to detect the maximal static control parts (Scops) of a function
 CScopDetectionAnalysisGraphTraits
 Cpolly::ScopInfo
 Cpolly::ScopStandardAnalysisResults
 Cpolly::Scop::ScopStatistics
 Cpolly::ScopStmtStatement of the Scop
 Cisl::set
 Cset_enum
 Cisl::set_list
 CsetLangDefaultsArg4
 Csh_data
 Csh_data_entry
 Cstd::shared_ptr
 CSignature
 Cllvm::simplify_type< polly::MemAccInst >Specialize simplify_type for MemAccInst to enable dyn_cast and cast from a MemAccInst object
 Cisl::size
 Cisl::space
 Cspecialization
 Cspecialization_printer
 Cpolly::SPMUpdater
 Cisl::stat
 Cpolly::SubtreeReferences
 Ctab_lp
 Ctemplate_class
 Cternary
 Ctest_ineq_data
 Ctest_t
 Ctestspec_t
 CTupleKind
 Cunary
 CUNION
 Cisl::union_access_info
 Cisl::union_flow
 Cisl::union_map
 Cisl::union_pw_aff
 Cisl::union_pw_aff_list
 Cisl::union_pw_multi_aff
 Cisl::union_set
 Cisl::union_set_list
 Cisl::val
 Cisl::val_list
 CValidatorResultThe result the validator returns for a SCEV expression
 Cvariable
 Cvars
 Cstd::vector
 Cverify_point_bound
 Cpolly::VirtualInstructionThis class represents a "virtual instruction", an instruction in a ScopStmt, effectively a ScopStmt/Instruction-pair
 Cpolly::VirtualOperandIteratorAn iterator for virtual operands
 Cpolly::VirtualUseDetermine the nature of a value's use within a statement
 Cpolly::ZoneAlgorithmBase class for algorithms based on zones, like DeLICM
 CAnalysisInfoMixin
 CFunctionPass
 CInnerAnalysisManagerProxy
 CPassInfoMixin
 CRegionPass