(In reply to Aaron Puchert from comment #10)
> (In reply to Fabian Vogt from comment #9)
> > So the missing "instcombine" pass causes the "Cannot select" error and the
> > pass is missing
> > because Mesa passes an invalid list of passes to LLVMRunPasses and ignores
> > the error.
> 
> Would it be possible to improve error handling here? At least some tracing
> would be nice. From your analysis it looks like this might affect more
> platforms and not just armv7, and we wouldn't have noticed anything were it
> not for the backend bug.

Correct. The code is unfortunately not ready for handling errors (even
logging isn't really possible FWICT), so all I could do is ask for some
ideas on the MR.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/1993800

Title:
  LLVM ERROR: Cannot select: 0x2f689c8: v4i32 = ARMISD::VCMPZ 0x2f696b8,
  Constant:i32<2>

Status in LLVM:
  New
Status in llvm-toolchain-15 package in Ubuntu:
  Confirmed
Status in mesa package in Ubuntu:
  Confirmed
Status in llvm-toolchain-15 package in openSUSE:
  Unknown

Bug description:
  LLVM ERROR: Cannot select: 0x2f689c8: v4i32 = ARMISD::VCMPZ 0x2f696b8, 
Constant:i32<2>
    0x2f696b8: v4i32,ch = ARMISD::VLD1DUP<(load (s32) from %ir.212)> 0x2aad434, 
0x2f84090:1, Constant:i32<4>
      0x2f84090: i32,i32,ch = load<(load (s32) from %ir.209, align 8), 
<post-inc>> 0x2aad434, 0x2f63a30, Constant:i32<64>
        0x2f63a30: i32,ch = CopyFromReg 0x2aad434, Register:i32 %23
          0x2f51c10: i32 = Register %23
        0x2f82500: i32 = Constant<64>
      0x2f81b28: i32 = Constant<4>
    0x2f81e40: i32 = Constant<2>
  In function: fs_variant_partial

  [https://launchpadlibrarian.net/629171689/buildlog_ubuntu-kinetic-
  armhf.mutter_43.0-1ubuntu3_BUILDING.txt.gz]

  Although "LLVM ERROR: Cannot select" seems to be from LLVM, I can't
  determine what project "fs_variant_partial" is in. Sounds like it
  might be in some old version of Mesa? The start of the log suggests
  it's running on focal.

To manage notifications about this bug go to:
https://bugs.launchpad.net/llvm/+bug/1993800/+subscriptions


-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to