[PATCH] D63973: [MachineVerifier] Improve checks of target instructions operands.

Jonas Paulsson via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Oct 24 02:09:38 PDT 2019


jonpa added a reviewer: aemerson.
jonpa added a comment.

In D63973#1719410 <https://reviews.llvm.org/D63973#1719410>, @craig.topper wrote:

> Is the list from August still the broken test list?


The Hexagon and X86 CodeGen test failures are still the same but the DebugInfo failure does not show up anymore. A new failure is in AArch64/GlobalISel:

  ******************** TEST 'LLVM :: CodeGen/AArch64/GlobalISel/legalize-phi-insertpt-decrement.mir' FAILED ********************
  *** Bad machine code: Expected a register operand. ***
  - function:    snork
  - basic block: %bb.3 bb10 (0x62e5ce8)
  - instruction: RET 0
  - operand 0:   0
  LLVM ERROR: Found 1 machine code errors.
  
  ******************** TEST 'LLVM :: CodeGen/Hexagon/expand-condsets-phys-reg.mir' FAILED ********************
  *** Bad machine code: Expected a register operand. ***
  - function:    fred
  - basic block: %bb.0  (0x62c1c18)
  - instruction: %1:predregs = C2_cmplt %0:intregs, 10
  - operand 2:   10
  LLVM ERROR: Found 1 machine code errors.
  
  ******************** TEST 'LLVM :: CodeGen/Hexagon/sdr-global.mir' FAILED ********************
  *** Bad machine code: Expected a register operand. ***
  - function:    fred
  - basic block: %bb.0  (0x62c2028)
  - instruction: %0:doubleregs = A4_combineir 0, @g0
  - operand 2:   @g0
  LLVM ERROR: Found 1 machine code errors.
  
  ******************** TEST 'LLVM :: CodeGen/X86/xray-custom-log.ll' FAILED ********************
  *** Bad machine code: Expected a non-register operand. ***
  - function:    fn
  - basic block: %bb.0  (0x632aa38)
  - instruction: PATCHABLE_EVENT_CALL killed %1:gr64, killed %0:gr32
  - operand 1:   killed %0:gr32
  LLVM ERROR: Found 1 machine code errors.
  
  ******************** TEST 'LLVM :: CodeGen/X86/xray-typed-event-log.ll' FAILED ********************
  *** Bad machine code: Expected a non-register operand. ***
  - function:    fn
  - basic block: %bb.0  (0x632a8b8)
  - instruction: PATCHABLE_TYPED_EVENT_CALL killed %2:gr16, killed %1:gr64, killed %0:gr32
  - operand 0:   killed %2:gr16
  
  *** Bad machine code: Expected a non-register operand. ***
  - function:    fn
  - basic block: %bb.0  (0x632a8b8)
  - instruction: PATCHABLE_TYPED_EVENT_CALL killed %2:gr16, killed %1:gr64, killed %0:gr32
  - operand 2:   killed %0:gr32
  LLVM ERROR: Found 2 machine code errors.
  
  Failing Tests (5):
      LLVM :: CodeGen/AArch64/GlobalISel/legalize-phi-insertpt-decrement.mir
      LLVM :: CodeGen/Hexagon/expand-condsets-phys-reg.mir
      LLVM :: CodeGen/Hexagon/sdr-global.mir
      LLVM :: CodeGen/X86/xray-custom-log.ll
      LLVM :: CodeGen/X86/xray-typed-event-log.ll


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D63973/new/

https://reviews.llvm.org/D63973





More information about the llvm-commits mailing list