Lines Matching defs:isMin
78 ArrayRef<Predicate> greaterThanPredicates, bool &isMin) {
133 isMin = (isLess && sameOperands) || (!isLess && swappedOperands);
134 return isMin || (isLess & swappedOperands) || (!isLess && sameOperands);
314 bool isMin;
317 {arith::CmpFPredicate::OGT, arith::CmpFPredicate::OGE}, isMin) ||
320 {LLVM::FCmpPredicate::ogt, LLVM::FCmpPredicate::oge}, isMin)) {
322 minMaxValueForFloat(type, !isMin));
326 {arith::CmpIPredicate::sgt, arith::CmpIPredicate::sge}, isMin) ||
329 {LLVM::ICmpPredicate::sgt, LLVM::ICmpPredicate::sge}, isMin)) {
332 minMaxValueForSignedInt(type, !isMin));
334 isMin ? LLVM::AtomicBinOp::min : LLVM::AtomicBinOp::max,
339 {arith::CmpIPredicate::ugt, arith::CmpIPredicate::uge}, isMin) ||
342 {LLVM::ICmpPredicate::ugt, LLVM::ICmpPredicate::uge}, isMin)) {
345 minMaxValueForUnsignedInt(type, !isMin));
347 builder, isMin ? LLVM::AtomicBinOp::umin : LLVM::AtomicBinOp::umax,