diff --git a/toolchain/sem_ir/ids.h b/toolchain/sem_ir/ids.h index 6a47e931ee0d..599d1a8c1503 100644 --- a/toolchain/sem_ir/ids.h +++ b/toolchain/sem_ir/ids.h @@ -566,6 +566,7 @@ constexpr NameScopeId NameScopeId::Package = NameScopeId(0); // The ID of an instruction block. struct InstBlockId : public IdBase, public Printable { + // Types for BlockValueStore. using ElementType = InstId; using ValueType = llvm::MutableArrayRef; @@ -606,6 +607,7 @@ constexpr InstBlockId InstBlockId::Unreachable = InstBlockId(InvalidIndex - 1); // The ID of a type block. struct StructTypeFieldsId : public IdBase, public Printable { + // Types for BlockValueStore. using ElementType = StructTypeField; using ValueType = llvm::MutableArrayRef; @@ -670,6 +672,7 @@ constexpr TypeId TypeId::Invalid = TypeId(InvalidIndex); // The ID of a type block. struct TypeBlockId : public IdBase, public Printable { + // Types for BlockValueStore. using ElementType = TypeId; using ValueType = llvm::MutableArrayRef;