|
MLIR 22.0.0git
|
#include "mlir/Pass/Pass.h"#include "mlir/Pass/PassManager.h"#include "mlir/Pass/PassRegistry.h"#include "mlir/Support/Timing.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/ManagedStatic.h"Go to the source code of this file.
Variables | |
| static llvm::ManagedStatic< PassManagerOptions > | options |
|
static |
Definition at line 89 of file PassManagerOptions.cpp.
Referenced by mlir::PassRegistryEntry::addToPipeline(), mlir::tosa::addTosaToLinalgPasses(), allocBuffer(), mlir::bufferization::analyzeOp(), mlir::applyDefaultTimingManagerCLOptions(), mlir::applyPassManagerCLOptions(), mlir::transform::applyTransformNamedSequence(), mlir::transform::applyTransformNamedSequence(), mlir::transform::applyTransforms(), mlir::linalg::blockPackMatmul(), mlir::bufferization::func_ext::CallOpInterface::bufferize(), mlir::bufferization::func_ext::FuncOpInterface::bufferize(), mlir::bufferization::func_ext::ReturnOpInterface::bufferize(), mlir::bufferization::bufferizeBlockSignature(), mlir::bufferization::bufferizeModuleOp(), mlir::bufferization::bufferizeOp(), mlir::linalg::bufferizeToAllocation(), mlir::linalg::bufferizeToAllocation(), mlir::linalg::bufferizeToAllocation(), mlir::linalg::bufferizeToAllocation(), mlir::bufferization::buildBufferDeallocationPipeline(), buildDefaultRegistryFn(), mlir::gpu::buildLowerToNVVMPassPipeline(), mlir::gpu::buildLowerToXeVMPassPipeline(), mlir::sparse_tensor::buildSparsifier(), canUseOpDominanceDueToRegions(), mlir::bufferization::castOrReallocMemRefValue(), checkAssumptionForLoop(), checkPreBufferizationAssumptions(), mlir::bufferization::impl::BufferResultsToOutParamsPassBase< DerivedT >::classof(), mlir::Operation::clone(), mlir::Operation::clone(), mlir::bufferization::impl::BufferResultsToOutParamsPassBase< DerivedT >::clonePass(), mlir::impl::LowerForeachToSCFBase< DerivedT >::clonePass(), compileAndExecute(), compileAndExecuteSingleReturnFunction(), compileAndExecuteVoidFunction(), mlir::linalg::computeIndexingMapOpInterfacePaddedShape(), mlir::linalg::computePaddedShape(), mlir::LLVM::ModuleImport::convertLinkerOptionsMetadata(), convertLinkerOptionsOp(), mlir::ExecutionEngine::create(), createAllocationForTensor(), mlir::bufferization::impl::BufferResultsToOutParamsPassBase< DerivedT >::createBufferResultsToOutParamsPass, mlir::createConvertAsyncToLLVMPass(), mlir::createConvertVectorToSCFPass(), createMemcpy(), mlir::bufferization::impl::OwnershipBasedBufferDeallocationPassBase< DerivedT >::createOwnershipBasedBufferDeallocationPass, mlir::createPrintIRPass(), mlir::createSparseReinterpretMapPass(), mlir::createSparseReinterpretMapPass(), mlir::createSparsificationPass(), mlir::tosa::createTosaToLinalgNamed(), mlir::bufferization::deallocateBuffersOwnershipBased(), defaultAllocBufferCallBack(), defaultDeallocBufferCallBack(), mlir::spirv::deserialize(), deserializeModule(), mlir::linalg::dropUnitDims(), mlir::linalg::dropUnitDims(), mlir::bufferization::eliminateEmptyTensors(), emit(), mlir::smt::exportSMTLIB(), extractArgAndUpdateOptions(), mlir::bufferization::foldToBufferToTensorPair(), generateLoopNest(), mlir::impl::LowerSparseIterationToSCFBase< DerivedT >::getArgumentName(), mlir::getBackwardSlice(), mlir::getBackwardSlice(), getBackwardSliceImpl(), mlir::getBufferizationOptionsForSparsification(), mlir::bufferization::func_ext::getBufferizedFunctionArgType(), mlir::bufferization::func_ext::CallOpInterface::getBufferType(), mlir::bufferization::func_ext::FuncOpInterface::getBufferType(), mlir::bufferization::OpWithUnstructuredControlFlowBufferizableOpInterfaceExternalModel< ConcreteModel, ConcreteOp >::getBufferType(), getCommandLineOptLevel(), mlir::bufferization::func_ext::getDefaultMemorySpace(), mlir::getForwardSlice(), mlir::getForwardSlice(), getFullRankPaddingSizes(), mlir::PassRegistryEntry::getOptionWidth(), mlir::bufferization::impl::BufferResultsToOutParamsPassBase< DerivedT >::getPassName(), getPipelineStages(), getSanitizedReductionDims(), getTargetShape(), getUnrollOrder(), getUserTileSizesAndNumThreads(), mlir::GPUFuncOpLowering::GPUFuncOpLowering(), hasReadAfterWriteInterference(), hoistOpsBetween(), mlir::Pass::initializeOptions(), mlir::bufferization::insertTensorCopies(), isRepetitiveRegion(), mlir::JitRunnerMain(), mlir::query::matcher::BackwardSliceMatcher< Matcher >::match(), mlir::query::matcher::PredicateBackwardSliceMatcher< BaseMatcher, Filter >::match(), mlir::query::matcher::PredicateForwardSliceMatcher< BaseMatcher, Filter >::match(), mlir::MlirPdllLspServerMain(), mlirTranslateOperationToSMTLIB(), mlir::moveOperationDependencies(), mlir::moveValueDefinitions(), mlir::bufferization::OneShotAnalysisState::OneShotAnalysisState(), mlir::bufferization::BufferDeallocationPipelineOptions::operator DeallocationOptions(), mlir::impl::LinalgFoldUnitExtentDimsPassBase< DerivedT >::operator=(), mlir::linalg::padAndHoistLinalgOp(), padOperandToSmallestStaticBoundingBox(), parseApplyRegisteredPassOptions(), parseNextArg(), mlir::PassPipelineRegistration< Options >::PassPipelineRegistration(), mlir::lsp::PDLLServer::PDLLServer(), mlir::scf::pipelineForLoop(), pipelineForSharedCopies(), mlir::linalg::populateFoldUnitExtentDimsPatterns(), populateFoldUnitExtentDimsViaReshapesPatterns(), populateFoldUnitExtentDimsViaSlicesPatterns(), mlir::populateMathPolynomialApproximationPatterns(), mlir::scf::populateSCFLoopPipeliningPatterns(), mlir::populateSparsificationPatterns(), mlir::x86vector::avx2::populateSpecializedTransposeLoweringPatterns(), mlir::tosa::populateTosaToLinalgNamedConversionPatterns(), populateTransformInterpreterSubmodule(), mlir::vector::populateVectorMultiReductionLoweringPatterns(), mlir::populateVectorToSCFConversionPatterns(), mlir::vector::populateVectorTransferFullPartialPatterns(), mlir::vector::populateWarpExecuteOnLane0OpToScfForPattern(), mlir::xegpu::populateXeGPUUnrollPatterns(), printApplyRegisteredPassOptions(), mlir::PassRegistryEntry::printHelpStr(), mlir::linalg::promoteSubViews(), promoteSubViews(), promoteSubViews(), mlir::linalg::promoteSubviewsPrecondition(), mlir::registerDefaultTimingManagerCLOptions(), mlir::registerPassManagerCLOptions(), mlir::linalg::rewriteAsPaddedOp(), mlir::linalg::rewriteAsPaddedOp(), roundTripModule(), mlir::bufferization::runOneShotBufferize(), mlir::bufferization::runOneShotModuleBufferize(), ConvertMathToROCDLPass::runOnOperation(), mlir::spirv::serialize(), serializeModule(), mlir::x86vector::avx2::LoweringOptions::setTransposeOptions(), mlir::impl::SparseGPUCodegenBase< DerivedT >::SparseGPUCodegenBase(), mlir::TableGenLspServerMain(), mlir::lsp::TableGenServer::TableGenServer(), mlir::linalg::tileLinalgOp(), tileLinalgOpImpl(), tileLinalgOpImpl(), mlir::linalg::tileReductionUsingForall(), mlir::transform::tileToForallOpImpl(), mlir::gpu::TargetOptions::tokenizeCmdOptions(), mlir::spirv::unrollVectorsInFuncBodies(), updateCalls(), updateReturnOps(), and verifyOptions().