Home
last modified time | relevance | path

Searched refs:addDynamicallyLegalOp (Results 1 – 25 of 31) sorted by relevance

12

/llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Transforms/
H A DSparseTensorPasses.cpp102 target.addDynamicallyLegalOp<func::FuncOp>([&](func::FuncOp op) { in runOnOperation()
105 target.addDynamicallyLegalOp<func::CallOp>([&](func::CallOp op) { in runOnOperation()
108 target.addDynamicallyLegalOp<func::ReturnOp>([&](func::ReturnOp op) { in runOnOperation()
111 target.addDynamicallyLegalOp<tensor::DimOp>([&](tensor::DimOp op) { in runOnOperation()
114 target.addDynamicallyLegalOp<tensor::CastOp>([&](tensor::CastOp op) { in runOnOperation()
118 target.addDynamicallyLegalOp<tensor::ExpandShapeOp>( in runOnOperation()
123 target.addDynamicallyLegalOp<tensor::CollapseShapeOp>( in runOnOperation()
128 target.addDynamicallyLegalOp<bufferization::AllocTensorOp>( in runOnOperation()
132 target.addDynamicallyLegalOp<bufferization::DeallocTensorOp>( in runOnOperation()
/llvm-project-15.0.7/mlir/unittests/Transforms/
H A DDialectConversion.cpp34 target.addDynamicallyLegalOp<DummyOp>([&](Operation *) { in TEST()
40 target.addDynamicallyLegalOp<DummyOp>([&](Operation *) -> Optional<bool> { in TEST()
61 target.addDynamicallyLegalOp<DummyOp>([&](Operation *) -> Optional<bool> { in TEST()
105 target.addDynamicallyLegalOp<DummyOp>( in TEST()
/llvm-project-15.0.7/mlir/lib/Conversion/OpenACCToSCF/
H A DOpenACCToSCF.cpp75 target.addDynamicallyLegalOp<acc::EnterDataOp>( in runOnOperation()
78 target.addDynamicallyLegalOp<acc::ExitDataOp>( in runOnOperation()
81 target.addDynamicallyLegalOp<acc::UpdateOp>( in runOnOperation()
/llvm-project-15.0.7/mlir/test/lib/Dialect/Func/
H A DTestDecomposeCallGraphTypes.cpp47 target.addDynamicallyLegalOp<func::ReturnOp>([&](func::ReturnOp op) { in runOnOperation()
50 target.addDynamicallyLegalOp<func::CallOp>( in runOnOperation()
52 target.addDynamicallyLegalOp<func::FuncOp>([&](func::FuncOp op) { in runOnOperation()
/llvm-project-15.0.7/flang/lib/Optimizer/Transforms/
H A DExternalNameConversion.cpp139 target.addDynamicallyLegalOp<fir::CallOp>([](fir::CallOp op) { in runOnOperation()
146 target.addDynamicallyLegalOp<mlir::func::FuncOp>([](mlir::func::FuncOp op) { in runOnOperation()
150 target.addDynamicallyLegalOp<fir::GlobalOp>([](fir::GlobalOp op) { in runOnOperation()
155 target.addDynamicallyLegalOp<fir::AddrOfOp>([](fir::AddrOfOp op) { in runOnOperation()
H A DAbstractResult.cpp221 target.addDynamicallyLegalOp<mlir::func::ReturnOp>( in runOnOperation()
233 target.addDynamicallyLegalOp<fir::CallOp>([](fir::CallOp call) { in runOnOperation()
236 target.addDynamicallyLegalOp<fir::AddrOfOp>([](fir::AddrOfOp addrOf) { in runOnOperation()
241 target.addDynamicallyLegalOp<fir::DispatchOp>([](fir::DispatchOp dispatch) { in runOnOperation()
H A DAffineDemotion.cpp155 target.addDynamicallyLegalOp<fir::ConvertOp>([](fir::ConvertOp op) { in runOnOperation()
H A DMemoryAllocation.cpp195 target.addDynamicallyLegalOp<fir::AllocaOp>([&](fir::AllocaOp alloca) { in runOnOperation()
H A DAffinePromotion.cpp597 target.addDynamicallyLegalOp<IfOp>([&functionAnalysis](fir::IfOp op) { in runOnOperation()
600 target.addDynamicallyLegalOp<DoLoopOp>([&functionAnalysis]( in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Conversion/OpenACCToLLVM/
H A DOpenACCToLLVM.cpp178 target.addDynamicallyLegalOp<acc::DataOp>( in runOnOperation()
193 target.addDynamicallyLegalOp<acc::EnterDataOp>( in runOnOperation()
201 target.addDynamicallyLegalOp<acc::ExitDataOp>( in runOnOperation()
208 target.addDynamicallyLegalOp<acc::ParallelOp>( in runOnOperation()
226 target.addDynamicallyLegalOp<acc::UpdateOp>( in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Transforms/
H A DDecorateCompositeTypeLayoutPass.cpp115 target.addDynamicallyLegalOp<spirv::GlobalVariableOp>( in runOnOperation()
121 target.addDynamicallyLegalOp<spirv::AddressOfOp>([](spirv::AddressOfOp op) { in runOnOperation()
126 target.addDynamicallyLegalOp<spirv::AccessChainOp, spirv::LoadOp, in runOnOperation()
H A DLowerABIAttributesPass.cpp260 target.addDynamicallyLegalOp<spirv::FuncOp>([&](spirv::FuncOp op) { in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Dialect/Func/Transforms/
H A DFuncBufferize.cpp38 target.addDynamicallyLegalOp<FuncOp>([&](FuncOp op) { in runOnOperation()
43 target.addDynamicallyLegalOp<CallOp>( in runOnOperation()
/llvm-project-15.0.7/mlir/test/lib/Dialect/Test/
H A DTestPatterns.cpp801 target.addDynamicallyLegalOp<TestReturnOp>([](TestReturnOp op) { in runOnOperation()
806 target.addDynamicallyLegalOp<func::FuncOp>([&](func::FuncOp op) { in runOnOperation()
810 target.addDynamicallyLegalOp<func::CallOp>( in runOnOperation()
819 target.addDynamicallyLegalOp<TestTypeProducerOp>( in runOnOperation()
832 target.addDynamicallyLegalOp<TestRecursiveRewriteOp>( in runOnOperation()
991 target.addDynamicallyLegalOp<TestTypeProducerOp>( in runOnOperation()
1000 target.addDynamicallyLegalOp<OneVResOneVOperandOp1>( in runOnOperation()
1297 target.addDynamicallyLegalOp<func::FuncOp>([&](func::FuncOp op) { in runOnOperation()
1301 target.addDynamicallyLegalOp<TestCastOp>([&](TestCastOp op) { in runOnOperation()
1472 target.addDynamicallyLegalOp<TestMergeBlocksOp>( in runOnOperation()
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/
H A DStructuralTypeConversions.cpp183 target.addDynamicallyLegalOp<ForOp, IfOp>([&](Operation *op) { in populateSCFStructuralTypeConversionsAndLegality()
186 target.addDynamicallyLegalOp<scf::YieldOp>([&](scf::YieldOp op) { in populateSCFStructuralTypeConversionsAndLegality()
193 target.addDynamicallyLegalOp<WhileOp, ConditionOp>( in populateSCFStructuralTypeConversionsAndLegality()
/llvm-project-15.0.7/mlir/lib/Conversion/OpenMPToLLVM/
H A DOpenMPToLLVM.cpp99 target.addDynamicallyLegalOp<mlir::omp::CriticalOp, mlir::omp::ParallelOp, in configureOpenMPToLLVMConversionLegality()
108 .addDynamicallyLegalOp<mlir::omp::AtomicReadOp, mlir::omp::AtomicWriteOp, in configureOpenMPToLLVMConversionLegality()
114 target.addDynamicallyLegalOp<mlir::omp::ReductionOp>([&](Operation *op) { in configureOpenMPToLLVMConversionLegality()
/llvm-project-15.0.7/mlir/include/mlir/Transforms/
H A DDialectConversion.h707 void addDynamicallyLegalOp(OperationName op, in addDynamicallyLegalOp() function
713 void addDynamicallyLegalOp(const DynamicLegalityCallbackFn &callback) { in addDynamicallyLegalOp() function
714 addDynamicallyLegalOp(OperationName(OpT::getOperationName(), &ctx), in addDynamicallyLegalOp()
718 void addDynamicallyLegalOp(const DynamicLegalityCallbackFn &callback) { in addDynamicallyLegalOp() function
719 addDynamicallyLegalOp<OpT>(callback); in addDynamicallyLegalOp()
720 addDynamicallyLegalOp<OpT2, OpTs...>(callback); in addDynamicallyLegalOp()
725 addDynamicallyLegalOp(Callable &&callback) { in addDynamicallyLegalOp() function
726 addDynamicallyLegalOp<OpT>( in addDynamicallyLegalOp()
/llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/Transforms/
H A DUnsignedWhenEquivalent.cpp122 .addDynamicallyLegalOp<DivSIOp, CeilDivSIOp, CeilDivUIOp, FloorDivSIOp, in runOnOperation()
127 target.addDynamicallyLegalOp<CmpIOp>( in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Dialect/MemRef/Transforms/
H A DExpandOps.cpp131 target.addDynamicallyLegalOp<memref::AtomicRMWOp>( in runOnOperation()
136 target.addDynamicallyLegalOp<memref::ReshapeOp>([](memref::ReshapeOp op) { in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Conversion/LinalgToSPIRV/
H A DLinalgToSPIRVPass.cpp40 target->addDynamicallyLegalOp<func::FuncOp>([&](func::FuncOp op) { in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Conversion/AsyncToLLVM/
H A DAsyncToLLVM.cpp1046 target.addDynamicallyLegalOp<func::FuncOp>([&](func::FuncOp op) { in runOnOperation()
1049 target.addDynamicallyLegalOp<func::ReturnOp>([&](func::ReturnOp op) { in runOnOperation()
1052 target.addDynamicallyLegalOp<func::CallOp>([&](func::CallOp op) { in runOnOperation()
1129 target.addDynamicallyLegalOp<AwaitOp, ExecuteOp, async::YieldOp>( in populateAsyncStructuralTypeConversionsAndLegality()
/llvm-project-15.0.7/mlir/examples/toy/Ch7/mlir/
H A DLowerToAffineLoops.cpp342 target.addDynamicallyLegalOp<toy::PrintOp>([](toy::PrintOp op) { in runOnOperation()
/llvm-project-15.0.7/mlir/examples/toy/Ch6/mlir/
H A DLowerToAffineLoops.cpp342 target.addDynamicallyLegalOp<toy::PrintOp>([](toy::PrintOp op) { in runOnOperation()
/llvm-project-15.0.7/mlir/examples/toy/Ch5/mlir/
H A DLowerToAffineLoops.cpp342 target.addDynamicallyLegalOp<toy::PrintOp>([](toy::PrintOp op) { in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Dialect/Async/Transforms/
H A DAsyncToAsyncRuntime.cpp803 runtimeTarget.addDynamicallyLegalOp<cf::AssertOp>( in runOnOperation()
810 runtimeTarget.addDynamicallyLegalOp<RuntimeAwaitOp>( in runOnOperation()

12