1 ; RUN: llc < %s -mcpu=cortex-a9 -mattr=+neon,+neonfp -float-abi=hard -mtriple armv7-linux-gnueabi | FileCheck %s
3 ;; This test checks that the ExecutionDomainFix pass performs the domain changes
4 ;; even when some dependencies are propagated through implicit definitions.
7 define <4 x float> @fun_a(<4 x float> %in, <4 x float> %x, float %y) nounwind {
11 %1 = insertelement <4 x float> %in, float %y, i32 0
12 %2 = fadd <4 x float> %1, %x
16 define <4 x i32> @fun_b(<4 x i32> %in, <4 x i32> %x, i32 %y) nounwind {
19 %1 = insertelement <4 x i32> %in, i32 %y, i32 0
20 %2 = add <4 x i32> %1, %x