Home | History | Annotate | Download | only in Vectorize

Lines Matching refs:Identity

3318     // To do so, we need to generate the 'identity' vector and override
3327 // Find the reduction identity variable. Zero for addition, or, xor,
3329 Value *Identity;
3335 VectorStart = Identity = ReductionStartValue;
3337 VectorStart = Identity =
3345 Identity = Iden;
3346 // This vector is the Identity vector where the first element is the
3350 Identity = ConstantVector::getSplat(VF, Iden);
3352 // This vector is the Identity vector where the first element is the
3355 Builder.CreateInsertElement(Identity, ReductionStartValue, Zero);
3370 Value *StartVal = (part == 0) ? VectorStart : Identity;
3640 // We might have single edge PHIs (blocks) - use an identity