Searched refs:Carry (Results 1 - 14 of 14) sorted by relevance

/freebsd-11.0-release/contrib/llvm/lib/Support/
H A DScaledNumber.cpp292 bool Carry = doesRoundUp(Str[Truncate]);
293 if (!Carry)
307 Carry = false;
312 return stripTrailingZeros(std::string(Carry, '1') + Str.substr(0, Truncate));
H A DAPInt.cpp187 y = 1; // Carry one to next digit.
782 uint64_t Carry = 0;
785 Dst[I] = (Tmp >> Shift) | Carry;
786 Carry = Tmp << (64 - Shift);
/freebsd-11.0-release/contrib/llvm/lib/Target/Mips/
H A DMips16ISelDAGToDAG.cpp284 SDNode *Carry = CurDAG->getMachineNode(Sltu_op, DL, VT, Ops); local
287 SDValue(Carry,0), RHS);
H A DMipsSEISelDAGToDAG.cpp254 SDNode *Carry = CurDAG->getMachineNode(SLTuOp, DL, VT, Ops); local
260 Carry = CurDAG->getMachineNode(Mips::SUBREG_TO_REG, DL, VT,
262 SDValue(Carry, 0),
269 SDNode *AddCarry = Carry;
272 AddCarry = CurDAG->getMachineNode(ADDuOp, DL, VT, SDValue(Carry, 0), RHS);
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp317 Value *Carry = Builder.CreateAnd(Tmp10, One); local
346 Carry_1->addIncoming(Carry, DoWhile);
358 Carry_2->addIncoming(Carry, DoWhile);
/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/
H A DBitTracker.cpp438 bool Carry = false;
445 unsigned S = bool(V1) + bool(V2) + Carry;
447 Carry = (S > 1);
452 // If the next bit is same as Carry, the result will be 0 plus the
453 // other bit. The Carry bit will remain unchanged.
454 if (V1.is(Carry))
456 else if (V2.is(Carry))
/freebsd-11.0-release/contrib/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp756 SDValue Carry(Lo.getNode(), 1);
759 LHSH, RHSH, Carry);
1678 SDValue Carry = DAG.getConstant(0, dl, VT); local
1681 SDValue Ops[] = { Result, Carry };
1693 SDValue Carry = DAG.getConstant(0, dl, VT); local
1695 SDValue Ops[] = { Result, Carry };
1766 SDValue Carry(Result.getNode(), 1);
1767 SDValue Ops[] = { Carry, Result };
/freebsd-11.0-release/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp736 SDValue Carry(AddLo, 1);
739 SDValue(Hi0, 0), SDValue(Hi1, 0), Carry);
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp1790 bool Carry = (Value & 0x00FFFFFF); local
1791 Value = ((Value & 0xFF000000) >> 24) + Carry;
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGBuiltin.cpp274 /// \arg Carry The carry returned by the llvm.*.with.overflow.*.
279 llvm::Value *&Carry) {
287 Carry = CGF.Builder.CreateExtractValue(Tmp, 1);
1798 llvm::Value *Carry; local
1799 llvm::Value *Sum = EmitOverflowIntrinsic(*this, IntrinsicId, X, Y, Carry);
1802 return RValue::get(Carry);
276 EmitOverflowIntrinsic(CodeGenFunction &CGF, const llvm::Intrinsic::ID IntrinsicID, llvm::Value *X, llvm::Value *Y, llvm::Value *&Carry) argument
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp2905 SDValue Carry = N->getOperand(2); local
2915 SDValue LowCmp = DAG.getNode(ISD::SUBE, dl, VTList, LHSLo, RHSLo, Carry);
H A DDAGCombiner.cpp5708 SDValue Carry = N->getOperand(2); local
5711 // If Carry is false, fold to a regular SETCC.
5712 if (Carry.getOpcode() == ISD::CARRY_FALSE)
/freebsd-11.0-release/contrib/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp2848 SDValue Carry = Hi.getValue(1); local
2856 SDValue Ops[2] = { Dst, Carry };
/freebsd-11.0-release/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp14969 SDValue Carry = Op.getOperand(2);
14976 assert(Carry.getOpcode() != ISD::CARRY_FALSE);
14978 SDValue Cmp = DAG.getNode(X86ISD::SBB, DL, VTs, LHS, RHS, Carry);
[all...]

Completed in 326 milliseconds