Searched refs:Borrow (Results 1 – 11 of 11) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | BitTracker.cpp | 470 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 D | KnownBits.cpp | 138 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 D | KnownBits.h | 330 const KnownBits &Borrow);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreISelLowering.cpp | 1586 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 D | RISCVScheduleV.td | 359 // 11.4. Vector Integer Arithmetic with Carry or Borrow Instructions 595 // 11.4. Vector Integer Arithmetic with Carry or Borrow Instructions
|
H A D | RISCVInstrInfoV.td | 1143 // Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
|
H A D | RISCVInstrInfoVPseudos.td | 6294 // 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 D | LegalizeIntegerTypes.cpp | 3508 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 D | SelectionDAG.cpp | 3906 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 D | riscv_vector.td | 1243 // 11.4. Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.cpp | 3975 auto Borrow = MIRBuilder.buildICmp(CmpInst::ICMP_UGT, CondTy, TmpRes, LHS); in lower() local 3987 MIRBuilder.buildOr(BorrowOut, Borrow, Borrow2); in lower()
|