Lines Matching defs:BinOp
314 ConstantRange::makeGuaranteedNoWrapRegion(Instruction::BinaryOps BinOp,
319 assert(Instruction::isBinaryOp(BinOp) && "Binary operators only!");
328 switch (BinOp) {
388 ConstantRange ConstantRange::makeExactNoWrapRegion(Instruction::BinaryOps BinOp,
393 return makeGuaranteedNoWrapRegion(BinOp, ConstantRange(Other), NoWrapKind);
934 ConstantRange ConstantRange::binaryOp(Instruction::BinaryOps BinOp,
936 assert(Instruction::isBinaryOp(BinOp) && "Binary operators only!");
938 switch (BinOp) {
979 ConstantRange ConstantRange::overflowingBinaryOp(Instruction::BinaryOps BinOp,
982 assert(Instruction::isBinaryOp(BinOp) && "Binary operators only!");
984 switch (BinOp) {
994 return binaryOp(BinOp, Other);