| /llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Transforms/ |
| H A D | SparseTensorPasses.cpp | 102 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 D | DialectConversion.cpp | 34 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 D | OpenACCToSCF.cpp | 75 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 D | TestDecomposeCallGraphTypes.cpp | 47 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 D | ExternalNameConversion.cpp | 139 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 D | AbstractResult.cpp | 221 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 D | AffineDemotion.cpp | 155 target.addDynamicallyLegalOp<fir::ConvertOp>([](fir::ConvertOp op) { in runOnOperation()
|
| H A D | MemoryAllocation.cpp | 195 target.addDynamicallyLegalOp<fir::AllocaOp>([&](fir::AllocaOp alloca) { in runOnOperation()
|
| H A D | AffinePromotion.cpp | 597 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 D | OpenACCToLLVM.cpp | 178 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 D | DecorateCompositeTypeLayoutPass.cpp | 115 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 D | LowerABIAttributesPass.cpp | 260 target.addDynamicallyLegalOp<spirv::FuncOp>([&](spirv::FuncOp op) { in runOnOperation()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Func/Transforms/ |
| H A D | FuncBufferize.cpp | 38 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 D | TestPatterns.cpp | 801 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 D | StructuralTypeConversions.cpp | 183 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 D | OpenMPToLLVM.cpp | 99 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 D | DialectConversion.h | 707 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 D | UnsignedWhenEquivalent.cpp | 122 .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 D | ExpandOps.cpp | 131 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 D | LinalgToSPIRVPass.cpp | 40 target->addDynamicallyLegalOp<func::FuncOp>([&](func::FuncOp op) { in runOnOperation()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/AsyncToLLVM/ |
| H A D | AsyncToLLVM.cpp | 1046 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 D | LowerToAffineLoops.cpp | 342 target.addDynamicallyLegalOp<toy::PrintOp>([](toy::PrintOp op) { in runOnOperation()
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch6/mlir/ |
| H A D | LowerToAffineLoops.cpp | 342 target.addDynamicallyLegalOp<toy::PrintOp>([](toy::PrintOp op) { in runOnOperation()
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch5/mlir/ |
| H A D | LowerToAffineLoops.cpp | 342 target.addDynamicallyLegalOp<toy::PrintOp>([](toy::PrintOp op) { in runOnOperation()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Async/Transforms/ |
| H A D | AsyncToAsyncRuntime.cpp | 803 runtimeTarget.addDynamicallyLegalOp<cf::AssertOp>( in runOnOperation() 810 runtimeTarget.addDynamicallyLegalOp<RuntimeAwaitOp>( in runOnOperation()
|