brintos

brintos / llvm-project-archived public Read only

0
0
Text · 502 B · 7baea9b Raw
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