[llvm-dev] Questions on ifconversion and predication

Bagel via llvm-dev llvm-dev at lists.llvm.org
Tue Mar 24 11:22:05 PDT 2020

Assume an architecture that has multiple condition code registers, e.g., powerpc.

Now assume that there are predicate instructions like thumb2, but can specify
which condition code register they refer to.

Now also assume that these predicate instructions themselves are predicatible,
if executed they change the current predication state.

Can LLVM handle multiple levels of predication?
When is IfConversion used and when is EarlyIfConversion used?
Is there any documentation on this?


More information about the llvm-dev mailing list