Skip to content

Commit 2b2656d

Browse files
Change isSigned to isUnsigned
1 parent ae115e1 commit 2b2656d

3 files changed

Lines changed: 17 additions & 17 deletions

File tree

include/dxc/DXIL/DxilInstructions.h

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9037,7 +9037,7 @@ struct DxilInst_MatVecMul {
90379037
// Operand indexes
90389038
enum OperandIdx {
90399039
arg_inputVector = 1,
9040-
arg_isInputSigned = 2,
9040+
arg_isInputUnsigned = 2,
90419041
arg_inputInterpretation = 3,
90429042
arg_matrixBuffer = 4,
90439043
arg_matrixOffset = 5,
@@ -9047,13 +9047,13 @@ struct DxilInst_MatVecMul {
90479047
arg_matrixLayout = 9,
90489048
arg_matrixTranspose = 10,
90499049
arg_matrixStride = 11,
9050-
arg_isOutputSigned = 12,
9050+
arg_isOutputUnsigned = 12,
90519051
};
90529052
// Accessors
90539053
llvm::Value *get_inputVector() const { return Instr->getOperand(1); }
90549054
void set_inputVector(llvm::Value *val) { Instr->setOperand(1, val); }
9055-
llvm::Value *get_isInputSigned() const { return Instr->getOperand(2); }
9056-
void set_isInputSigned(llvm::Value *val) { Instr->setOperand(2, val); }
9055+
llvm::Value *get_isInputUnsigned() const { return Instr->getOperand(2); }
9056+
void set_isInputUnsigned(llvm::Value *val) { Instr->setOperand(2, val); }
90579057
llvm::Value *get_inputInterpretation() const { return Instr->getOperand(3); }
90589058
void set_inputInterpretation(llvm::Value *val) { Instr->setOperand(3, val); }
90599059
llvm::Value *get_matrixBuffer() const { return Instr->getOperand(4); }
@@ -9072,8 +9072,8 @@ struct DxilInst_MatVecMul {
90729072
void set_matrixTranspose(llvm::Value *val) { Instr->setOperand(10, val); }
90739073
llvm::Value *get_matrixStride() const { return Instr->getOperand(11); }
90749074
void set_matrixStride(llvm::Value *val) { Instr->setOperand(11, val); }
9075-
llvm::Value *get_isOutputSigned() const { return Instr->getOperand(12); }
9076-
void set_isOutputSigned(llvm::Value *val) { Instr->setOperand(12, val); }
9075+
llvm::Value *get_isOutputUnsigned() const { return Instr->getOperand(12); }
9076+
void set_isOutputUnsigned(llvm::Value *val) { Instr->setOperand(12, val); }
90779077
};
90789078

90799079
/// This instruction Matrix-Vector Multiply Add
@@ -9097,7 +9097,7 @@ struct DxilInst_MatVecMulAdd {
90979097
// Operand indexes
90989098
enum OperandIdx {
90999099
arg_inputVector = 1,
9100-
arg_isInputSigned = 2,
9100+
arg_isInputUnsigned = 2,
91019101
arg_inputInterpretation = 3,
91029102
arg_matrixBuffer = 4,
91039103
arg_matrixOffset = 5,
@@ -9110,13 +9110,13 @@ struct DxilInst_MatVecMulAdd {
91109110
arg_biasBuffer = 12,
91119111
arg_biasOffset = 13,
91129112
arg_biasIntepretation = 14,
9113-
arg_isOutputSigned = 15,
9113+
arg_isOutputUnsigned = 15,
91149114
};
91159115
// Accessors
91169116
llvm::Value *get_inputVector() const { return Instr->getOperand(1); }
91179117
void set_inputVector(llvm::Value *val) { Instr->setOperand(1, val); }
9118-
llvm::Value *get_isInputSigned() const { return Instr->getOperand(2); }
9119-
void set_isInputSigned(llvm::Value *val) { Instr->setOperand(2, val); }
9118+
llvm::Value *get_isInputUnsigned() const { return Instr->getOperand(2); }
9119+
void set_isInputUnsigned(llvm::Value *val) { Instr->setOperand(2, val); }
91209120
llvm::Value *get_inputInterpretation() const { return Instr->getOperand(3); }
91219121
void set_inputInterpretation(llvm::Value *val) { Instr->setOperand(3, val); }
91229122
llvm::Value *get_matrixBuffer() const { return Instr->getOperand(4); }
@@ -9141,8 +9141,8 @@ struct DxilInst_MatVecMulAdd {
91419141
void set_biasOffset(llvm::Value *val) { Instr->setOperand(13, val); }
91429142
llvm::Value *get_biasIntepretation() const { return Instr->getOperand(14); }
91439143
void set_biasIntepretation(llvm::Value *val) { Instr->setOperand(14, val); }
9144-
llvm::Value *get_isOutputSigned() const { return Instr->getOperand(15); }
9145-
void set_isOutputSigned(llvm::Value *val) { Instr->setOperand(15, val); }
9144+
llvm::Value *get_isOutputUnsigned() const { return Instr->getOperand(15); }
9145+
void set_isOutputUnsigned(llvm::Value *val) { Instr->setOperand(15, val); }
91469146
};
91479147

91489148
/// This instruction Outer Product Accumulate

utils/hct/gen_intrin_main.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ void [[]] Barrier(in NodeRecordOrUAV o, in uint SemanticFlags);
380380

381381
uint [[]] GetRemainingRecursionLevels();
382382

383-
void [[]] __builtin_MatVecMul(out numeric<c> output_vector, in bool isOutputSigned, in numeric<c2> input_vector, in bool isInputUnsigned, in uint input_interpretation, in ByteAddressBuffer matrix_buffer, in uint matrix_offset, in uint matrix_interpretation, in uint M, in uint K, in uint matrix_layout, in bool matrix_is_transposed, in uint matrix_stride);
383+
void [[]] __builtin_MatVecMul(out numeric<c> output_vector, in bool isOutputUnsigned, in numeric<c2> input_vector, in bool isInputUnsigned, in uint input_interpretation, in ByteAddressBuffer matrix_buffer, in uint matrix_offset, in uint matrix_interpretation, in uint M, in uint K, in uint matrix_layout, in bool matrix_is_transposed, in uint matrix_stride);
384384

385385
void [[]] __builtin_MatVecMulAdd(out numeric<c> output_vector, in bool isOutputUnsigned, in numeric<c2> input_vector, in bool isInputUnsigned, in uint input_interpretation, in ByteAddressBuffer matrix_buffer, in uint matrix_offset, in uint matrix_interpretation, in uint M, in uint K, in uint matrix_layout, in bool matrix_is_transposed, in uint matrix_stride, in ByteAddressBuffer bias_vector, in uint bias_offset, in uint bias_interpretation);
386386

utils/hct/hctdb.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5858,7 +5858,7 @@ def UFI(name, **mappings):
58585858
[
58595859
db_dxil_param(0, "$x0", "outputVector", "output vector"),
58605860
db_dxil_param(2, "$x1", "inputVector", "input vector"),
5861-
db_dxil_param(3, "i1", "isInputSigned", "input signed op kind"),
5861+
db_dxil_param(3, "i1", "isInputUnsigned", "input signed op kind"),
58625862
db_dxil_param(4, "i32", "inputInterpretation", "input interpretation"),
58635863
db_dxil_param(5, "res", "matrixBuffer", "matrix resource"),
58645864
db_dxil_param(6, "i32", "matrixOffset", "matrix offset"),
@@ -5868,7 +5868,7 @@ def UFI(name, **mappings):
58685868
db_dxil_param(10, "i32", "matrixLayout", "matrix layout"),
58695869
db_dxil_param(11, "i1", "matrixTranspose", "matrix transpose"),
58705870
db_dxil_param(12, "i32", "matrixStride", "matrix stride"),
5871-
db_dxil_param(13, "i1", "isOutputSigned", "output signed op kind"),
5871+
db_dxil_param(13, "i1", "isOutputUnsigned", "output signed op kind"),
58725872
],
58735873
)
58745874
next_op_idx += 1
@@ -5883,7 +5883,7 @@ def UFI(name, **mappings):
58835883
[
58845884
db_dxil_param(0, "$x0", "outputVector", "output vector"),
58855885
db_dxil_param(2, "$x1", "inputVector", "input vector"),
5886-
db_dxil_param(3, "i1", "isInputSigned", "input signed op kind"),
5886+
db_dxil_param(3, "i1", "isInputUnsigned", "input signed op kind"),
58875887
db_dxil_param(4, "i32", "inputInterpretation", "input interpretation"),
58885888
db_dxil_param(5, "res", "matrixBuffer", "matrix resource"),
58895889
db_dxil_param(6, "i32", "matrixOffset", "matrix offset"),
@@ -5896,7 +5896,7 @@ def UFI(name, **mappings):
58965896
db_dxil_param(13, "res", "biasBuffer", "bias vector resource"),
58975897
db_dxil_param(14, "i32", "biasOffset", "bias vector offset"),
58985898
db_dxil_param(15, "i32", "biasIntepretation", "bias vector intepretation"),
5899-
db_dxil_param(16, "i1", "isOutputSigned", "output signed op kind"),
5899+
db_dxil_param(16, "i1", "isOutputUnsigned", "output signed op kind"),
59005900
],
59015901
)
59025902
next_op_idx += 1

0 commit comments

Comments
 (0)