[all-commits] [llvm/llvm-project] e0217e: [DAG] canCreateUndefOrPoison - only compute extrac...
Simon Pilgrim via All-commits
all-commits at lists.llvm.org
Sun May 19 03:06:40 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: e0217ee7829cf49bc0caa8b814f6acc4c4b0836d
https://github.com/llvm/llvm-project/commit/e0217ee7829cf49bc0caa8b814f6acc4c4b0836d
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2024-05-19 (Sun, 19 May 2024)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
A llvm/test/CodeGen/X86/pr92569.ll
Log Message:
-----------
[DAG] canCreateUndefOrPoison - only compute extract/index vector elt index knownbits when not poison
We were calling computeKnownBits to determine the bounds of the element index without ensuring that it wasn't poison, meaning if we did freeze the index, isGuaranteedNotToBeUndefOrPoison would then fail as we can't call computeKnownBits through FREEZE for potentially poison values.
Fixes #92569
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list