HomePhabricator

LoopVersioning: Respect convergent

Authored by arsenm on Jun 12 2019, 7:05 AM.

Description

LoopVersioning: Respect convergent

This changes the standalone pass only. Arguably the utility class
itself should assert there are no convergent calls. However, a target
pass with additional context may still be able to version a loop if
all of the dynamic conditions are sufficiently uniform.

llvm-svn: 363165

Details

Committed
arsenmJun 12 2019, 7:05 AM
Parents
rG339b39b77337: [MIR] Skip hoisting to basic block which may throw exception or return
Branches
Unknown
Tags
Unknown