Skip to content

correctness_register_shuffle is broken on LLVM 21 #8761

@alexreinking

Description

@alexreinking

The correctness_register_shuffle test has been failing on our new (!) LLVM 21 workers. The failing subtest is the "Vectorized broadcast test."

This must have been injected at some point but we didn't notice it or it was fixed in LLVM 22. The error message is:

Assertion failed: (MRI->getVRegDef(Reg) && "Machine instr not mapped for this vreg?!"), function isLoopInvariant, file MachineLoopInfo.cpp, line 281.

Ideally, we could work around it or find a fix upstream before they release LLVM 21.1.0 final. We're on rc3 right now.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions