IfConversion: Add assertions that both sides of a diamond don't pred-clobber.
authorKyle Butt <kyle+llvm@iteratee.net>
Fri, 2 Sep 2016 18:29:28 +0000 (18:29 +0000)
committerKyle Butt <kyle+llvm@iteratee.net>
Fri, 2 Sep 2016 18:29:28 +0000 (18:29 +0000)
commite31cc842902c5e0a3b5e250249532e180f6374a2
treea7959bf30eda06edc58dd60517be3b383b569c9c
parent8699921c4b7a18c5809b38b45a3ac618826c6bf8
IfConversion: Add assertions that both sides of a diamond don't pred-clobber.

One side of a diamond may end with a predicate clobbering instruction.
That side of the diamond has to be if-converted second. Both sides can't
clobber the predicate or the ifconversion is invalid. This is checked
elsewhere, but add an assert as a safety check. NFC

llvm-svn: 280518
llvm/lib/CodeGen/IfConversion.cpp