Details
Diff Detail
- Repository
- rL LLVM
Event Timeline
test/CodeGen/X86/combine-addo.ll | ||
---|---|---|
145 | Looks like we're missing a blendv + ~cmp combine -> commuted blendv - I'll add this separately. |
lib/CodeGen/SelectionDAG/DAGCombiner.cpp | ||
---|---|---|
2463 | Should this also become isNullorNullSplat? (Does ADDCARRY support vectors?) |
lib/CodeGen/SelectionDAG/DAGCombiner.cpp | ||
---|---|---|
2463 | AFAICT we don't have ISD::ADDCARRY/SUBCARRY support for vectors - it might be safest to just early-out from visitUADDOLike if VT.isVector()? |
lib/CodeGen/SelectionDAG/DAGCombiner.cpp | ||
---|---|---|
2463 | Bailing out early on isVector() sounds reasonable. The code should be safe as-is, but that would make it more obvious that this transform doesn't apply to vectors. |
Early out from visitUADDOLike for vector types - we don't have ISD::ADDCARRY vector support
Should this also become isNullorNullSplat? (Does ADDCARRY support vectors?)