Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h520 MachineInstrBuilder buildUAddo(const DstOp &Res, const DstOp &CarryOut, in buildUAddo() argument
522 return buildInstr(TargetOpcode::G_UADDO, {Res, CarryOut}, {Op0, Op1}); in buildUAddo()
526 MachineInstrBuilder buildUSubo(const DstOp &Res, const DstOp &CarryOut, in buildUSubo() argument
528 return buildInstr(TargetOpcode::G_USUBO, {Res, CarryOut}, {Op0, Op1}); in buildUSubo()
532 MachineInstrBuilder buildSAddo(const DstOp &Res, const DstOp &CarryOut, in buildSAddo() argument
534 return buildInstr(TargetOpcode::G_SADDO, {Res, CarryOut}, {Op0, Op1}); in buildSAddo()
538 MachineInstrBuilder buildSSubo(const DstOp &Res, const DstOp &CarryOut, in buildSSubo() argument
540 return buildInstr(TargetOpcode::G_SSUBO, {Res, CarryOut}, {Op0, Op1}); in buildSSubo()
557 MachineInstrBuilder buildUAdde(const DstOp &Res, const DstOp &CarryOut, in buildUAdde() argument
560 return buildInstr(TargetOpcode::G_UADDE, {Res, CarryOut}, in buildUAdde()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVPseudos.td1661 // For vadc and vsbc, CarryIn == 1 and CarryOut == 0
1662 multiclass VPseudoBinaryV_VM<bit CarryOut = 0, bit CarryIn = 1,
1666 VPseudoBinaryCarryIn<!if(CarryOut, VR,
1667 !if(!and(CarryIn, !not(CarryOut)),
1672 multiclass VPseudoBinaryV_XM<bit CarryOut = 0, bit CarryIn = 1,
1676 VPseudoBinaryCarryIn<!if(CarryOut, VR,
1677 !if(!and(CarryIn, !not(CarryOut)),
1690 multiclass VPseudoBinaryV_IM<bit CarryOut = 0, bit CarryIn = 1,
1694 VPseudoBinaryCarryIn<!if(CarryOut, VR,
1695 !if(!and(CarryIn, !not(CarryOut)),
[all …]
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp3054 Register CarryOut = MI.getOperand(1).getReg(); in lower() local
3059 MIRBuilder.buildICmp(CmpInst::ICMP_ULT, CarryOut, Res, RHS); in lower()
3066 Register CarryOut = MI.getOperand(1).getReg(); in lower() local
3075 MIRBuilder.buildICmp(CmpInst::ICMP_ULT, CarryOut, Res, LHS); in lower()
4794 Register CarryOut = MRI.createGenericVirtualRegister(LLT::scalar(1)); in narrowScalarAddSub() local
4797 CarryOut = CarryDst; in narrowScalarAddSub()
4800 MIRBuilder.buildInstr(OpO, {DstReg, CarryOut}, in narrowScalarAddSub()
4803 MIRBuilder.buildInstr(OpF, {DstReg, CarryOut}, in narrowScalarAddSub()
4806 MIRBuilder.buildInstr(OpE, {DstReg, CarryOut}, in narrowScalarAddSub()
4811 CarryIn = CarryOut; in narrowScalarAddSub()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGBuiltin.cpp4145 llvm::Value *CarryOut = Builder.CreateZExt(Builder.CreateOr(Carry1, Carry2), in EmitBuiltinExpr() local
4147 Builder.CreateStore(CarryOut, CarryOutPtr); in EmitBuiltinExpr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp49161 SDValue CarryOut = DAG.getConstant(0, DL, N->getValueType(1)); in combineADC() local
49168 return DCI.CombineTo(N, Res1, CarryOut); in combineADC()