Lines Matching defs:Sa
1168 Value *Sa = getShadow(A);
1172 // For ints (and vectors of ints), types of A and Sa match,
1174 A = IRB.CreatePointerCast(A, Sa->getType());
1179 // Sc = Sa | Sb
1181 Value *Sc = IRB.CreateOr(Sa, Sb);
1200 Value *getLowestPossibleValue(IRBuilder<> &IRB, Value *A, Value *Sa,
1204 Value *SaOtherBits = IRB.CreateLShr(IRB.CreateShl(Sa, 1), 1);
1205 Value *SaSignBit = IRB.CreateXor(Sa, SaOtherBits);
1211 return IRB.CreateAnd(A, IRB.CreateNot(Sa));
1217 Value *getHighestPossibleValue(IRBuilder<> &IRB, Value *A, Value *Sa,
1221 Value *SaOtherBits = IRB.CreateLShr(IRB.CreateShl(Sa, 1), 1);
1222 Value *SaSignBit = IRB.CreateXor(Sa, SaOtherBits);
1228 return IRB.CreateOr(A, Sa);
1241 Value *Sa = getShadow(A);
1245 // For ints (and vectors of ints), types of A and Sa match,
1247 A = IRB.CreatePointerCast(A, Sa->getType());
1255 Sa, IsSigned),
1258 getHighestPossibleValue(IRB, A, Sa, IsSigned),