Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DBitTracker.cpp465 bool Borrow = false; in eSUB() local
472 unsigned S = bool(V1) - bool(V2) - Borrow; in eSUB()
474 Borrow = (S > 1); in eSUB()
479 if (V1.is(Borrow)) { in eSUB()
483 if (V2.is(Borrow)) in eSUB()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DKnownBits.cpp147 const KnownBits &Borrow) { in computeForSubBorrow() argument
148 assert(Borrow.getBitWidth() == 1 && "Borrow must be 1-bit"); in computeForSubBorrow()
154 /*CarryZero=*/Borrow.One.getBoolValue(), in computeForSubBorrow()
155 /*CarryOne=*/Borrow.Zero.getBoolValue()); in computeForSubBorrow()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DKnownBits.h337 const KnownBits &Borrow);
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp1557 SDValue Borrow = N2; in PerformDAGCombine() local
1560 SDValue Ops[] = { Result, Borrow }; in PerformDAGCombine()
1572 SDValue Borrow = DAG.getConstant(0, dl, VT); in PerformDAGCombine() local
1574 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
598 // 11.4. Vector Integer Arithmetic with Carry or Borrow Instructions
H A DRISCVInstrInfoV.td1183 // Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
H A DRISCVInstrInfoVPseudos.td6304 // 11.4. Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
6858 // 11.4. Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp3706 SDValue Borrow; in ExpandIntRes_ADDSUB() local
3708 Borrow = DAG.getZExtOrTrunc(Cmp, dl, NVT); in ExpandIntRes_ADDSUB()
3710 Borrow = DAG.getSelect(dl, NVT, Cmp, DAG.getConstant(1, dl, NVT), in ExpandIntRes_ADDSUB()
3713 Hi = DAG.getNode(ISD::SUB, dl, NVT, Hi, Borrow); in ExpandIntRes_ADDSUB()
H A DSelectionDAG.cpp4143 KnownBits Borrow(1); in computeKnownBits() local
4145 Borrow = computeKnownBits(Op.getOperand(2), DemandedElts, Depth + 1); in computeKnownBits()
4147 Borrow = Borrow.trunc(1); in computeKnownBits()
4149 Borrow.setAllZero(); in computeKnownBits()
4154 Known = KnownBits::computeForSubBorrow(Known, Known2, Borrow); in computeKnownBits()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFInstrInfo.td1022 // Borrow the idea from X86InstrFragments.td
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A Driscv_vector.td803 // 11.4. Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp4631 auto Borrow = MIRBuilder.buildICmp(CmpInst::ICMP_UGT, CondTy, TmpRes, LHS); in lower() local
4643 MIRBuilder.buildOr(BorrowOut, Borrow, Borrow2); in lower()