Lines Matching defs:Sc
2681 // Sc = Sa | Sb
2683 Value *Sc = IRB.CreateOr(Sa, Sb);
2688 // Si = !(C & ~Sc) && Sc
2689 Value *Zero = Constant::getNullValue(Sc->getType());
2690 Value *MinusOne = Constant::getAllOnesValue(Sc->getType());
2691 Value *LHS = IRB.CreateICmpNE(Sc, Zero);
2693 IRB.CreateICmpEQ(IRB.CreateAnd(IRB.CreateXor(Sc, MinusOne), C), Zero);
3389 Value *Sc = getShadow(&I, 2);
3396 Sc = convertBlendvToSelectMask(IRB, Sc);
3398 setShadow(C, Sc);
4696 Value *Sc = getShadow(C);
4704 Value *Sa0 = IRB.CreateSelect(B, Sc, Sd);
4709 // Sa = select Sb, poisoned, (select b, Sc, Sd)
4712 // Sa = select Sb, [ (c^d) | Sc | Sd ], [ b ? Sc : Sd ]
4715 // If !Sb (condition is unpoisoned), simply pick one of Sc and Sd.
4722 Sa1 = IRB.CreateOr({IRB.CreateXor(C, D), Sc, Sd});