Lines Matching refs:spirv
49 if (auto minVersionIfx = dyn_cast<spirv::QueryMinVersionInterface>(op)) { in runOnOperation()
50 Optional<spirv::Version> minVersion = minVersionIfx.getMinVersion(); in runOnOperation()
53 os << spirv::stringifyVersion(*minVersion) << "\n"; in runOnOperation()
58 if (auto maxVersionIfx = dyn_cast<spirv::QueryMaxVersionInterface>(op)) { in runOnOperation()
59 Optional<spirv::Version> maxVersion = maxVersionIfx.getMaxVersion(); in runOnOperation()
62 os << spirv::stringifyVersion(*maxVersion) << "\n"; in runOnOperation()
67 if (auto extension = dyn_cast<spirv::QueryExtensionInterface>(op)) { in runOnOperation()
71 llvm::interleaveComma(exts, os, [&](spirv::Extension ext) { in runOnOperation()
72 os << spirv::stringifyExtension(ext); in runOnOperation()
79 if (auto capability = dyn_cast<spirv::QueryCapabilityInterface>(op)) { in runOnOperation()
83 llvm::interleaveComma(caps, os, [&](spirv::Capability cap) { in runOnOperation()
84 os << spirv::stringifyCapability(cap); in runOnOperation()
155 ->getAttr(spirv::getTargetEnvAttrName()) in runOnOperation()
156 .cast<spirv::TargetEnvAttr>(); in runOnOperation()
186 rewriter.replaceOpWithNewOp<spirv::AtomicCompareExchangeWeakOp>( in matchAndRewrite()
187 op, value.getType(), ptr, spirv::Scope::Workgroup, in matchAndRewrite()
188 spirv::MemorySemantics::AcquireRelease | in matchAndRewrite()
189 spirv::MemorySemantics::AtomicCounterMemory, in matchAndRewrite()
190 spirv::MemorySemantics::Acquire, value, comparator); in matchAndRewrite()
203 rewriter.replaceOpWithNewOp<spirv::BitReverseOp>( in matchAndRewrite()
217 rewriter.replaceOpWithNewOp<spirv::GroupNonUniformBallotOp>( in matchAndRewrite()
218 op, op->getResult(0).getType(), spirv::Scope::Workgroup, predicate); in matchAndRewrite()
228 rewriter.replaceOpWithNewOp<spirv::ModuleOp>( in matchAndRewrite()
229 op, spirv::AddressingModel::PhysicalStorageBuffer64, in matchAndRewrite()
230 spirv::MemoryModel::Vulkan); in matchAndRewrite()
243 rewriter.replaceOpWithNewOp<spirv::SubgroupBallotKHROp>( in matchAndRewrite()