[llvm] [DXIL] Add DXIL version-specific TableGen specification and implementation of DXIL Ops (PR #97593)

S. Bharadwaj Yadavalli via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 29 09:59:17 PDT 2024


================
@@ -131,8 +151,9 @@ struct OpCodeProperty {
   dxil::OpCodeClass OpCodeClass;
   // Offset in DXILOpCodeClassNameTable.
   unsigned OpCodeClassNameOffset;
-  uint16_t OverloadTys;
-  llvm::Attribute::AttrKind FuncAttr;
+  std::vector<OpOverload> Overloads;
+  std::vector<OpStage> Stages;
+  std::vector<OpAttribute> Attributes;
----------------
bharadwajy wrote:

> We should probably use `llvm::SmallVector` for these to avoid unnecessary allocations.

Changed.

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


More information about the llvm-commits mailing list