#include "polly/Support/DumpFunctionPass.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/PassInstrumentation.h"
#include "llvm/Pass.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/FileSystem.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/ToolOutputFile.h"
#include "llvm/Transforms/IPO/GlobalDCE.h"
#include "llvm/Transforms/IPO/StripDeadPrototypes.h"
#include "llvm/Transforms/Utils/Cloning.h"
Go to the source code of this file.
◆ DEBUG_TYPE
#define DEBUG_TYPE "polly-dump-func" |
◆ INITIALIZE_PASS_BEGIN()
INITIALIZE_PASS_BEGIN |
( |
DumpFunctionWrapperPass | , |
|
|
"polly-dump-function" | , |
|
|
"Polly - Dump Function" | , |
|
|
false | , |
|
|
false | ) |
◆ false
polly dump Polly Dump false |
◆ Function
polly dump Polly Dump Function |
Definition at line 131 of file DumpFunctionPass.cpp.
Referenced by polly::PerfMonitor::addToGlobalConstructors(), polly::IslExprBuilder::createBinOp(), polly::ParallelLoopGeneratorGOMP::createCallCleanupThread(), polly::ParallelLoopGeneratorKMP::createCallDispatchInit(), polly::ParallelLoopGeneratorKMP::createCallDispatchNext(), polly::ParallelLoopGeneratorGOMP::createCallGetWorkItem(), polly::ParallelLoopGeneratorKMP::createCallGlobalThreadNum(), polly::ParallelLoopGeneratorGOMP::createCallJoinThreads(), polly::ParallelLoopGeneratorKMP::createCallPushNumThreads(), polly::ParallelLoopGeneratorGOMP::createCallSpawnThreads(), polly::ParallelLoopGeneratorKMP::createCallSpawnThreads(), polly::ParallelLoopGeneratorKMP::createCallStaticFini(), polly::ParallelLoopGeneratorKMP::createCallStaticInit(), polly::createDebugLocForGeneratedCode(), polly::RuntimeDebugBuilder::createFlush(), polly::IslNodeBuilder::createForParallel(), polly::IslNodeBuilder::createIf(), polly::createLoop(), polly::IslExprBuilder::createOpBooleanConditional(), polly::ParallelLoopGenerator::createParallelLoop(), polly::ParallelLoopGeneratorGOMP::createSubFn(), polly::ParallelLoopGeneratorKMP::createSubFn(), polly::ParallelLoopGenerator::createSubFnDefinition(), polly::ParallelLoopGenerator::deployParallelExecution(), polly::ParallelLoopGeneratorGOMP::deployParallelExecution(), polly::ParallelLoopGeneratorKMP::deployParallelExecution(), polly::ScopDetection::detect(), polly::ScopDetection::emitMissedRemarks(), fixRegionInfo(), generateCode(), polly::PerfMonitor::getAtExit(), polly::DependenceInfoWrapperPass::getDependences(), polly::Scop::getFunction(), polly::RuntimeDebugBuilder::getPrintF(), polly::PerfMonitor::getRDTSCP(), polly::RuntimeDebugBuilder::getVPrintF(), polly::PerfMonitor::initialize(), INITIALIZE_PASS_END(), INITIALIZE_PASS_END(), INITIALIZE_PASS_END(), INITIALIZE_PASS_END(), polly::PerfMonitor::insertFinalReporting(), polly::PerfMonitor::insertInitFunction(), polly::PerfMonitor::insertRegionEnd(), polly::PerfMonitor::insertRegionStart(), llvm::InnerAnalysisManagerProxy::Result::invalidate(), polly::ScopInfo::invalidate(), isAParameter(), ScopExpander::isInOrigRegion(), polly::ScopDetection::isValidCallInst(), polly::ScopDetection::isValidFunction(), polly::ScopDetection::markFunctionAsInvalid(), polly::IslNodeBuilder::preloadInvariantLoad(), polly::ParallelLoopGenerator::prepareSubFnDefinition(), polly::ParallelLoopGeneratorGOMP::prepareSubFnDefinition(), polly::ParallelLoopGeneratorKMP::prepareSubFnDefinition(), polly::IslAstInfo::print(), polly::ScopDetection::printLocations(), polly::ScopViewer::processFunction(), ScopViewerWrapperPass::processFunction(), polly::CodePreparationPass::run(), polly::DumpFunctionPass::run(), polly::FunctionToScopPassAdaptor< ScopPassT >::run(), polly::OwningInnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs >::run(), polly::OwningInnerAnalysisManagerProxy< ScopAnalysisManager, Function >::run(), polly::ScopAnalysis::run(), polly::ScopAnalysisPrinterPass::run(), polly::ScopInfoAnalysis::run(), polly::ScopInfoPrinterPass::run(), polly::DependenceInfoWrapperPass::runOnFunction(), polly::PolyhedralInfo::runOnFunction(), polly::ScopDetectionWrapperPass::runOnFunction(), polly::ScopInfoWrapperPass::runOnFunction(), polly::ScopInfoRegionPass::runOnRegion(), ScopExpander::ScopExpander(), STATISTIC(), polly::BlockGenerator::switchGeneratedFunc(), and verifyGeneratedFunction().
◆ function
Definition at line 130 of file DumpFunctionPass.cpp.
Referenced by cpp_conversion_generator::convert(), isl::aff::copy(), isl::aff_list::copy(), isl::ast_node_list::copy(), isl::basic_map::copy(), isl::basic_map_list::copy(), isl::basic_set::copy(), isl::basic_set_list::copy(), isl::id_list::copy(), isl::map::copy(), isl::map_list::copy(), isl::multi_aff::copy(), isl::point::copy(), isl::pw_aff::copy(), isl::pw_aff_list::copy(), isl::pw_multi_aff::copy(), isl::pw_multi_aff_list::copy(), isl::schedule_node::copy(), isl::set::copy(), isl::set_list::copy(), isl::union_map::copy(), isl::union_pw_aff::copy(), isl::union_pw_aff_list::copy(), isl::union_set::copy(), isl::union_set_list::copy(), isl::val_list::copy(), isl_ast_expr_call(), and isl_options_get_ast_print_outermost_block().