22 lines · plain
1; RUN: llc -mtriple=hexagon < %s | FileCheck %s2; CHECK: f03; CHECK-NOT: combine(#04; CHECK: jump f15 6define void @f0(ptr nocapture %a0) #0 {7b0:8 %v0 = load i32, ptr %a0, align 49 %v1 = zext i32 %v0 to i6410 %v2 = getelementptr inbounds i32, ptr %a0, i32 111 %v3 = load i32, ptr %v2, align 412 %v4 = zext i32 %v3 to i6413 %v5 = shl nuw i64 %v4, 3214 %v6 = or i64 %v5, %v115 tail call void @f1(i64 %v6) #016 ret void17}18 19declare void @f1(i64) #020 21attributes #0 = { nounwind "target-cpu"="hexagonv5" }22