As a result of the underlying cause of PR41678 we created an ANY_EXTEND node with a scalar result type and v1i1 input type. Ideally we would have asserted for this instead of letting it go through to instruction selection and generate bad machine IR
Details
Details
- Reviewers
spatel RKSimon efriedma rnk - Commits
- rZORGaa816677ddff: [SelectionDAG] Add asserts to verify the vectorness of input and output types…
rZORGe3b1f56e0cd2: [SelectionDAG] Add asserts to verify the vectorness of input and output types…
rGaa816677ddff: [SelectionDAG] Add asserts to verify the vectorness of input and output types…
rGe3b1f56e0cd2: [SelectionDAG] Add asserts to verify the vectorness of input and output types…
rGe8a1cde88682: [SelectionDAG] Add asserts to verify the vectorness of input and output types…
rL359836: [SelectionDAG] Add asserts to verify the vectorness of input and output types…
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
Comment Actions
Could make a cast op helper for repeated asserts (including existing ones before this patch), but this LGTM - more asserts, less cryptic crashing.