@@ -819,34 +819,26 @@ define amdgpu_kernel void @reuseOp() {
819
819
; FEATURE-SAME: ) #[[ATTR0]] {
820
820
; FEATURE-NEXT: entry:
821
821
; FEATURE-NEXT: [[VEC1:%.*]] = insertelement <16 x i8> zeroinitializer, i8 0, i64 0
822
- ; FEATURE-NEXT: [[VEC1_BC:%.*]] = bitcast <16 x i8> [[VEC1]] to <4 x i32>
823
822
; FEATURE-NEXT: br label [[BB_1:%.*]]
824
823
; FEATURE: bb.1:
825
- ; FEATURE-NEXT: [[VEC1_BC_BC:%.*]] = bitcast <4 x i32> [[VEC1_BC]] to <16 x i8>
826
824
; FEATURE-NEXT: [[SEL0:%.*]] = select i1 false, <16 x i8> zeroinitializer, <16 x i8> zeroinitializer
827
- ; FEATURE-NEXT: [[SEL0_BC:%.*]] = bitcast <16 x i8> [[SEL0]] to <4 x i32>
828
- ; FEATURE-NEXT: [[SEL1:%.*]] = select i1 false, <16 x i8> [[VEC1_BC_BC]], <16 x i8> [[SEL0]]
825
+ ; FEATURE-NEXT: [[SEL1:%.*]] = select i1 false, <16 x i8> [[VEC1]], <16 x i8> [[SEL0]]
829
826
; FEATURE-NEXT: br label [[BB_2:%.*]]
830
827
; FEATURE: bb.2:
831
- ; FEATURE-NEXT: [[SEL0_BC_BC:%.*]] = bitcast <4 x i32> [[SEL0_BC]] to <16 x i8>
832
- ; FEATURE-NEXT: [[VAL:%.*]] = extractelement <16 x i8> [[SEL0_BC_BC]], i64 0
828
+ ; FEATURE-NEXT: [[VAL:%.*]] = extractelement <16 x i8> [[SEL0]], i64 0
833
829
; FEATURE-NEXT: ret void
834
830
;
835
831
; DEFAULT-LABEL: define amdgpu_kernel void @reuseOp(
836
832
; DEFAULT-SAME: ) #[[ATTR0]] {
837
833
; DEFAULT-NEXT: entry:
838
834
; DEFAULT-NEXT: [[VEC1:%.*]] = insertelement <16 x i8> zeroinitializer, i8 0, i64 0
839
- ; DEFAULT-NEXT: [[VEC1_BC:%.*]] = bitcast <16 x i8> [[VEC1]] to <4 x i32>
840
835
; DEFAULT-NEXT: br label [[BB_1:%.*]]
841
836
; DEFAULT: bb.1:
842
- ; DEFAULT-NEXT: [[VEC1_BC_BC:%.*]] = bitcast <4 x i32> [[VEC1_BC]] to <16 x i8>
843
837
; DEFAULT-NEXT: [[SEL0:%.*]] = select i1 false, <16 x i8> zeroinitializer, <16 x i8> zeroinitializer
844
- ; DEFAULT-NEXT: [[SEL0_BC:%.*]] = bitcast <16 x i8> [[SEL0]] to <4 x i32>
845
- ; DEFAULT-NEXT: [[SEL1:%.*]] = select i1 false, <16 x i8> [[VEC1_BC_BC]], <16 x i8> [[SEL0]]
838
+ ; DEFAULT-NEXT: [[SEL1:%.*]] = select i1 false, <16 x i8> [[VEC1]], <16 x i8> [[SEL0]]
846
839
; DEFAULT-NEXT: br label [[BB_2:%.*]]
847
840
; DEFAULT: bb.2:
848
- ; DEFAULT-NEXT: [[SEL0_BC_BC:%.*]] = bitcast <4 x i32> [[SEL0_BC]] to <16 x i8>
849
- ; DEFAULT-NEXT: [[VAL:%.*]] = extractelement <16 x i8> [[SEL0_BC_BC]], i64 0
841
+ ; DEFAULT-NEXT: [[VAL:%.*]] = extractelement <16 x i8> [[SEL0]], i64 0
850
842
; DEFAULT-NEXT: ret void
851
843
;
852
844
entry:
0 commit comments