Lines Matching defs:C2V
1296 const APInt &C2V = CI2->getValue();
1301 return ConstantInt::get(CI1->getContext(), C1V + C2V);
1303 return ConstantInt::get(CI1->getContext(), C1V - C2V);
1305 return ConstantInt::get(CI1->getContext(), C1V * C2V);
1308 return ConstantInt::get(CI1->getContext(), C1V.udiv(C2V));
1311 if (C2V.isAllOnesValue() && C1V.isMinSignedValue())
1313 return ConstantInt::get(CI1->getContext(), C1V.sdiv(C2V));
1316 return ConstantInt::get(CI1->getContext(), C1V.urem(C2V));
1319 if (C2V.isAllOnesValue() && C1V.isMinSignedValue())
1321 return ConstantInt::get(CI1->getContext(), C1V.srem(C2V));
1323 return ConstantInt::get(CI1->getContext(), C1V & C2V);
1325 return ConstantInt::get(CI1->getContext(), C1V | C2V);
1327 return ConstantInt::get(CI1->getContext(), C1V ^ C2V);
1329 if (C2V.ult(C1V.getBitWidth()))
1330 return ConstantInt::get(CI1->getContext(), C1V.shl(C2V));
1333 if (C2V.ult(C1V.getBitWidth()))
1334 return ConstantInt::get(CI1->getContext(), C1V.lshr(C2V));
1337 if (C2V.ult(C1V.getBitWidth()))
1338 return ConstantInt::get(CI1->getContext(), C1V.ashr(C2V));
1359 const APFloat &C2V = CFP2->getValueAPF();
1365 (void)C3V.add(C2V, APFloat::rmNearestTiesToEven);
1368 (void)C3V.subtract(C2V, APFloat::rmNearestTiesToEven);
1371 (void)C3V.multiply(C2V, APFloat::rmNearestTiesToEven);
1374 (void)C3V.divide(C2V, APFloat::rmNearestTiesToEven);
1377 (void)C3V.mod(C2V);
1969 const APFloat &C2V = cast<ConstantFP>(C2)->getValueAPF();
1970 APFloat::cmpResult R = C1V.compare(C2V);