true:
%a.add = fadd <6 x double> %a, %a
- store <6 x double> %a.add, <6 x double>* %A
+ store <6 x double> %a.add, <6 x double>* %A, align 8
br label %end
false:
%b.add = fadd <6 x double> %b, %b
- store <6 x double> %b.add, <6 x double>* %B
+ store <6 x double> %b.add, <6 x double>* %B, align 8
br label %end
end:
;
entry:
%c = call <8 x double> @llvm.matrix.transpose(<8 x double> %a, i32 2, i32 4)
- store <8 x double> %c, <8 x double>* %Ptr
+ store <8 x double> %c, <8 x double>* %Ptr, align 8
ret void
}
; CHECK-NEXT: ret <8 x double> [[TMP19]]
;
%transposed = call <8 x double> @llvm.matrix.transpose(<8 x double> %in, i32 4, i32 2)
- store <8 x double> %transposed, <8 x double>* %Ptr
+ store <8 x double> %transposed, <8 x double>* %Ptr, align 8
call void @foo(<8 x double> %transposed)
ret <8 x double> %transposed
}