Polly
22.0.0git
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level
1
2
3
]
N
false
C
SimplifyPrinterLegacyPass
Print result from SimplifyWrapperPass
N
isl
These are automatically generated checked C++ bindings for isl
N
noexceptions
C
isl_iterator
C
aff
C
aff_list
C
ast_build
C
at_each_domain_data
C
ast_expr
C
ast_expr_id
C
ast_expr_int
C
ast_expr_op
C
ast_expr_op_access
C
ast_expr_op_add
C
ast_expr_op_address_of
C
ast_expr_op_and
C
ast_expr_op_and_then
C
ast_expr_op_call
C
ast_expr_op_cond
C
ast_expr_op_div
C
ast_expr_op_eq
C
ast_expr_op_fdiv_q
C
ast_expr_op_ge
C
ast_expr_op_gt
C
ast_expr_op_le
C
ast_expr_op_lt
C
ast_expr_op_max
C
ast_expr_op_member
C
ast_expr_op_min
C
ast_expr_op_minus
C
ast_expr_op_mul
C
ast_expr_op_or
C
ast_expr_op_or_else
C
ast_expr_op_pdiv_q
C
ast_expr_op_pdiv_r
C
ast_expr_op_select
C
ast_expr_op_sub
C
ast_expr_op_zdiv_r
C
ast_node
C
ast_node_block
C
ast_node_for
C
ast_node_if
C
ast_node_list
C
ast_node_mark
C
ast_node_user
C
basic_map
C
basic_map_list
C
basic_set
C
basic_set_list
C
boolean
C
checker
C
constraint
C
ctx
C
fixed_box
C
id
C
id_list
C
id_to_ast_expr
C
isl_iterator
C
local_space
C
map
C
map_list
C
multi_aff
C
multi_id
C
multi_pw_aff
C
multi_union_pw_aff
C
multi_val
C
point
C
pw_aff
C
pw_aff_list
C
pw_multi_aff
C
pw_multi_aff_list
C
schedule
C
schedule_constraints
C
schedule_node
C
schedule_node_band
C
schedule_node_context
C
schedule_node_domain
C
schedule_node_expansion
C
schedule_node_extension
C
schedule_node_filter
C
schedule_node_guard
C
schedule_node_leaf
C
schedule_node_mark
C
schedule_node_sequence
C
schedule_node_set
C
set
C
set_list
C
size
C
space
C
stat
C
union_access_info
C
union_flow
C
union_map
C
union_pw_aff
C
union_pw_aff_list
C
union_pw_multi_aff
C
union_set
C
union_set_list
C
val
C
val_list
N
llvm
N
InnerAnalysisManagerProxy
C
Result
C
DenseMapInfo< polly::VirtualInstruction >
Support VirtualInstructions in llvm::DenseMaps
C
DOTGraphTraits< polly::ScopDetection * >
C
GraphTraits< polly::ScopDetection * >
C
PointerLikeTypeTraits< isl_id * >
C
RequireAnalysisPass< AnalysisT, Scop, ScopAnalysisManager, ScopStandardAnalysisResults &, SPMUpdater & >
C
Scop
Static Control Part
C
ScopStatistics
C
ScopInfo
C
ScopStandardAnalysisResults
C
simplify_type< polly::MemAccInst >
Specialize simplify_type for MemAccInst to enable dyn_cast and cast from a MemAccInst object
C
SPMUpdater
N
polly
C
ArrayShape
C
Assumption
Helper struct to remember assumptions
C
AstBuildUserInfo
Temporary information used when building the ast
C
BandAttr
Represent the attributes of a loop
C
BlockGenerator
Generate a new basic block for a polyhedral statement
C
CodeGenerationPass
C
CodePreparationPass
C
DeadCodeElimPass
C
DeLICMPass
C
DeLICMPrinterPass
C
DependenceAnalysis
C
Result
C
DependenceInfo
C
DependenceInfoPrinterPass
C
DependenceInfoWrapperPass
Construct a new DependenceInfoWrapper pass
C
Dependences
The accumulated dependence information for a SCoP
C
DumpFunctionPass
A pass that isolates a function into a new Module and writes it into a file
C
DumpModulePass
A pass that prints the module into a file
C
ForwardOpTreePass
C
ForwardOpTreePrinterPass
C
FunctionToScopPassAdaptor
C
InvariantAccess
Helper structure for invariant memory accesses
C
InvariantEquivClassTy
Type for equivalent invariant accesses and their domain context
C
IRInserter
Add Polly specifics when running IRBuilder
C
IslAst
C
IslAstAnalysis
C
IslAstInfo
C
IslAstUserPayload
Payload information used to annotate an AST node
C
IslAstInfoWrapperPass
C
IslAstPrinterPass
C
IslExprBuilder
LLVM-IR generator for
isl_ast_expr
[essions]
C
IslMaxOperationsGuard
Scoped limit of ISL operations
C
IslNodeBuilder
C
IslQuotaScope
Scope guard for code that allows arbitrary isl function to return an error if the max-operations quota exceeds
C
IslScheduleOptimizerPass
C
IslScheduleOptimizerPrinterPass
C
JSONExportPass
This pass exports a scop to a jscop file
C
JSONImportPass
This pass imports a scop from a jscop file
C
MaximalStaticExpansionPass
C
MaximalStaticExpansionPrinterPass
C
MemAcc
C
MemAccInst
Utility proxy to wrap the common members of LoadInst and StoreInst
C
MemoryAccess
Represent memory accesses in statements
C
OwningInnerAnalysisManagerProxy
C
ParallelLoopGenerator
The
ParallelLoopGenerator
allows to create parallelized loops
C
ParallelLoopGeneratorGOMP
This
ParallelLoopGenerator
subclass handles the generation of parallelized code, utilizing the GNU OpenMP library
C
ParallelLoopGeneratorKMP
This
ParallelLoopGenerator
subclass handles the generation of parallelized code, utilizing the LLVM OpenMP library
C
PassInfoMixin
C
PerfMonitor
C
PruneUnprofitablePass
C
RecursiveScheduleTreeVisitor
Recursively visit all nodes of a schedule tree
C
RegionGenerator
Generator for new versions of polyhedral region statements
C
RejectLog
Stores all errors that occurred during the detection
C
RejectReason
Base class of all reject reasons found during
Scop
detection
C
ReportAffFunc
Base class for non-affine reject reasons
C
ReportAlias
Captures errors with aliasing
C
ReportAlloca
Captures errors with alloca instructions
C
ReportCFG
Base class for CFG related reject reasons
C
ReportDifferentArrayElementSize
Report array accesses with differing element size
C
ReportEntry
Captures errors with regions containing the function entry block
C
ReportFuncCall
Captures errors with non-side-effect-known function calls
C
ReportIndirectPredecessor
Captures regions with an IndirectBr predecessor
C
ReportIntToPtr
Captures errors with bad IntToPtr instructions
C
ReportInvalidCond
Captures an invalid condition
C
ReportInvalidTerminator
Captures bad terminator within a
Scop
candidate
C
ReportIrreducibleRegion
Captures irreducible regions in CFG
C
ReportLoopBound
Captures errors with non affine loop bounds
C
ReportLoopHasMultipleExits
Captures errors when a loop has multiple exists
C
ReportLoopHasNoExit
Captures errors when loop has no exit
C
ReportLoopOnlySomeLatches
Captures errors when not all loop latches are part of the scop
C
ReportNoBasePtr
Captures a missing base pointer
C
ReportNonAffBranch
Captures a non-affine branch
C
ReportNonAffineAccess
Captures a non-affine access function
C
ReportNonSimpleMemoryAccess
Captures errors with non-simple memory accesses
C
ReportOther
Base class for otherwise ungrouped reject reasons
C
ReportUndefBasePtr
Captures an undefined base pointer
C
ReportUndefCond
Captures a condition that is based on an 'undef' value
C
ReportUndefOperand
Captures an undefined operand
C
ReportUnknownInst
Captures errors with unknown instructions
C
ReportUnprofitable
Report regions that seem not profitable to be optimized
C
ReportUnreachableInExit
Captures regions with an unreachable in the exit block
C
ReportVariantBasePtr
Captures a base pointer that is not invariant in the region
C
RuntimeDebugBuilder
Insert function calls that print certain LLVM values at run time
C
SCEVAffinator
Translate a SCEV to an
isl::pw_aff
and the domain on which it is invalid
C
ScheduleNodeRewriter
Recursively visit all nodes of a schedule tree while allowing changes
C
ScheduleTreeVisitor
This class defines a simple visitor class that may be used for various schedule tree analysis purposes
C
Scop
Static Control Part
C
ScopStatistics
C
ScopAnalysis
C
ScopAnalysisPrinterPass
C
ScopAnnotator
Helper class to annotate newly generated SCoPs with metadata
C
ScopArrayInfo
A class to store information about arrays in the SCoP
C
ScopBuilder
Build the Polly IR (
Scop
and
ScopStmt
) on a Region
C
ScopDetection
Pass to detect the maximal static control parts (Scops) of a function
C
DetectionContext
Context variables for SCoP detection
C
LoopStats
Helper data structure to collect statistics about loop counts
C
ScopDetectionWrapperPass
C
ScopInfo
C
ScopInfoAnalysis
C
ScopInfoPrinterPass
C
ScopInfoRegionPass
The legacy pass manager's analysis pass to compute scop information for a region
C
ScopInfoWrapperPass
The legacy pass manager's analysis pass to compute scop information for the whole function
C
ScopInlinerPass
C
ScopOnlyPrinter
C
ScopOnlyViewer
C
ScopPass
ScopPass
- This class adapts the
RegionPass
interface to allow convenient creation of passes that operate on the Polly IR
C
ScopPrinter
C
ScopStandardAnalysisResults
C
ScopStmt
Statement of the
Scop
C
ScopViewer
C
SimplifyPass
C
SimplifyPrinterPass
C
SPMUpdater
C
SubtreeReferences
C
VirtualInstruction
This class represents a "virtual instruction", an instruction in a
ScopStmt
, effectively a ScopStmt/Instruction-pair
C
VirtualOperandIterator
An iterator for virtual operands
C
VirtualUse
Determine the nature of a value's use within a statement
C
ZoneAlgorithm
Base class for algorithms based on zones, like DeLICM
C
access_sort_info
C
AnalysisInfoMixin
C
ASTConsumer
C
bernstein_data
C
binary
C
bound_options
C
calcop_t
C
cat_options
C
checked_cpp_type_printer
C
ConversionMethod
C
cpp_conversion_generator
C
cpp_generator
C
class_printer
C
cpp_type_printer
C
cstate_t
C
DOTGraphTraits
C
DOTGraphTraitsPrinterWrapperPass
C
DOTGraphTraitsViewerWrapperPass
C
EnumMethod
C
Fixed
C
function_name_less
C
FunctionPass
C
generator
C
GraphTraits
C
ineq_cmp_data
C
isl_access_info
C
isl_add_all_constraints_data
C
isl_add_nodes_data
C
isl_aff
C
isl_aff_split
C
isl_any_scheduled_after_data
C
isl_apply_fold_data
C
isl_arg
C
isl_arg_choice
C
isl_arg_flags
C
isl_args
C
isl_ast_add_term_data
C
isl_ast_add_terms_data
C
isl_ast_build
C
isl_ast_coefficients_of_sign_data
C
isl_ast_count_constraints_data
C
isl_ast_expr
C
isl_ast_expr_op_names
C
isl_ast_expr_op_printed
C
isl_ast_extract_rational_data
C
isl_ast_generate_parallel_domains_data
C
isl_ast_graft
C
isl_ast_node
C
isl_ast_node_postorder_data
C
isl_ast_node_preorder_data
C
isl_ast_print_options
C
isl_ast_unroll_data
C
isl_ast_unroll_tree_data
C
isl_basic_map
C
isl_bin_op_control
C
isl_bind_id_data
C
isl_blk
C
isl_bound
C
isl_carry
C
isl_cell
C
isl_chamber
C
isl_chamber_list
C
isl_check_scaled_data
C
isl_class
C
isl_clustering
C
isl_coalesce_info
C
isl_codegen_domains
C
isl_coefficients_factor_data
C
isl_coefficients_product_data
C
isl_collect_bounds_data
C
isl_compute_flow_data
C
isl_compute_flow_schedule_data
C
isl_constraint
C
isl_constraint_equal_info
C
isl_constraint_index
C
isl_context
C
isl_context_gbr
C
isl_context_lex
C
isl_context_op
C
isl_copy_edge_data
C
isl_counter
C
isl_ctx
C
isl_detect_stride_data
C
isl_diff_collector
C
isl_dim_map
C
isl_dim_map_entry
C
isl_div_sort_info
C
isl_edge_src
C
isl_expanded
C
isl_exploit_lineality_data
C
isl_external_vertex
C
isl_extract_dst_data
C
isl_extract_edge_data
C
isl_extract_mod_data
C
isl_facet_todo
C
isl_factor_groups
C
isl_factored_sample_data
C
isl_factorizer
C
isl_find_unroll_data
C
isl_fixed_box
C
isl_fixed_dim_data
C
isl_fixed_map
C
isl_fixed_sign_data
C
isl_flow
C
isl_fold_dims_data
C
isl_fold_move_dims_data
C
isl_fold_set_dim_name_data
C
isl_fold_substitute
C
isl_forall_data
C
isl_forall_user_data
C
isl_foreach_point
C
isl_foreach_reachable_data
C
isl_from_pw_aff_data
C
isl_from_pw_aff_piece
C
isl_gbr_tab_undo
C
isl_generate_code_data
C
isl_generate_domain_data
C
isl_hash_table
C
isl_hash_table_entry
C
ISL_HMAP
C
isl_id
C
isl_if_node
C
isl_insert_if_data
C
isl_intersect_factor_control
C
isl_is_empty_diff_collector
C
isl_keyword
C
isl_labeled_map
C
isl_lexmin_data
C
isl_local_region
C
isl_local_space
C
isl_map
C
isl_mark_merge_sccs_data
C
isl_mat
C
isl_merge_src_dst_data
C
isl_morph
C
isl_multiplicative_call_data_pw_qpolynomial
C
isl_name_and_user
C
isl_node_gist_data
C
isl_not_data
C
isl_obj
C
isl_obj_vtable
C
isl_opt_data
C
isl_options
C
isl_partial_sol
C
isl_point
C
isl_poly
C
isl_poly_cst
C
isl_poly_rec
C
isl_prefixes
C
isl_print_space_data
C
isl_printer
C
isl_printer_ops
C
isl_pw_aff
C
isl_pw_aff_opt_data
C
isl_pw_aff_piece
C
isl_pw_multi_aff
C
isl_pw_multi_aff_piece
C
isl_pw_qpolynomial
C
isl_pw_qpolynomial_fold
C
isl_pw_qpolynomial_fold_piece
C
isl_pw_qpolynomial_piece
C
isl_qpolynomial
C
isl_qpolynomial_fold
C
isl_reordering
C
isl_restriction
C
isl_scan_callback
C
isl_scan_pip
C
isl_scc_graph
C
isl_sched_count
C
isl_sched_edge
C
isl_sched_graph
C
isl_sched_info
C
isl_sched_node
C
isl_schedule
C
isl_schedule_band
C
isl_schedule_constraints
C
isl_schedule_expand_data
C
isl_schedule_group_data
C
isl_schedule_node
C
isl_schedule_node_get_filter_prefix_data
C
isl_schedule_node_postorder_data
C
isl_schedule_node_preorder_data
C
isl_schedule_tree
C
isl_scheduled_access
C
isl_separate_domain_data
C
isl_set_map_pair
C
isl_sioimath_scratchspace_t
C
isl_size_info
C
isl_sol
C
isl_sol_callback
C
isl_sol_map
C
isl_sol_pma
C
isl_space
C
isl_split_on_guard_data
C
isl_split_periods_data
C
isl_stats
C
isl_stream
C
isl_stride_info
C
isl_subtract_diff_collector
C
isl_subtree_contraction_data
C
isl_subtree_expansion_data
C
isl_tab
C
isl_tab_callback
C
isl_tab_lexmin
C
isl_tab_undo
C
isl_tab_undo_val
C
isl_tab_var
C
isl_tarjan_graph
C
isl_tarjan_node
C
isl_tc_follows_data
C
isl_term
C
isl_test_codegen_data
C
isl_test_set_from_map_data
C
isl_to_poly_data
C
isl_token
C
isl_trivial_region
C
isl_un_op_control
C
isl_un_op_drop_user_data
C
isl_union_access_info
C
isl_union_align
C
isl_union_bound_data
C
isl_union_flow
C
isl_union_map
C
isl_union_map_bin_data
C
isl_union_map_every_data
C
isl_union_map_foreach_data
C
isl_union_map_gen_bin_data
C
isl_union_map_gen_bin_set_data
C
isl_union_map_involves_dims_data
C
isl_union_map_is_disjoint_data
C
isl_union_map_is_subset_data
C
isl_union_map_is_sv_data
C
isl_union_map_match_bin_data
C
isl_union_map_preimage_data
C
isl_union_map_preimage_mpa_data
C
isl_union_map_preimage_upma_data
C
isl_union_map_project_out_data
C
isl_union_map_remove_map_if_data
C
isl_union_map_reset_params_data
C
isl_union_map_reset_range_space_data
C
isl_union_map_un_data
C
isl_union_order_at_data
C
isl_union_power
C
isl_union_print_data
C
isl_union_pw_aff_opt_data
C
isl_union_pw_aff_pullback_upma_data
C
isl_union_pw_aff_pw_aff_on_domain_data
C
isl_union_pw_aff_reset_params_data
C
isl_union_pw_aff_val_on_domain_data
C
isl_union_pw_multi_aff_bin_data
C
isl_union_pw_multi_aff_get_union_pw_aff_data
C
isl_union_pw_multi_aff_multi_val_on_domain_data
C
isl_union_pw_multi_aff_reset_range_space_data
C
isl_union_pw_multi_aff_un_op_control
C
isl_union_set_foreach_point_data
C
isl_val
C
isl_vec
C
isl_vertex
C
isl_vertex_list
C
isl_vertices
C
isl_vertices_test_data
C
isl_wraps
C
Kind
C
larger_infix
C
max_constraint
C
Method
C
list_combiner
C
mpq_t
C
mpz_t
C
must_may
C
MyASTConsumer
C
NoCopyMethod
C
options
C
Pair
C
PassInfoMixin
C
plain_cpp_generator
C
decl_printer
C
impl_printer
C
plain_printer
C
plain_cpp_type_printer
C
ProperTupleKind
C
python_generator
C
range_data
C
RegionPass
C
rsa_key
C
S
C
scan_samples
C
SCEVFindLoops
Find all loops referenced in SCEVAddRecExprs
C
SCEVFindValues
Find all values referenced in SCEVUnknowns
C
SCEVInRegionDependences
Check whether a SCEV refers to an SSA name defined inside a region
C
SCEVValidator
Check if a SCEV is valid in a SCoP
C
SCEVVisitor
C
ScopDetectionAnalysisGraphTraits
C
ScopExpander
ScopExpander
generates IR the the value of a SCEV that represents a value from a SCoP
C
ScopOnlyPrinterWrapperPass
C
ScopOnlyViewerWrapperPass
C
ScopPrinterWrapperPass
C
ScopViewerWrapperPass
C
set_enum
C
setLangDefaultsArg4
C
sh_data
C
sh_data_entry
C
Signature
C
specialization
C
specialization_printer
C
tab_lp
C
template_class
C
template_cpp_arg_type_printer
C
template_cpp_generator
C
class_decl_printer
C
class_impl_printer
C
class_printer
C
method_decl_printer
C
method_impl_printer
C
template_cpp_kind_type_printer
C
template_cpp_type_printer
C
template_method_type_printer
C
ternary
C
test_ineq_data
C
test_t
C
testspec_t
C
TupleKind
C
TupleKindPtr
C
unary
C
UNION
C
ValidatorResult
The result the validator returns for a SCEV expression
C
variable
C
vars
C
verify_point_bound
Generated on
for Polly by
1.14.0