MLIR
18.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 84 of file PassManagerOptions.cpp.
Referenced by mlir::PassRegistryEntry::addToPipeline(), mlir::bufferization::allocateTensorForShapedValue(), allocBuffer(), mlir::applyPassManagerCLOptions(), mlir::transform::TransformState::applyTransform(), mlir::bufferization::bufferizeBlockSignature(), mlir::bufferization::bufferizeModuleOp(), mlir::linalg::bufferizeToAllocation(), mlir::bufferization::buildBufferDeallocationPipeline(), buildDefaultRegistryFn(), mlir::sparse_tensor::buildSparseCompiler(), mlir::Operation::clone(), compileAndExecute(), compileAndExecuteSingleReturnFunction(), compileAndExecuteVoidFunction(), computePaddedShape(), convertBoolMemrefType(), convertIndexElementType(), convertMemrefType(), convertSubByteIntegerType(), convertSubByteMemrefType(), convertTensorType(), mlir::ExecutionEngine::create(), mlir::arith::createArithExpandOpsPass(), mlir::bufferization::createBufferResultsToOutParamsPass(), mlir::createConvertVectorToSCFPass(), createMemcpy(), mlir::bufferization::createOneShotBufferizePass(), mlir::createPrintIRPass(), mlir::createSparseTensorConversionPass(), mlir::createSparsificationPass(), mlir::tosa::createTosaToArith(), mlir::tosa::createTosaValidationPass(), defaultAllocBufferCallBack(), defaultDeallocBufferCallBack(), mlir::bufferization::detail::defaultGetBufferType(), mlir::linalg::dropUnitDims(), mlir::getBackwardSlice(), mlir::bufferization::getBuffer(), mlir::getBufferizationOptionsForSparsification(), mlir::bufferization::func_ext::getBufferizedFunctionArgType(), mlir::bufferization::getBufferType(), getCommandLineOptLevel(), mlir::getForwardSlice(), getIndexType(), mlir::bufferization::getMemRefType(), mlir::bufferization::getNextEnclosingRepetitiveRegion(), mlir::detail::PassOptions::getOptionWidth(), mlir::PassRegistryEntry::getOptionWidth(), mlir::bufferization::getParallelRegion(), mlir::bufferization::getPartialBufferizationOptions(), getPipelineStages(), getTypeNumBytes(), hoistOpsBetween(), mlir::Pass::initializeOptions(), mlir::transform::detail::interpreterBaseRunOnOperationImpl(), mlir::JitRunnerMain(), mlir::MlirPdllLspServerMain(), mlir::linalg::padAndHoistLinalgOp(), padOperandToSmallestStaticBoundingBox(), mlir::detail::PassOptions::parseFromString(), parseNextArg(), mlir::PassPipelineRegistration< Options >::PassPipelineRegistration(), mlir::scf::pipelineForLoop(), pipelineForSharedCopies(), mlir::arith::populateArithIntNarrowingPatterns(), mlir::linalg::populateFoldUnitExtentDimsPatterns(), populateFoldUnitExtentDimsViaReshapesPatterns(), populateFoldUnitExtentDimsViaSlicesPatterns(), mlir::populateMathPolynomialApproximationPatterns(), mlir::scf::populateSCFLoopPipeliningPatterns(), mlir::populateSparseTensorConversionPatterns(), mlir::populateSparsificationPatterns(), mlir::x86vector::avx2::populateSpecializedTransposeLoweringPatterns(), 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::registerPassManagerCLOptions(), mlir::linalg::rewriteAsPaddedOp(), roundTripModule(), mlir::bufferization::runOneShotModuleBufferize(), mlir::bufferization::BufferizationOptions::setFunctionBoundaryTypeConversion(), mlir::scf::SCFTileAndFuseOptions::setTilingOptions(), mlir::x86vector::avx2::LoweringOptions::setTransposeOptions(), mlir::vector::splitFullAndPartialTransfer(), mlir::TableGenLspServerMain(), and mlir::scf::tileConsumerAndFuseProducerGreedilyUsingSCFForOp().