MLIR  20.0.0git
Variables
PassManagerOptions.cpp File Reference
#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
 

Variable Documentation

◆ options

llvm::ManagedStatic<PassManagerOptions> options
static

Definition at line 89 of file PassManagerOptions.cpp.

Referenced by mlir::PassRegistryEntry::addToPipeline(), mlir::tosa::addTosaToLinalgPasses(), mlir::bufferization::allocateTensorForShapedValue(), allocBuffer(), mlir::applyPassManagerCLOptions(), mlir::transform::TransformState::applyTransform(), mlir::transform::applyTransformNamedSequence(), mlir::linalg::blockPackMatmul(), mlir::bufferization::func_ext::CallOpInterface::bufferize(), mlir::bufferization::func_ext::FuncOpInterface::bufferize(), mlir::bufferization::bufferizeBlockSignature(), mlir::bufferization::bufferizeModuleOp(), mlir::bufferization::bufferizeOp(), mlir::linalg::bufferizeToAllocation(), mlir::bufferization::BufferizeTypeConverter::BufferizeTypeConverter(), mlir::bufferization::buildBufferDeallocationPipeline(), buildDefaultRegistryFn(), mlir::gpu::buildLowerToNVVMPassPipeline(), mlir::sparse_tensor::buildSparsifier(), mlir::bufferization::castOrReallocMemRefValue(), checkAssumptionForLoop(), mlir::Operation::clone(), compileAndExecute(), compileAndExecuteSingleReturnFunction(), compileAndExecuteVoidFunction(), computePaddedShape(), mlir::LLVM::ModuleImport::convertLinkerOptionsMetadata(), convertLinkerOptionsOp(), mlir::bufferization::createBufferResultsToOutParamsPass(), mlir::createConvertVectorToSCFPass(), createMemcpy(), mlir::bufferization::createOneShotBufferizePass(), mlir::bufferization::createOwnershipBasedBufferDeallocationPass(), mlir::createPrintIRPass(), mlir::createSparseReinterpretMapPass(), mlir::createSparsificationPass(), mlir::tosa::createTosaLayerwiseConstantFoldPass(), mlir::tosa::createTosaToArith(), mlir::tosa::createTosaToLinalgNamed(), mlir::bufferization::deallocateBuffersOwnershipBased(), defaultAllocBufferCallBack(), defaultDeallocBufferCallBack(), mlir::bufferization::detail::defaultGetBufferType(), mlir::linalg::dropUnitDims(), mlir::bufferization::eliminateEmptyTensors(), extractArgAndUpdateOptions(), mlir::bufferization::foldToMemrefToTensorPair(), generateLoopNest(), mlir::getBackwardSlice(), getBackwardSliceImpl(), mlir::bufferization::getBuffer(), mlir::getBufferizationOptionsForSparsification(), mlir::bufferization::func_ext::getBufferizedFunctionArgType(), mlir::bufferization::OpWithUnstructuredControlFlowBufferizableOpInterfaceExternalModel< ConcreteModel, ConcreteOp >::getBufferType(), mlir::bufferization::func_ext::CallOpInterface::getBufferType(), mlir::bufferization::func_ext::FuncOpInterface::getBufferType(), mlir::bufferization::getBufferType(), getCommandLineOptLevel(), mlir::getForwardSlice(), mlir::bufferization::getMemRefType(), mlir::bufferization::getNextEnclosingRepetitiveRegion(), mlir::detail::PassOptions::getOptionWidth(), mlir::PassRegistryEntry::getOptionWidth(), mlir::bufferization::getParallelRegion(), mlir::bufferization::getPartialBufferizationOptions(), getPipelineStages(), getTargetShape(), getUnrollOrder(), getUserTileSizesAndNumThreads(), hoistOpsBetween(), mlir::Pass::initializeOptions(), isRepetitiveRegion(), mlir::JitRunnerMain(), mlir::MlirPdllLspServerMain(), mlir::linalg::padAndHoistLinalgOp(), padOperandToSmallestStaticBoundingBox(), mlir::detail::PassOptions::parseFromString(), parseNextArg(), mlir::PassPipelineRegistration< Options >::PassPipelineRegistration(), mlir::scf::pipelineForLoop(), pipelineForSharedCopies(), mlir::linalg::populateFoldUnitExtentDimsPatterns(), populateFoldUnitExtentDimsViaReshapesPatterns(), populateFoldUnitExtentDimsViaSlicesPatterns(), mlir::populateMathPolynomialApproximationPatterns(), mlir::scf::populateSCFLoopPipeliningPatterns(), mlir::populateSparsificationPatterns(), mlir::x86vector::avx2::populateSpecializedTransposeLoweringPatterns(), mlir::tosa::populateTosaToLinalgNamedConversionPatterns(), mlir::vector::populateVectorContractLoweringPatterns(), mlir::vector::populateVectorMultiReductionLoweringPatterns(), mlir::populateVectorToSCFConversionPatterns(), mlir::vector::populateVectorTransferFullPartialPatterns(), mlir::vector::populateVectorTransposeLoweringPatterns(), mlir::vector::populateVectorUnrollPatterns(), mlir::vector::populateWarpExecuteOnLane0OpToScfForPattern(), mlir::detail::PassOptions::print(), mlir::detail::PassOptions::printHelp(), mlir::PassRegistryEntry::printHelpStr(), mlir::bufferization::promoteBufferResultsToOutParams(), promoteSubViews(), mlir::linalg::promoteSubViews(), mlir::linalg::promoteSubviewsPrecondition(), mlir::registerPassManagerCLOptions(), mlir::linalg::rewriteAsPaddedOp(), roundTripModule(), mlir::bufferization::runOneShotBufferize(), mlir::bufferization::runOneShotModuleBufferize(), mlir::bufferization::BufferizationOptions::setFunctionBoundaryTypeConversion(), mlir::scf::SCFTileAndFuseOptions::setTilingOptions(), mlir::x86vector::avx2::LoweringOptions::setTransposeOptions(), mlir::vector::splitFullAndPartialTransfer(), mlir::TableGenLspServerMain(), mlir::scf::tileConsumerAndFuseProducersUsingSCF(), mlir::linalg::tileLinalgOp(), tileLinalgOpImpl(), mlir::linalg::tileReductionUsingForall(), mlir::scf::tileReductionUsingScf(), mlir::scf::tileUsingSCF(), mlir::spirv::unrollVectorsInFuncBodies(), updateCalls(), and verifyTileSizeOptions().