The /srlcd
qualifier tells KAP to remove loop-carried
dependencies. SRLCD is an abbreviation of Scalar Replacement of Loop
Carried Dependencies. KAP holds in temporary scalars, array values
read or written across multiple loop iterations. Faster temporary
/register accesses replace slower memory accesses in the loop body.
Before KAP can remove loop-carried dependencies, you must specify
the qualifier /scalaropt=2
, where n is greater than or
equal to 2.