brintos

brintos / llvm-project-archived public Read only

0
0
Text · 626 B · 94dc723 Raw
26 lines · plain
1; RUN: llc -mtriple=hexagon < %s2; REQUIRES: asserts3 4target triple = "hexagon-unknown--elf"5 6; Function Attrs: nounwind readnone7define i64 @foo() #0 {8entry:9  %0 = tail call i32 @llvm.hexagon.S2.ct0p(i64 18)10  %1 = tail call i32 @llvm.hexagon.S2.ct1p(i64 27)11  %2 = tail call i64 @llvm.hexagon.A2.combinew(i32 %0, i32 %1)12  ret i64 %213}14 15; Function Attrs: nounwind readnone16declare i32 @llvm.hexagon.S2.ct0p(i64) #017 18; Function Attrs: nounwind readnone19declare i32 @llvm.hexagon.S2.ct1p(i64) #020 21; Function Attrs: nounwind readnone22declare i64 @llvm.hexagon.A2.combinew(i32, i32) #023 24attributes #0 = { nounwind readnone }25 26