Lines Matching refs:Carry
5082 Register Carry = MI.getOperand(1).getReg(); in matchMulOBy0() local
5084 !isConstantLegalOrBeforeLegalizer(MRI.getType(Carry))) in matchMulOBy0()
5088 B.buildConstant(Carry, 0); in matchMulOBy0()
7244 Register Carry = Add->getReg(1); in matchAddOverflow() local
7249 LLT CarryTy = MRI.getType(Carry); in matchAddOverflow()
7252 if (MRI.use_nodbg_empty(Carry) && in matchAddOverflow()
7256 B.buildUndef(Carry); in matchAddOverflow()
7265 B.buildSAddo(Dst, Carry, RHS, LHS); in matchAddOverflow()
7271 B.buildUAddo(Dst, Carry, RHS, LHS); in matchAddOverflow()
7287 B.buildConstant(Carry, Overflow); in matchAddOverflow()
7296 B.buildConstant(Carry, 0); in matchAddOverflow()
7318 B.buildSAddo(Dst, Carry, AddLHS->getLHSReg(), ConstRHS); in matchAddOverflow()
7325 B.buildUAddo(Dst, Carry, AddLHS->getLHSReg(), ConstRHS); in matchAddOverflow()
7350 B.buildConstant(Carry, 0); in matchAddOverflow()
7358 B.buildConstant(Carry, 1); in matchAddOverflow()
7373 B.buildConstant(Carry, 0); in matchAddOverflow()
7389 B.buildConstant(Carry, 0); in matchAddOverflow()
7397 B.buildConstant(Carry, 1); in matchAddOverflow()