Searched refs:acOp (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Transforms/ |
| H A D | UnifyAliasedResourcePass.cpp | 216 if (auto acOp = dyn_cast<spirv::AccessChainOp>(op)) in shouldUnify() local 217 return shouldUnify(acOp.base_ptr().getDefiningOp()); in shouldUnify() 333 auto moduleOp = acOp->getParentOfType<spirv::ModuleOp>(); in matchAndRewrite() 346 acOp, adaptor.base_ptr(), adaptor.indices()); in matchAndRewrite() 350 Location loc = acOp.getLoc(); in matchAndRewrite() 365 auto indices = llvm::to_vector<4>(acOp.indices()); in matchAndRewrite() 373 acOp, adaptor.base_ptr(), indices); in matchAndRewrite() 388 auto indices = llvm::to_vector<4>(acOp.indices()); in matchAndRewrite() 394 acOp, adaptor.base_ptr(), indices); in matchAndRewrite() 446 if (!acOp) in matchAndRewrite() [all …]
|
| H A D | SPIRVConversion.cpp | 751 auto acOp = builder.create<spirv::AccessChainOp>( in getPushConstantValue() local 753 return builder.create<spirv::LoadOp>(loc, acOp); in getPushConstantValue()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/TensorToSPIRV/ |
| H A D | TensorToSPIRV.cpp | 85 auto acOp = rewriter.create<spirv::AccessChainOp>(loc, varOp, index); in matchAndRewrite() local 87 rewriter.replaceOpWithNewOp<spirv::LoadOp>(extractOp, acOp); in matchAndRewrite()
|