Lines Matching refs:coherentFlags
133 …oryAccessMask TranslateMemoryAccess(const spv::Builder::AccessChain::CoherentFlags &coherentFlags);
134 …OperandsMask TranslateImageOperands(const spv::Builder::AccessChain::CoherentFlags &coherentFlags);
135 spv::Scope TranslateMemoryScope(const spv::Builder::AccessChain::CoherentFlags &coherentFlags);
506 …oSpvTraverser::TranslateMemoryAccess(const spv::Builder::AccessChain::CoherentFlags &coherentFlags) in TranslateMemoryAccess() argument
508 if (!glslangIntermediate->usingVulkanMemoryModel() || coherentFlags.isImage) { in TranslateMemoryAccess()
512 if (coherentFlags.volatil || in TranslateMemoryAccess()
513 coherentFlags.coherent || in TranslateMemoryAccess()
514 coherentFlags.devicecoherent || in TranslateMemoryAccess()
515 coherentFlags.queuefamilycoherent || in TranslateMemoryAccess()
516 coherentFlags.workgroupcoherent || in TranslateMemoryAccess()
517 coherentFlags.subgroupcoherent) { in TranslateMemoryAccess()
521 if (coherentFlags.nonprivate) { in TranslateMemoryAccess()
524 if (coherentFlags.volatil) { in TranslateMemoryAccess()
533 …SpvTraverser::TranslateImageOperands(const spv::Builder::AccessChain::CoherentFlags &coherentFlags) in TranslateImageOperands() argument
539 if (coherentFlags.volatil || in TranslateImageOperands()
540 coherentFlags.coherent || in TranslateImageOperands()
541 coherentFlags.devicecoherent || in TranslateImageOperands()
542 coherentFlags.queuefamilycoherent || in TranslateImageOperands()
543 coherentFlags.workgroupcoherent || in TranslateImageOperands()
544 coherentFlags.subgroupcoherent) { in TranslateImageOperands()
548 if (coherentFlags.nonprivate) { in TranslateImageOperands()
551 if (coherentFlags.volatil) { in TranslateImageOperands()
582 …ToSpvTraverser::TranslateMemoryScope(const spv::Builder::AccessChain::CoherentFlags &coherentFlags) in TranslateMemoryScope() argument
585 if (coherentFlags.coherent) { in TranslateMemoryScope()
588 } else if (coherentFlags.devicecoherent) { in TranslateMemoryScope()
590 } else if (coherentFlags.queuefamilycoherent) { in TranslateMemoryScope()
592 } else if (coherentFlags.workgroupcoherent) { in TranslateMemoryScope()
594 } else if (coherentFlags.subgroupcoherent) { in TranslateMemoryScope()
3400 spv::Builder::AccessChain::CoherentFlags coherentFlags = builder.getAccessChain().coherentFlags; in accessChainLoad() local
3401 coherentFlags |= TranslateCoherent(type); in accessChainLoad()
3409 …spv::MemoryAccessMask(TranslateMemoryAccess(coherentFlags) & ~spv::MemoryAccessMakePointerAvailabl… in accessChainLoad()
3410 TranslateMemoryScope(coherentFlags), in accessChainLoad()
3467 spv::Builder::AccessChain::CoherentFlags coherentFlags = builder.getAccessChain().coherentFlags; in accessChainStore() local
3468 coherentFlags |= TranslateCoherent(type); in accessChainStore()
3474 …spv::MemoryAccessMask(TranslateMemoryAccess(coherentFlags) & ~spv::MemoryAccessMakePointerVisibleK… in accessChainStore()
3475 TranslateMemoryScope(coherentFlags), alignment); in accessChainStore()