Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h512 MachineInstrBuilder buildUAddo(const DstOp &Res, const DstOp &CarryOut, in buildUAddo() argument
518 MachineInstrBuilder buildUSubo(const DstOp &Res, const DstOp &CarryOut, in buildUSubo() argument
524 MachineInstrBuilder buildSAddo(const DstOp &Res, const DstOp &CarryOut, in buildSAddo() argument
530 MachineInstrBuilder buildSSubo(const DstOp &Res, const DstOp &CarryOut, in buildSSubo() argument
549 MachineInstrBuilder buildUAdde(const DstOp &Res, const DstOp &CarryOut, in buildUAdde() argument
552 return buildInstr(TargetOpcode::G_UADDE, {Res, CarryOut}, in buildUAdde()
557 MachineInstrBuilder buildUSube(const DstOp &Res, const DstOp &CarryOut, in buildUSube() argument
560 return buildInstr(TargetOpcode::G_USUBE, {Res, CarryOut}, in buildUSube()
565 MachineInstrBuilder buildSAdde(const DstOp &Res, const DstOp &CarryOut, in buildSAdde() argument
568 return buildInstr(TargetOpcode::G_SADDE, {Res, CarryOut}, in buildSAdde()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVPseudos.td1657 // For vadc and vsbc, CarryIn == 1 and CarryOut == 0
1662 VPseudoBinaryCarryIn<!if(CarryOut, VR,
1663 !if(!and(CarryIn, !not(CarryOut)),
1672 VPseudoBinaryCarryIn<!if(CarryOut, VR,
1673 !if(!and(CarryIn, !not(CarryOut)),
1690 VPseudoBinaryCarryIn<!if(CarryOut, VR,
1691 !if(!and(CarryIn, !not(CarryOut)),
2826 bit CarryOut = 0,
2837 bit CarryOut = 0,
2849 bit CarryOut = 0> {
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIPeepholeSDWA.cpp879 MachineOperand *CarryOut = TII->getNamedOperand(MISucc, AMDGPU::OpName::sdst); in pseudoOpConvertToVOP2() local
880 if (!CarryOut) in pseudoOpConvertToVOP2()
882 if (!MRI->hasOneUse(CarryIn->getReg()) || !MRI->use_empty(CarryOut->getReg())) in pseudoOpConvertToVOP2()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp3273 Register CarryOut = MI.getOperand(1).getReg(); in lower() local
3278 MIRBuilder.buildICmp(CmpInst::ICMP_ULT, CarryOut, Res, RHS); in lower()
3285 Register CarryOut = MI.getOperand(1).getReg(); in lower() local
3294 MIRBuilder.buildICmp(CmpInst::ICMP_ULT, CarryOut, Res, LHS); in lower()
5190 Register CarryOut = MRI.createGenericVirtualRegister(LLT::scalar(1)); in narrowScalarAddSub() local
5193 CarryOut = CarryDst; in narrowScalarAddSub()
5196 MIRBuilder.buildInstr(OpO, {DstReg, CarryOut}, in narrowScalarAddSub()
5199 MIRBuilder.buildInstr(OpF, {DstReg, CarryOut}, in narrowScalarAddSub()
5202 MIRBuilder.buildInstr(OpE, {DstReg, CarryOut}, in narrowScalarAddSub()
5207 CarryIn = CarryOut; in narrowScalarAddSub()
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp4226 llvm::Value *CarryOut = Builder.CreateZExt(Builder.CreateOr(Carry1, Carry2), in EmitBuiltinExpr() local
4228 Builder.CreateStore(CarryOut, CarryOutPtr); in EmitBuiltinExpr()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp49481 SDValue CarryOut = DAG.getConstant(0, DL, N->getValueType(1)); in combineADC() local
49488 return DCI.CombineTo(N, Res1, CarryOut); in combineADC()