Lines Matching defs:Sc
2706 // Sc = Sa | Sb
2708 Value *Sc = IRB.CreateOr(Sa, Sb);
2713 // Si = !(C & ~Sc) && Sc
2714 Value *Zero = Constant::getNullValue(Sc->getType());
2715 Value *MinusOne = Constant::getAllOnesValue(Sc->getType());
2716 Value *LHS = IRB.CreateICmpNE(Sc, Zero);
2718 IRB.CreateICmpEQ(IRB.CreateAnd(IRB.CreateXor(Sc, MinusOne), C), Zero);
3413 Value *Sc = getShadow(&I, 2);
3420 Sc = convertBlendvToSelectMask(IRB, Sc);
3422 setShadow(C, Sc);
5181 Value *Sc = getShadow(C);
5189 Value *Sa0 = IRB.CreateSelect(B, Sc, Sd);
5194 // Sa = select Sb, poisoned, (select b, Sc, Sd)
5197 // Sa = select Sb, [ (c^d) | Sc | Sd ], [ b ? Sc : Sd ]
5200 // If !Sb (condition is unpoisoned), simply pick one of Sc and Sd.
5207 Sa1 = IRB.CreateOr({IRB.CreateXor(C, D), Sc, Sd});