Home
last modified time | relevance | path

Searched refs:CarryOut (Results 1 – 10 of 10) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h582 MachineInstrBuilder buildUAddo(const DstOp &Res, const DstOp &CarryOut, in buildUAddo() argument
588 MachineInstrBuilder buildUSubo(const DstOp &Res, const DstOp &CarryOut, in buildUSubo() argument
594 MachineInstrBuilder buildSAddo(const DstOp &Res, const DstOp &CarryOut, in buildSAddo() argument
600 MachineInstrBuilder buildSSubo(const DstOp &Res, const DstOp &CarryOut, in buildSSubo() argument
619 MachineInstrBuilder buildUAdde(const DstOp &Res, const DstOp &CarryOut, in buildUAdde() argument
622 return buildInstr(TargetOpcode::G_UADDE, {Res, CarryOut}, in buildUAdde()
627 MachineInstrBuilder buildUSube(const DstOp &Res, const DstOp &CarryOut, in buildUSube() argument
630 return buildInstr(TargetOpcode::G_USUBE, {Res, CarryOut}, in buildUSube()
635 MachineInstrBuilder buildSAdde(const DstOp &Res, const DstOp &CarryOut, in buildSAdde() argument
638 return buildInstr(TargetOpcode::G_SADDE, {Res, CarryOut}, in buildSAdde()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelDAGToDAG.cpp367 auto CarryOut = InvertCarryFlag(Subtarget, CurDAG, Dl, SDValue(NewNode, 1)); in selectSubCarry() local
370 ReplaceUses(SDValue(N, 1), CarryOut); in selectSubCarry()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVPseudos.td2445 // For vadc and vsbc, CarryIn == 1 and CarryOut == 0
2452 VPseudoBinaryCarryIn<!if(CarryOut, VR,
2468 VPseudoBinaryCarryIn<!if(CarryOut, VR,
2498 VPseudoBinaryCarryIn<!if(CarryOut, VR,
5306 bit CarryOut = 0,
5318 bit CarryOut = 0,
5331 bit CarryOut = 0> {
5506 : VPatBinaryV_VM<intrinsic, instruction, CarryOut=1>,
5507 VPatBinaryV_XM<intrinsic, instruction, CarryOut=1>,
5508 VPatBinaryV_IM<intrinsic, instruction, CarryOut=1>;
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIPeepholeSDWA.cpp883 MachineOperand *CarryOut = TII->getNamedOperand(MISucc, AMDGPU::OpName::sdst); in pseudoOpConvertToVOP2() local
884 if (!CarryOut) in pseudoOpConvertToVOP2()
886 if (!MRI->hasOneUse(CarryIn->getReg()) || !MRI->use_empty(CarryOut->getReg())) in pseudoOpConvertToVOP2()
H A DAMDGPULegalizerInfo.cpp3862 Carry CarryOut; in buildMultiply() local
3925 CarryOut.push_back(Mad.getReg(1)); in buildMultiply()
3937 return CarryOut; in buildMultiply()
4009 if (Register CarryOut = mergeCarry(Accum[2 * i - 1], OddCarryIn)) in buildMultiply() local
4010 EvenCarryIn.push_back(CarryOut); in buildMultiply()
4013 if (Register CarryOut = mergeCarry(Accum[2 * i], EvenCarryIn)) in buildMultiply() local
4014 OddCarry.push_back(CarryOut); in buildMultiply()
H A DAMDGPURegisterBankInfo.cpp2602 Register CarryOut = MRI.createVirtualRegister(&AMDGPU::VReg_64RegClass); in applyMappingImpl() local
2603 MRI.setRegClass(CarryOut, &AMDGPU::VReg_64RegClass); in applyMappingImpl()
2604 B.buildInstr(NewOpc, {DstReg, CarryOut}, {Op0L, Op1L, Zero64}); in applyMappingImpl()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp3736 auto [Res, CarryOut, LHS, RHS] = MI.getFirst4Regs(); in lower()
3739 MIRBuilder.buildICmp(CmpInst::ICMP_ULT, CarryOut, Res, RHS); in lower()
3745 auto [Res, CarryOut, LHS, RHS, CarryIn] = MI.getFirst5Regs(); in lower()
3746 const LLT CondTy = MRI.getType(CarryOut); in lower()
3764 MIRBuilder.buildOr(CarryOut, Carry, Carry2); in lower()
5589 Register CarryOut = MRI.createGenericVirtualRegister(LLT::scalar(1)); in narrowScalarAddSub() local
5592 CarryOut = CarryDst; in narrowScalarAddSub()
5595 MIRBuilder.buildInstr(OpO, {DstReg, CarryOut}, in narrowScalarAddSub()
5598 MIRBuilder.buildInstr(OpF, {DstReg, CarryOut}, in narrowScalarAddSub()
5601 MIRBuilder.buildInstr(OpE, {DstReg, CarryOut}, in narrowScalarAddSub()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp1956 Value *CarryOut = Builder.CreateExtractValue(Ret, {1}, "ext"); in createAddCarry() local
1957 return {Result, CarryOut}; in createAddCarry()
2113 auto [Sum, CarryOut] = createAddCarry(Builder, pop_back_or_zero(ProdJ), in createMulLong()
2116 Carry = CarryOut; in createMulLong()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp4904 llvm::Value *CarryOut = Builder.CreateZExt(Builder.CreateOr(Carry1, Carry2), in EmitBuiltinExpr() local
4906 Builder.CreateStore(CarryOut, CarryOutPtr); in EmitBuiltinExpr()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp54026 SDValue CarryOut = DAG.getConstant(0, DL, N->getValueType(1)); in combineADC() local
54032 return DCI.CombineTo(N, Res1, CarryOut); in combineADC()