Reject non-packed array operands (unpacked, dynamic, queue, associative) in bitwise AND, OR, and XOR at the type-checking stage (V3Width) instead of letting them reach V3DfgPeephole where they cause an internal error. Add AstNodeDType::isNonPackedArray() helper and replace all existing VN_IS(*, UnpackArrayDType) || VN_IS(*, DynArrayDType) || ... patterns across the codebase to use it. Closes #5664 |
||
|---|---|---|
| .. | ||
| t | ||
| .gdbinit | ||
| .gitignore | ||
| CMakeLists.txt | ||
| Makefile | ||
| Makefile_obj | ||
| driver.py | ||
| input.vc | ||
| input.xsim.vc | ||