Home | History | Annotate | Download | only in Instrumentation

Lines Matching defs:Sc

1601     ShadowAndOriginCombiner SC(this, IRB);
1603 SC.Add(OI->get());
1604 SC.Done(&I);
1703 // Sc = Sa | Sb
1705 Value *Sc = IRB.CreateOr(Sa, Sb);
1710 // Si = !(C & ~Sc) && Sc
1711 Value *Zero = Constant::getNullValue(Sc->getType());
1712 Value *MinusOne = Constant::getAllOnesValue(Sc->getType());
1714 IRB.CreateAnd(IRB.CreateICmpNE(Sc, Zero),
1716 IRB.CreateAnd(IRB.CreateXor(Sc, MinusOne), C), Zero));
2002 ShadowAndOriginCombiner SC(this, IRB);
2004 SC.Add(I.getArgOperand(i));
2005 SC.Done(&I);
2726 Value *Sc = getShadow(C);
2730 Value *Sa0 = IRB.CreateSelect(B, Sc, Sd);
2735 // Sa = select Sb, poisoned, (select b, Sc, Sd)
2738 // Sa = select Sb, [ (c^d) | Sc | Sd ], [ b ? Sc : Sd ]
2741 // If !Sb (condition is unpoisoned), simply pick one of Sc and Sd.
2748 Sa1 = IRB.CreateOr(IRB.CreateXor(C, D), IRB.CreateOr(Sc, Sd));