Lines Matching refs:ConstOpnd
175 bool CombineXorOpnd(Instruction *I, XorOpnd *Opnd1, APInt &ConstOpnd,
178 APInt &ConstOpnd, Value *&Res);
1238 const APInt &ConstOpnd) { in createAndInstr() argument
1239 if (ConstOpnd != 0) { in createAndInstr()
1240 if (!ConstOpnd.isAllOnesValue()) { in createAndInstr()
1243 I = BinaryOperator::CreateAnd(Opnd, ConstantInt::get(Ctx, ConstOpnd), in createAndInstr()
1261 APInt &ConstOpnd, Value *&Res) { in CombineXorOpnd() argument
1271 if (C1 != ConstOpnd) in CombineXorOpnd()
1277 ConstOpnd ^= C1; in CombineXorOpnd()
1296 APInt &ConstOpnd, Value *&Res) { in CombineXorOpnd() argument
1324 int NewInstNum = ConstOpnd != 0 ? 1 : 2; in CombineXorOpnd()
1330 ConstOpnd ^= C1; in CombineXorOpnd()
1341 int NewInstNum = ConstOpnd != 0 ? 1 : 2; in CombineXorOpnd()
1347 ConstOpnd ^= C3; in CombineXorOpnd()
1381 APInt ConstOpnd(Ty->getIntegerBitWidth(), 0); in OptimizeXor() local
1391 ConstOpnd ^= cast<ConstantInt>(V)->getValue(); in OptimizeXor()
1417 if (ConstOpnd != 0 && CombineXorOpnd(I, CurrOpnd, ConstOpnd, CV)) { in OptimizeXor()
1435 if (CombineXorOpnd(I, CurrOpnd, PrevOpnd, ConstOpnd, CV)) { in OptimizeXor()
1459 if (ConstOpnd != 0) { in OptimizeXor()
1460 Value *C = ConstantInt::get(Ty->getContext(), ConstOpnd); in OptimizeXor()
1468 assert(ConstOpnd == 0); in OptimizeXor()
1469 return ConstantInt::get(Ty->getContext(), ConstOpnd); in OptimizeXor()