| /llvm-project-15.0.7/mlir/test/lib/IR/ |
| H A D | TestFunc.cpp | 28 for (auto func : module.getOps<FunctionOpInterface>()) { in runOnOperation() 66 for (auto func : module.getOps<FunctionOpInterface>()) { in runOnOperation() 98 for (auto func : module.getOps<FunctionOpInterface>()) { in runOnOperation() 120 for (auto func : module.getOps<FunctionOpInterface>()) { in runOnOperation() 143 for (auto func : module.getOps<FunctionOpInterface>()) { in runOnOperation()
|
| H A D | TestRegions.cpp | 30 llvm::to_vector(module.getOps<func::FuncOp>()); in runOnOperation()
|
| H A D | TestSlicing.cpp | 64 auto funcOps = module.getOps<func::FuncOp>(); in runOnOperation()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/SPIRVToLLVM/ |
| H A D | ConvertLaunchFuncToLLVMCalls.cpp | 108 auto entryPoints = module.getOps<spirv::EntryPointOp>(); in getKernelGlobalVariables() 113 auto globalVariables = module.getOps<spirv::GlobalVariableOp>(); in getKernelGlobalVariables() 129 auto entryPoint = *module.getOps<spirv::EntryPointOp>().begin(); in encodeKernelName() 281 llvm::make_early_inc_range(module.getOps<gpu::GPUModuleOp>())) in runOnOperation() 285 for (auto func : module.getOps<func::FuncOp>()) { in runOnOperation() 312 for (auto spvModule : module.getOps<spirv::ModuleOp>()) in runOnOperation()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/GPUToVulkan/ |
| H A D | ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 92 llvm::make_early_inc_range(getOperation().getOps<gpu::GPUModuleOp>())) in runOnOperation() 96 llvm::make_early_inc_range(getOperation().getOps<spirv::ModuleOp>())) in runOnOperation() 135 for (auto spirvModule : module.getOps<spirv::ModuleOp>()) { in createBinaryShader()
|
| /llvm-project-15.0.7/mlir/lib/Transforms/Utils/ |
| H A D | SideEffectUtils.cpp | 32 for (Operation &op : region.getOps()) in isSideEffectFree()
|
| H A D | LoopInvariantCodeMotionUtils.cpp | 63 for (Operation &op : region->getOps()) in moveLoopInvariantCode()
|
| H A D | ControlFlowSinkUtils.cpp | 108 for (Operation &op : region->getOps()) in sinkRegion()
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Transform/ |
| H A D | TestTransformDialectInterpreter.cpp | 49 module.getBody()->getOps<transform::TransformOpInterface>()) { in runOnOperation()
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/SPIRV/ |
| H A D | TestModuleCombiner.cpp | 36 auto modules = llvm::to_vector<4>(getOperation().getOps<spirv::ModuleOp>()); in runOnOperation()
|
| H A D | TestEntryPointAbi.cpp | 55 for (gpu::GPUFuncOp gpuFunc : gpuModule.getOps<gpu::GPUFuncOp>()) { in runOnOperation()
|
| /llvm-project-15.0.7/mlir/lib/Reducer/ |
| H A D | ReductionTreePass.cpp | 44 for (const auto &op : enumerate(region.getOps())) { in applyPatterns() 230 for (Operation &op : region.getOps()) in runOnOperation()
|
| /llvm-project-15.0.7/mlir/docs/Tutorials/ |
| H A D | UnderstandingTheIRStructure.md | 157 ### Filtered iterator: `getOps<OpTy>()` 160 `getOps<OpTy>()` that provided a filtered iterator. Here is an example: 163 auto varOps = entryBlock.getOps<spirv::GlobalVariableOp>(); 170 Similarly, the `Region` class exposes the same `getOps` method that will iterate 175 The `getOps<OpTy>()` is useful to iterate on some Operations immediately listed
|
| /llvm-project-15.0.7/mlir/lib/Conversion/SCFToGPU/ |
| H A D | SCFToGPUPass.cpp | 38 llvm::make_early_inc_range(getOperation().getBody().getOps())) { in runOnOperation()
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Transforms/ |
| H A D | AffinePromotion.cpp | 48 for (fir::DoLoopOp op : funcOp.getOps<fir::DoLoopOp>()) in AffineFunctionAnalysis() 89 for (auto loopOp : loopOperation.getOps<fir::DoLoopOp>()) { in analyzeBody() 96 for (auto ifOp : loopOperation.getOps<fir::IfOp>()) in analyzeBody() 137 for (auto loadOp : loopOperation.getOps<fir::LoadOp>()) in analyzeMemoryAccess() 140 for (auto storeOp : loopOperation.getOps<fir::StoreOp>()) in analyzeMemoryAccess()
|
| /llvm-project-15.0.7/mlir/tools/mlir-spirv-cpu-runner/ |
| H A D | mlir-spirv-cpu-runner.cpp | 56 auto modules = module.getOps<ModuleOp>(); in convertMLIRModule()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Transform/Transforms/ |
| H A D | CheckUses.cpp | 113 ArrayRef<Operation *> getOps() const { return deleters; } in getOps() function in __anon03a6bbe50111::TransformOpMemFreeAnalysis::PotentialDeleters 385 for (Operation *d : deleters.getOps()) { in runOnOperation()
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | Region.h | 172 iterator_range<OpIterator> getOps() { return {op_begin(), op_end()}; } in getOps() function 185 iterator_range<op_iterator<OpT>> getOps() { in getOps() function
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | Interchange.cpp | 93 llvm::make_early_inc_range(genericOp.getBody()->getOps<IndexOp>())) { in interchangeGenericOp()
|
| /llvm-project-15.0.7/mlir/lib/Analysis/DataFlow/ |
| H A D | DeadCodeAnalysis.cpp | 126 for (auto callable : symbolTableBlock->getOps<CallableOpInterface>()) { in initializeSymbolCallables() 195 for (Operation &op : region.getOps()) in initializeRecursively()
|
| /llvm-project-15.0.7/mlir/lib/Rewrite/ |
| H A D | FrozenRewritePatternSet.cpp | 21 if (llvm::empty(pdlModule.getOps<pdl::PatternOp>())) in convertPDLToPDLInterp()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | ForToWhile.cpp | 83 for (auto yieldOp : afterBlock->getOps<scf::YieldOp>()) { in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/ |
| H A D | DropEquivalentBufferResults.cpp | 66 for (auto funcOp : module.getOps<func::FuncOp>()) { in dropEquivalentBufferResults()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Transforms/ |
| H A D | DecorateCompositeTypeLayoutPass.cpp | 137 for (auto spirvModule : module.getOps<spirv::ModuleOp>()) in runOnOperation()
|
| /llvm-project-15.0.7/mlir/lib/Target/SPIRV/ |
| H A D | TranslateRegistration.cpp | 128 auto spirvModules = srcModule.getOps<spirv::ModuleOp>(); in roundTripModule()
|