@@ -772,7 +772,7 @@ def CheckAccessFullyMapped : DXILOp<71, checkAccessFullyMapped> {
772772
773773def Discard : DXILOp<82, discard> {
774774 let Doc = "discard the current pixel";
775- let LLVMIntrinsic = int_dx_clip ;
775+ let LLVMIntrinsic = int_dx_discard ;
776776 let arguments = [Int1Ty];
777777 let result = VoidTy;
778778 let stages = [Stages<DXIL1_0, [pixel]>];
@@ -871,15 +871,6 @@ def WaveIsFirstLane : DXILOp<110, waveIsFirstLane> {
871871 let attributes = [Attributes<DXIL1_0, [ReadNone]>];
872872}
873873
874- def WaveGetLaneIndex : DXILOp<111, waveGetLaneIndex> {
875- let Doc = "returns the index of the current lane in the wave";
876- let LLVMIntrinsic = int_dx_wave_getlaneindex;
877- let arguments = [];
878- let result = Int32Ty;
879- let stages = [Stages<DXIL1_0, [all_stages]>];
880- let attributes = [Attributes<DXIL1_0, [ReadNone]>];
881- }
882-
883874def WaveReadLaneAt: DXILOp<117, waveReadLaneAt> {
884875 let Doc = "returns the value from the specified lane";
885876 let LLVMIntrinsic = int_dx_wave_readlane;
@@ -890,24 +881,10 @@ def WaveReadLaneAt: DXILOp<117, waveReadLaneAt> {
890881 let attributes = [Attributes<DXIL1_0, [ReadNone]>];
891882}
892883
893- def AnnotateHandle : DXILOp<217, annotateHandle> {
894- let Doc = "annotate handle with resource properties";
895- let arguments = [HandleTy, ResPropsTy];
896- let result = HandleTy;
897- let stages = [Stages<DXIL1_6, [all_stages]>];
898- }
899-
900- def CreateHandleFromBinding : DXILOp<218, createHandleFromBinding> {
901- let Doc = "create resource handle from binding";
902- let arguments = [ResBindTy, Int32Ty, Int1Ty];
903- let result = HandleTy;
904- let stages = [Stages<DXIL1_6, [all_stages]>];
905- }
906-
907- def WaveAllBitCount : DXILOp<135, waveAllOp> {
908- let Doc = "returns the count of bits set to 1 across the wave";
909- let LLVMIntrinsic = int_dx_wave_active_countbits;
910- let arguments = [Int1Ty];
884+ def WaveGetLaneIndex : DXILOp<111, waveGetLaneIndex> {
885+ let Doc = "returns the index of the current lane in the wave";
886+ let LLVMIntrinsic = int_dx_wave_getlaneindex;
887+ let arguments = [];
911888 let result = Int32Ty;
912889 let stages = [Stages<DXIL1_0, [all_stages]>];
913890 let attributes = [Attributes<DXIL1_0, [ReadNone]>];
0 commit comments