Home
last modified time | relevance | path

Searched refs:acOp (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Transforms/
H A DUnifyAliasedResourcePass.cpp216 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 DSPIRVConversion.cpp751 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 DTensorToSPIRV.cpp85 auto acOp = rewriter.create<spirv::AccessChainOp>(loc, varOp, index); in matchAndRewrite() local
87 rewriter.replaceOpWithNewOp<spirv::LoadOp>(extractOp, acOp); in matchAndRewrite()