►Nfalse | |
CSimplifyPrinterLegacyPass | Print result from SimplifyWrapperPass |
►Nisl | These are automatically generated checked C++ bindings for isl |
►Nnoexceptions | |
Cisl_iterator | |
Caff | |
Caff_list | |
►Cast_build | |
Cat_each_domain_data | |
Cast_expr | |
Cast_expr_id | |
Cast_expr_int | |
Cast_expr_op | |
Cast_expr_op_access | |
Cast_expr_op_add | |
Cast_expr_op_address_of | |
Cast_expr_op_and | |
Cast_expr_op_and_then | |
Cast_expr_op_call | |
Cast_expr_op_cond | |
Cast_expr_op_div | |
Cast_expr_op_eq | |
Cast_expr_op_fdiv_q | |
Cast_expr_op_ge | |
Cast_expr_op_gt | |
Cast_expr_op_le | |
Cast_expr_op_lt | |
Cast_expr_op_max | |
Cast_expr_op_member | |
Cast_expr_op_min | |
Cast_expr_op_minus | |
Cast_expr_op_mul | |
Cast_expr_op_or | |
Cast_expr_op_or_else | |
Cast_expr_op_pdiv_q | |
Cast_expr_op_pdiv_r | |
Cast_expr_op_select | |
Cast_expr_op_sub | |
Cast_expr_op_zdiv_r | |
Cast_node | |
Cast_node_block | |
Cast_node_for | |
Cast_node_if | |
Cast_node_list | |
Cast_node_mark | |
Cast_node_user | |
Cbasic_map | |
Cbasic_map_list | |
Cbasic_set | |
Cbasic_set_list | |
Cboolean | |
Cchecker | |
Cconstraint | |
Cctx | |
Cfixed_box | |
Cid | |
Cid_list | |
Cid_to_ast_expr | |
Cisl_iterator | |
Clocal_space | |
Cmap | |
Cmap_list | |
Cmulti_aff | |
Cmulti_id | |
Cmulti_pw_aff | |
Cmulti_union_pw_aff | |
Cmulti_val | |
Cpoint | |
Cpw_aff | |
Cpw_aff_list | |
Cpw_multi_aff | |
Cpw_multi_aff_list | |
Cschedule | |
Cschedule_constraints | |
Cschedule_node | |
Cschedule_node_band | |
Cschedule_node_context | |
Cschedule_node_domain | |
Cschedule_node_expansion | |
Cschedule_node_extension | |
Cschedule_node_filter | |
Cschedule_node_guard | |
Cschedule_node_leaf | |
Cschedule_node_mark | |
Cschedule_node_sequence | |
Cschedule_node_set | |
Cset | |
Cset_list | |
Csize | |
Cspace | |
Cstat | |
Cunion_access_info | |
Cunion_flow | |
Cunion_map | |
Cunion_pw_aff | |
Cunion_pw_aff_list | |
Cunion_pw_multi_aff | |
Cunion_set | |
Cunion_set_list | |
Cval | |
Cval_list | |
►Nllvm | This file contains the declaration of the PolyhedralInfo class, which will provide an interface to expose polyhedral analysis information of Polly |
Nlegacy | |
CDenseMapInfo< polly::VirtualInstruction > | Support VirtualInstructions in llvm::DenseMaps |
CDOTGraphTraits< polly::ScopDetection * > | |
CGraphTraits< polly::ScopDetection * > | |
CPointerLikeTypeTraits< isl_id * > | |
CRequireAnalysisPass< AnalysisT, Scop, ScopAnalysisManager, ScopStandardAnalysisResults &, SPMUpdater & > | |
Csimplify_type< polly::MemAccInst > | Specialize simplify_type for MemAccInst to enable dyn_cast and cast from a MemAccInst object |
►Npolly | |
CArrayShape | |
CAssumption | Helper struct to remember assumptions |
CAstBuildUserInfo | Temporary information used when building the ast |
CBandAttr | Represent the attributes of a loop |
CBlockGenerator | Generate a new basic block for a polyhedral statement |
CCodeGenerationPass | |
CCodePreparationPass | |
CDeadCodeElimPass | |
CDeLICMPass | |
CDeLICMPrinterPass | |
►CDependenceAnalysis | |
CResult | |
CDependenceInfo | |
CDependenceInfoPrinterPass | |
CDependenceInfoWrapperPass | Construct a new DependenceInfoWrapper pass |
CDependences | The accumulated dependence information for a SCoP |
CDumpFunctionPass | A pass that isolates a function into a new Module and writes it into a file |
CDumpModulePass | A pass that prints the module into a file |
CForwardOpTreePass | |
CForwardOpTreePrinterPass | |
CFunctionToScopPassAdaptor | |
CInvariantAccess | Helper structure for invariant memory accesses |
CInvariantEquivClassTy | Type for equivalent invariant accesses and their domain context |
CIRInserter | Add Polly specifics when running IRBuilder |
CIslAst | |
CIslAstAnalysis | |
►CIslAstInfo | |
CIslAstUserPayload | Payload information used to annotate an AST node |
CIslAstInfoWrapperPass | |
CIslAstPrinterPass | |
CIslExprBuilder | LLVM-IR generator for isl_ast_expr[essions] |
CIslMaxOperationsGuard | Scoped limit of ISL operations |
CIslNodeBuilder | |
CIslQuotaScope | Scope guard for code that allows arbitrary isl function to return an error if the max-operations quota exceeds |
CIslScheduleOptimizerPass | |
CIslScheduleOptimizerPrinterPass | |
CJSONExportPass | This pass exports a scop to a jscop file |
CJSONImportPass | This pass imports a scop from a jscop file |
CMaximalStaticExpansionPass | |
CMaximalStaticExpansionPrinterPass | |
CMemAcc | |
CMemAccInst | Utility proxy to wrap the common members of LoadInst and StoreInst |
CMemoryAccess | Represent memory accesses in statements |
COwningInnerAnalysisManagerProxy | |
CParallelLoopGenerator | The ParallelLoopGenerator allows to create parallelized loops |
CParallelLoopGeneratorGOMP | This ParallelLoopGenerator subclass handles the generation of parallelized code, utilizing the GNU OpenMP library |
CParallelLoopGeneratorKMP | This ParallelLoopGenerator subclass handles the generation of parallelized code, utilizing the LLVM OpenMP library |
CPerfMonitor | |
CPolyhedralInfo | |
CPruneUnprofitablePass | |
CRecursiveScheduleTreeVisitor | Recursively visit all nodes of a schedule tree |
CRegionGenerator | Generator for new versions of polyhedral region statements |
CRejectLog | Stores all errors that occurred during the detection |
CRejectReason | Base class of all reject reasons found during Scop detection |
CReportAffFunc | Base class for non-affine reject reasons |
CReportAlias | Captures errors with aliasing |
CReportAlloca | Captures errors with alloca instructions |
CReportCFG | Base class for CFG related reject reasons |
CReportDifferentArrayElementSize | Report array accesses with differing element size |
CReportEntry | Captures errors with regions containing the function entry block |
CReportFuncCall | Captures errors with non-side-effect-known function calls |
CReportIndirectPredecessor | Captures regions with an IndirectBr predecessor |
CReportIntToPtr | Captures errors with bad IntToPtr instructions |
CReportInvalidCond | Captures an invalid condition |
CReportInvalidTerminator | Captures bad terminator within a Scop candidate |
CReportIrreducibleRegion | Captures irreducible regions in CFG |
CReportLoopBound | Captures errors with non affine loop bounds |
CReportLoopHasMultipleExits | Captures errors when a loop has multiple exists |
CReportLoopHasNoExit | Captures errors when loop has no exit |
CReportLoopOnlySomeLatches | Captures errors when not all loop latches are part of the scop |
CReportNoBasePtr | Captures a missing base pointer |
CReportNonAffBranch | Captures a non-affine branch |
CReportNonAffineAccess | Captures a non-affine access function |
CReportNonSimpleMemoryAccess | Captures errors with non-simple memory accesses |
CReportOther | Base class for otherwise ungrouped reject reasons |
CReportUndefBasePtr | Captures an undefined base pointer |
CReportUndefCond | Captures a condition that is based on an 'undef' value |
CReportUndefOperand | Captures an undefined operand |
CReportUnknownInst | Captures errors with unknown instructions |
CReportUnprofitable | Report regions that seem not profitable to be optimized |
CReportUnreachableInExit | Captures regions with an unreachable in the exit block |
CReportVariantBasePtr | Captures a base pointer that is not invariant in the region |
CRuntimeDebugBuilder | Insert function calls that print certain LLVM values at run time |
CSCEVAffinator | Translate a SCEV to an isl::pw_aff and the domain on which it is invalid |
CScheduleNodeRewriter | Recursively visit all nodes of a schedule tree while allowing changes |
CScheduleTreeVisitor | This class defines a simple visitor class that may be used for various schedule tree analysis purposes |
►CScop | Static Control Part |
CScopStatistics | |
CScopAnalysis | |
CScopAnalysisPrinterPass | |
CScopAnnotator | Helper class to annotate newly generated SCoPs with metadata |
CScopArrayInfo | A class to store information about arrays in the SCoP |
CScopBuilder | Build the Polly IR (Scop and ScopStmt) on a Region |
►CScopDetection | Pass to detect the maximal static control parts (Scops) of a function |
CDetectionContext | Context variables for SCoP detection |
CLoopStats | Helper data structure to collect statistics about loop counts |
CScopDetectionWrapperPass | |
CScopInfo | |
CScopInfoAnalysis | |
CScopInfoPrinterPass | |
CScopInfoRegionPass | The legacy pass manager's analysis pass to compute scop information for a region |
CScopInfoWrapperPass | The legacy pass manager's analysis pass to compute scop information for the whole function |
CScopOnlyPrinter | |
CScopOnlyViewer | |
CScopPass | ScopPass - This class adapts the RegionPass interface to allow convenient creation of passes that operate on the Polly IR |
CScopPrinter | |
CScopStandardAnalysisResults | |
CScopStmt | Statement of the Scop |
CScopViewer | |
CSimplifyPass | |
CSimplifyPrinterPass | |
CSPMUpdater | |
CSubtreeReferences | |
CVirtualInstruction | This class represents a "virtual instruction", an instruction in a ScopStmt, effectively a ScopStmt/Instruction-pair |
CVirtualOperandIterator | An iterator for virtual operands |
CVirtualUse | Determine the nature of a value's use within a statement |
CZoneAlgorithm | Base class for algorithms based on zones, like DeLICM |
NSCEVType | |