brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · 823b7d0 Raw
46 lines · plain
1; RUN: llc -mtriple=mips -mfix4300 -verify-machineinstrs < %s | FileCheck %s2 3; Function Attrs: mustprogress nofree norecurse nosync nounwind readnone willreturn4define dso_local float @fun_s(float %x) local_unnamed_addr !dbg !7  {5entry:6; CHECK-LABEL: fun_s7; CHECK: mul.s8; CHECK-NEXT: #DEBUG_VALUE: i <- 19; CHECK-NEXT: nop10  %mul = fmul float %x, %x11  call void @llvm.dbg.value(metadata i32 1, metadata !13, metadata !DIExpression()), !dbg !1712  %mul1 = fmul float %mul, %x13  ret float %mul114}15 16define dso_local double @fun_d(double %x) local_unnamed_addr #0 {17entry:18; CHECK-LABEL: fun_d19; CHECK: mul.d20; CHECK-NEXT: nop21; CHECK: mul.d22  %mul = fmul double %x, %x23  %mul1 = fmul double %mul, %x24  ret double %mul125}26 27 28; Function Attrs: nofree nosync nounwind readnone speculatable willreturn29declare void @llvm.dbg.value(metadata, metadata, metadata)30 31!llvm.dbg.cu = !{!0}32!llvm.module.flags = !{!2, !3}33 34!0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus_14, file: !1, producer: "", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, splitDebugInlining: false, nameTableKind: None)35!1 = !DIFile(filename: "vr4300-mulmul.ll", directory: "/")36!2 = !{i32 7, !"Dwarf Version", i32 4}37!3 = !{i32 2, !"Debug Info Version", i32 3}38!7 = distinct !DISubprogram(name: "fun_s", linkageName: "fun_s", scope: !1, file: !1, line: 1, type: !8, scopeLine: 2, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0)39!8 = !DISubroutineType(types: !9)40!9 = !{!10, !10}41!10 = !DIBasicType(name: "float", size: 32, encoding: DW_ATE_float)42!13 = !DILocalVariable(name: "i", scope: !14, file: !1, line: 3, type: !15)43!14 = distinct !DILexicalBlock(scope: !7, file: !1, line: 3, column: 5)44!15 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)45!17 = !DILocation(line: 0, scope: !14)46