[llvm] [SPIR-V] Prevent adding duplicate binding instructions for implicit binding (PR #161299)

Lucie Choi via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 30 13:38:10 PDT 2025


================
@@ -112,11 +112,22 @@ uint32_t SPIRVLegalizeImplicitBinding::getAndReserveFirstUnusedBinding(
 }
 
 void SPIRVLegalizeImplicitBinding::replaceImplicitBindingCalls(Module &M) {
+  std::unordered_map<uint32_t, uint32_t> OrderIdToBinding;
----------------
luciechoi wrote:

Right, thanks for pointing out, I replaced the map with two variables `lastOrderId` and `lastBindingNumber`. 

https://github.com/llvm/llvm-project/pull/161299


More information about the llvm-commits mailing list