brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.7 KiB · c8ad60e Raw
74 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=haswell --json --timeline-max-iterations=1 --bottleneck-analysis --resource-pressure=false --instruction-info=false < %s | FileCheck %s3vaddps %xmm0, %xmm0, %xmm14vblendvps %xmm1, (%rdi), %xmm2, %xmm35 6# CHECK:      {7# CHECK-NEXT:   "CodeRegions": [8# CHECK-NEXT:     {9# CHECK-NEXT:       "BottleneckAnalysis": {10# CHECK-NEXT:         "DataDependencyCycles": 0,11# CHECK-NEXT:         "DependencyEdge": [12# CHECK-NEXT:           {13# CHECK-NEXT:             "FromID": 1,14# CHECK-NEXT:             "ResourceOrRegID": 128,15# CHECK-NEXT:             "ToID": 3,16# CHECK-NEXT:             "Type": 317# CHECK-NEXT:           },18# CHECK-NEXT:           {19# CHECK-NEXT:             "FromID": 3,20# CHECK-NEXT:             "ResourceOrRegID": 128,21# CHECK-NEXT:             "ToID": 5,22# CHECK-NEXT:             "Type": 323# CHECK-NEXT:           }24# CHECK-NEXT:         ],25# CHECK-NEXT:         "MemoryDependencyCycles": 0,26# CHECK-NEXT:         "PressureIncreaseCycles": 56,27# CHECK-NEXT:         "RegisterDependencyCycles": 0,28# CHECK-NEXT:         "ResourcePressure": [29# CHECK-NEXT:           {30# CHECK-NEXT:             "HWPort5": 5631# CHECK-NEXT:           }32# CHECK-NEXT:         ],33# CHECK-NEXT:         "ResourcePressureCycles": 56,34# CHECK-NEXT:         "TotalCycles": 20935# CHECK-NEXT:       },36# CHECK-NEXT:       "Instructions": [37# CHECK-NEXT:         "vaddps\t%xmm0, %xmm0, %xmm1",38# CHECK-NEXT:         "vblendvps\t%xmm1, (%rdi), %xmm2, %xmm3"39# CHECK-NEXT:       ],40# CHECK-NEXT:       "Name": "",41# CHECK-NEXT:       "SummaryView": {42# CHECK-NEXT:         "BlockRThroughput": 2,43# CHECK-NEXT:         "DispatchWidth": 4,44# CHECK-NEXT:         "IPC": 0.9569377990430622,45# CHECK-NEXT:         "Instructions": 200,46# CHECK-NEXT:         "Iterations": 100,47# CHECK-NEXT:         "TotalCycles": 209,48# CHECK-NEXT:         "TotaluOps": 400,49# CHECK-NEXT:         "uOpsPerCycle": 1.913875598086124450# CHECK-NEXT:       }51# CHECK-NEXT:     }52# CHECK-NEXT:   ],53# CHECK-NEXT:   "SimulationParameters": {54# CHECK-NEXT:     "-march": "x86_64",55# CHECK-NEXT:     "-mcpu": "haswell",56# CHECK-NEXT:     "-mtriple": "x86_64-unknown-unknown"57# CHECK-NEXT:   },58# CHECK-NEXT:   "TargetInfo": {59# CHECK-NEXT:     "CPUName": "haswell",60# CHECK-NEXT:     "Resources": [61# CHECK-NEXT:       "HWDivider",62# CHECK-NEXT:       "HWFPDivider",63# CHECK-NEXT:       "HWPort0",64# CHECK-NEXT:       "HWPort1",65# CHECK-NEXT:       "HWPort2",66# CHECK-NEXT:       "HWPort3",67# CHECK-NEXT:       "HWPort4",68# CHECK-NEXT:       "HWPort5",69# CHECK-NEXT:       "HWPort6",70# CHECK-NEXT:       "HWPort7"71# CHECK-NEXT:     ]72# CHECK-NEXT:   }73# CHECK-NEXT: }74