Home
last modified time | relevance | path

Searched refs:Borrow (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DBitTracker.cpp470 bool Borrow = false; in eSUB() local
477 unsigned S = bool(V1) - bool(V2) - Borrow; in eSUB()
479 Borrow = (S > 1); in eSUB()
484 if (V1.is(Borrow)) { in eSUB()
488 if (V2.is(Borrow)) in eSUB()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DKnownBits.cpp138 const KnownBits &Borrow) { in computeForSubBorrow() argument
139 assert(Borrow.getBitWidth() == 1 && "Borrow must be 1-bit"); in computeForSubBorrow()
145 /*CarryZero=*/Borrow.One.getBoolValue(), in computeForSubBorrow()
146 /*CarryOne=*/Borrow.Zero.getBoolValue()); in computeForSubBorrow()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DKnownBits.h330 const KnownBits &Borrow);
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp1586 SDValue Borrow = N2; in PerformDAGCombine() local
1589 SDValue Ops[] = { Result, Borrow }; in PerformDAGCombine()
1601 SDValue Borrow = DAG.getConstant(0, dl, VT); in PerformDAGCombine() local
1603 SDValue Ops[] = { Result, Borrow }; in PerformDAGCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVScheduleV.td359 // 11.4. Vector Integer Arithmetic with Carry or Borrow Instructions
595 // 11.4. Vector Integer Arithmetic with Carry or Borrow Instructions
H A DRISCVInstrInfoV.td1143 // Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
H A DRISCVInstrInfoVPseudos.td6294 // 11.4. Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
6879 // 11.4. Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp3508 SDValue Borrow; in ExpandIntRes_ADDSUB() local
3510 Borrow = DAG.getZExtOrTrunc(Cmp, dl, NVT); in ExpandIntRes_ADDSUB()
3512 Borrow = DAG.getSelect(dl, NVT, Cmp, DAG.getConstant(1, dl, NVT), in ExpandIntRes_ADDSUB()
3515 Hi = DAG.getNode(ISD::SUB, dl, NVT, Hi, Borrow); in ExpandIntRes_ADDSUB()
H A DSelectionDAG.cpp3906 KnownBits Borrow(1); in computeKnownBits() local
3908 Borrow = computeKnownBits(Op.getOperand(2), DemandedElts, Depth + 1); in computeKnownBits()
3910 Borrow = Borrow.trunc(1); in computeKnownBits()
3912 Borrow.setAllZero(); in computeKnownBits()
3917 Known = KnownBits::computeForSubBorrow(Known, Known2, Borrow); in computeKnownBits()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A Driscv_vector.td1243 // 11.4. Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp3975 auto Borrow = MIRBuilder.buildICmp(CmpInst::ICMP_UGT, CondTy, TmpRes, LHS); in lower() local
3987 MIRBuilder.buildOr(BorrowOut, Borrow, Borrow2); in lower()