File tree Expand file tree Collapse file tree 10 files changed +52
-1
lines changed Expand file tree Collapse file tree 10 files changed +52
-1
lines changed Original file line number Diff line number Diff line change @@ -736,6 +736,8 @@ namespace Spv
736
736
MaxInterleavingINTEL = 21 ,
737
737
SpeculatedIterationsINTEL = 22 ,
738
738
NoFusionINTEL = 23 ,
739
+ LoopCountINTEL = 24 ,
740
+ MaxReinvocationDelayINTEL = 25 ,
739
741
}
740
742
741
743
[ AllowDuplicates , CRepr ] public enum LoopControlMask
@@ -758,6 +760,8 @@ namespace Spv
758
760
MaxInterleavingINTEL = 0x00200000 ,
759
761
SpeculatedIterationsINTEL = 0x00400000 ,
760
762
NoFusionINTEL = 0x00800000 ,
763
+ LoopCountINTEL = 0x01000000 ,
764
+ MaxReinvocationDelayINTEL = 0x02000000 ,
761
765
}
762
766
763
767
[ AllowDuplicates , CRepr ] public enum FunctionControlShift
Original file line number Diff line number Diff line change 9086
9086
{
9087
9087
"enumerant" : " NoFusionINTEL" ,
9088
9088
"value" : " 0x800000" ,
9089
+ "capabilities" : [ " FPGALoopControlsINTEL" ],
9090
+ "extensions" : [ " SPV_INTEL_fpga_loop_controls" ],
9091
+ "version" : " None"
9092
+ },
9093
+ {
9094
+ "enumerant" : " LoopCountINTEL" ,
9095
+ "value" : " 0x1000000" ,
9096
+ "parameters" : [
9097
+ { "kind" : " LiteralInteger" }
9098
+ ],
9099
+ "capabilities" : [ " FPGALoopControlsINTEL" ],
9100
+ "extensions" : [ " SPV_INTEL_fpga_loop_controls" ],
9101
+ "version" : " None"
9102
+ },
9103
+ {
9104
+ "enumerant" : " MaxReinvocationDelayINTEL" ,
9105
+ "value" : " 0x2000000" ,
9089
9106
"parameters" : [
9090
9107
{ "kind" : " LiteralInteger" }
9091
9108
],
Original file line number Diff line number Diff line change @@ -735,6 +735,8 @@ public enum LoopControlShift
735
735
MaxInterleavingINTEL = 21 ,
736
736
SpeculatedIterationsINTEL = 22 ,
737
737
NoFusionINTEL = 23 ,
738
+ LoopCountINTEL = 24 ,
739
+ MaxReinvocationDelayINTEL = 25 ,
738
740
}
739
741
740
742
public enum LoopControlMask
@@ -757,6 +759,8 @@ public enum LoopControlMask
757
759
MaxInterleavingINTEL = 0x00200000 ,
758
760
SpeculatedIterationsINTEL = 0x00400000 ,
759
761
NoFusionINTEL = 0x00800000 ,
762
+ LoopCountINTEL = 0x01000000 ,
763
+ MaxReinvocationDelayINTEL = 0x02000000 ,
760
764
}
761
765
762
766
public enum FunctionControlShift
Original file line number Diff line number Diff line change @@ -740,6 +740,8 @@ typedef enum SpvLoopControlShift_ {
740
740
SpvLoopControlMaxInterleavingINTELShift = 21 ,
741
741
SpvLoopControlSpeculatedIterationsINTELShift = 22 ,
742
742
SpvLoopControlNoFusionINTELShift = 23 ,
743
+ SpvLoopControlLoopCountINTELShift = 24 ,
744
+ SpvLoopControlMaxReinvocationDelayINTELShift = 25 ,
743
745
SpvLoopControlMax = 0x7fffffff ,
744
746
} SpvLoopControlShift ;
745
747
@@ -762,6 +764,8 @@ typedef enum SpvLoopControlMask_ {
762
764
SpvLoopControlMaxInterleavingINTELMask = 0x00200000 ,
763
765
SpvLoopControlSpeculatedIterationsINTELMask = 0x00400000 ,
764
766
SpvLoopControlNoFusionINTELMask = 0x00800000 ,
767
+ SpvLoopControlLoopCountINTELMask = 0x01000000 ,
768
+ SpvLoopControlMaxReinvocationDelayINTELMask = 0x02000000 ,
765
769
} SpvLoopControlMask ;
766
770
767
771
typedef enum SpvFunctionControlShift_ {
Original file line number Diff line number Diff line change @@ -736,6 +736,8 @@ enum LoopControlShift {
736
736
LoopControlMaxInterleavingINTELShift = 21 ,
737
737
LoopControlSpeculatedIterationsINTELShift = 22 ,
738
738
LoopControlNoFusionINTELShift = 23 ,
739
+ LoopControlLoopCountINTELShift = 24 ,
740
+ LoopControlMaxReinvocationDelayINTELShift = 25 ,
739
741
LoopControlMax = 0x7fffffff ,
740
742
};
741
743
@@ -758,6 +760,8 @@ enum LoopControlMask {
758
760
LoopControlMaxInterleavingINTELMask = 0x00200000 ,
759
761
LoopControlSpeculatedIterationsINTELMask = 0x00400000 ,
760
762
LoopControlNoFusionINTELMask = 0x00800000 ,
763
+ LoopControlLoopCountINTELMask = 0x01000000 ,
764
+ LoopControlMaxReinvocationDelayINTELMask = 0x02000000 ,
761
765
};
762
766
763
767
enum FunctionControlShift {
Original file line number Diff line number Diff line change @@ -736,6 +736,8 @@ enum class LoopControlShift : unsigned {
736
736
MaxInterleavingINTEL = 21,
737
737
SpeculatedIterationsINTEL = 22,
738
738
NoFusionINTEL = 23,
739
+ LoopCountINTEL = 24,
740
+ MaxReinvocationDelayINTEL = 25,
739
741
Max = 0x7fffffff,
740
742
};
741
743
@@ -758,6 +760,8 @@ enum class LoopControlMask : unsigned {
758
760
MaxInterleavingINTEL = 0x00200000,
759
761
SpeculatedIterationsINTEL = 0x00400000,
760
762
NoFusionINTEL = 0x00800000,
763
+ LoopCountINTEL = 0x01000000,
764
+ MaxReinvocationDelayINTEL = 0x02000000,
761
765
};
762
766
763
767
enum class FunctionControlShift : unsigned {
Original file line number Diff line number Diff line change 764
764
"LoopCoalesceINTEL" : 20 ,
765
765
"MaxInterleavingINTEL" : 21 ,
766
766
"SpeculatedIterationsINTEL" : 22 ,
767
- "NoFusionINTEL" : 23
767
+ "NoFusionINTEL" : 23 ,
768
+ "LoopCountINTEL" : 24 ,
769
+ "MaxReinvocationDelayINTEL" : 25
768
770
}
769
771
},
770
772
{
Original file line number Diff line number Diff line change @@ -706,6 +706,8 @@ spv = {
706
706
MaxInterleavingINTEL = 21 ,
707
707
SpeculatedIterationsINTEL = 22 ,
708
708
NoFusionINTEL = 23 ,
709
+ LoopCountINTEL = 24 ,
710
+ MaxReinvocationDelayINTEL = 25 ,
709
711
},
710
712
711
713
LoopControlMask = {
@@ -727,6 +729,8 @@ spv = {
727
729
MaxInterleavingINTEL = 0x00200000 ,
728
730
SpeculatedIterationsINTEL = 0x00400000 ,
729
731
NoFusionINTEL = 0x00800000 ,
732
+ LoopCountINTEL = 0x01000000 ,
733
+ MaxReinvocationDelayINTEL = 0x02000000 ,
730
734
},
731
735
732
736
FunctionControlShift = {
Original file line number Diff line number Diff line change 706
706
'MaxInterleavingINTEL' : 21 ,
707
707
'SpeculatedIterationsINTEL' : 22 ,
708
708
'NoFusionINTEL' : 23 ,
709
+ 'LoopCountINTEL' : 24 ,
710
+ 'MaxReinvocationDelayINTEL' : 25 ,
709
711
},
710
712
711
713
'LoopControlMask' : {
727
729
'MaxInterleavingINTEL' : 0x00200000 ,
728
730
'SpeculatedIterationsINTEL' : 0x00400000 ,
729
731
'NoFusionINTEL' : 0x00800000 ,
732
+ 'LoopCountINTEL' : 0x01000000 ,
733
+ 'MaxReinvocationDelayINTEL' : 0x02000000 ,
730
734
},
731
735
732
736
'FunctionControlShift' : {
Original file line number Diff line number Diff line change @@ -738,6 +738,8 @@ enum LoopControlShift : uint
738
738
MaxInterleavingINTEL = 21 ,
739
739
SpeculatedIterationsINTEL = 22 ,
740
740
NoFusionINTEL = 23 ,
741
+ LoopCountINTEL = 24 ,
742
+ MaxReinvocationDelayINTEL = 25 ,
741
743
}
742
744
743
745
enum LoopControlMask : uint
@@ -760,6 +762,8 @@ enum LoopControlMask : uint
760
762
MaxInterleavingINTEL = 0x00200000 ,
761
763
SpeculatedIterationsINTEL = 0x00400000 ,
762
764
NoFusionINTEL = 0x00800000 ,
765
+ LoopCountINTEL = 0x01000000 ,
766
+ MaxReinvocationDelayINTEL = 0x02000000 ,
763
767
}
764
768
765
769
enum FunctionControlShift : uint
You can’t perform that action at this time.
0 commit comments