SPV: Complete OpAssumeTrueKHR, OpExpectKHR
This commit is contained in:
parent
79536da264
commit
f6f9840eab
1 changed files with 9 additions and 1 deletions
|
|
@ -1437,6 +1437,9 @@ const char* OpcodeString(int op)
|
||||||
case OpAtomicFMinEXT: return "OpAtomicFMinEXT";
|
case OpAtomicFMinEXT: return "OpAtomicFMinEXT";
|
||||||
case OpAtomicFMaxEXT: return "OpAtomicFMaxEXT";
|
case OpAtomicFMaxEXT: return "OpAtomicFMaxEXT";
|
||||||
|
|
||||||
|
case OpAssumeTrueKHR: return "OpAssumeTrueKHR";
|
||||||
|
case OpExpectKHR: return "OpExpectKHR";
|
||||||
|
|
||||||
case 5000: return "OpGroupIAddNonUniformAMD";
|
case 5000: return "OpGroupIAddNonUniformAMD";
|
||||||
case 5001: return "OpGroupFAddNonUniformAMD";
|
case 5001: return "OpGroupFAddNonUniformAMD";
|
||||||
case 5002: return "OpGroupFMinNonUniformAMD";
|
case 5002: return "OpGroupFMinNonUniformAMD";
|
||||||
|
|
@ -1679,7 +1682,7 @@ void Parameterize()
|
||||||
InstructionDesc[OpCooperativeMatrixStoreKHR].setResultAndType(false, false);
|
InstructionDesc[OpCooperativeMatrixStoreKHR].setResultAndType(false, false);
|
||||||
InstructionDesc[OpBeginInvocationInterlockEXT].setResultAndType(false, false);
|
InstructionDesc[OpBeginInvocationInterlockEXT].setResultAndType(false, false);
|
||||||
InstructionDesc[OpEndInvocationInterlockEXT].setResultAndType(false, false);
|
InstructionDesc[OpEndInvocationInterlockEXT].setResultAndType(false, false);
|
||||||
|
InstructionDesc[OpAssumeTrueKHR].setResultAndType(false, false);
|
||||||
// Specific additional context-dependent operands
|
// Specific additional context-dependent operands
|
||||||
|
|
||||||
ExecutionModeOperands[ExecutionModeInvocations].push(OperandLiteralNumber, "'Number of <<Invocation,invocations>>'");
|
ExecutionModeOperands[ExecutionModeInvocations].push(OperandLiteralNumber, "'Number of <<Invocation,invocations>>'");
|
||||||
|
|
@ -2458,6 +2461,11 @@ void Parameterize()
|
||||||
InstructionDesc[OpAtomicFAddEXT].operands.push(OperandMemorySemantics, "'Semantics'");
|
InstructionDesc[OpAtomicFAddEXT].operands.push(OperandMemorySemantics, "'Semantics'");
|
||||||
InstructionDesc[OpAtomicFAddEXT].operands.push(OperandId, "'Value'");
|
InstructionDesc[OpAtomicFAddEXT].operands.push(OperandId, "'Value'");
|
||||||
|
|
||||||
|
InstructionDesc[OpAssumeTrueKHR].operands.push(OperandId, "'Condition'");
|
||||||
|
|
||||||
|
InstructionDesc[OpExpectKHR].operands.push(OperandId, "'Value'");
|
||||||
|
InstructionDesc[OpExpectKHR].operands.push(OperandId, "'ExpectedValue'");
|
||||||
|
|
||||||
InstructionDesc[OpAtomicISub].operands.push(OperandId, "'Pointer'");
|
InstructionDesc[OpAtomicISub].operands.push(OperandId, "'Pointer'");
|
||||||
InstructionDesc[OpAtomicISub].operands.push(OperandScope, "'Scope'");
|
InstructionDesc[OpAtomicISub].operands.push(OperandScope, "'Scope'");
|
||||||
InstructionDesc[OpAtomicISub].operands.push(OperandMemorySemantics, "'Semantics'");
|
InstructionDesc[OpAtomicISub].operands.push(OperandMemorySemantics, "'Semantics'");
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue