"git@repo.hca.bsc.es:lalbano/llvm-bpevl.git" did not exist on "2a80fddf6741af67d101f27dc29dc2ea0e838266"
IfConversion: Rescan diamonds.
The cost of predicating a diamond is only the instructions that are not shared between the two branches. Additionally If a predicate clobbering instruction occurs in the shared portion of the branches (e.g. a cond move), it may still be possible to if convert the sub-cfg. This change handles these two facts by rescanning the non-shared portion of a diamond sub-cfg to recalculate both the predication cost and whether both blocks are pred-clobbering. llvm-svn: 279167
Loading
Please register or sign in to comment