brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 3b03b13 Raw
80 lines · plain
1# RUN: llc -mtriple=x86_64-unknown-unknown -run-pass=finalize-isel -verify-machineinstrs  %s -o - | FileCheck %s --check-prefixes=CHECK2 3--- |4 5 6  define float @check_MI_flags(float %f) {7    %div = fdiv nsz float 1.000000e+00, %f8    ret float %div9  }10 11...12---13name:            check_MI_flags14alignment:       1615exposesReturnsTwice: false16legalized:       false17regBankSelected: false18selected:        false19failedISel:      false20tracksRegLiveness: true21hasWinCFI:       false22callsEHReturn:   false23callsUnwindInit: false24hasEHContTarget: false25hasEHScopes:     false26hasEHFunclets:   false27failsVerification: false28tracksDebugUserValues: false29registers:30  - { id: 0, class: fr32, preferred-register: '' }31  - { id: 1, class: fr32, preferred-register: '' }32  - { id: 2, class: fr32, preferred-register: '' }33liveins:34  - { reg: '$xmm0', virtual-reg: '%0' }35frameInfo:36  isFrameAddressTaken: false37  isReturnAddressTaken: false38  hasStackMap:     false39  hasPatchPoint:   false40  stackSize:       041  offsetAdjustment: 042  maxAlignment:    143  adjustsStack:    false44  hasCalls:        false45  stackProtector:  ''46  functionContext: ''47  maxCallFrameSize: 429496729548  cvBytesOfCalleeSavedRegisters: 049  hasOpaqueSPAdjustment: false50  hasVAStart:      false51  hasMustTailInVarArgFunc: false52  hasTailCall:     false53  localFrameSize:  054  savePoint:       []55  restorePoint:    []56fixedStack:      []57stack:           []58callSites:       []59debugValueSubstitutions: []60constants:61  - id:              062    value:           'float 1.000000e+00'63    alignment:       464    isTargetSpecific: false65machineFunctionInfo: {}66body:             |67  bb.0 (%ir-block.0):68    liveins: $xmm069 70    %0:fr32 = COPY $xmm071    %1:fr32 = MOVSSrm_alt $rip, 1, $noreg, %const.0, $noreg :: (load (s32) from constant-pool)72    %2:fr32 = nsz nofpexcept DIVSSrr %1, %0, implicit $mxcsr73    $xmm0 = COPY %274    RET 0, $xmm075 76...77 78 79 80