/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | MachineIRBuilder.h | 520 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 D | RISCVInstrInfoVPseudos.td | 1661 // 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 D | SIPeepholeSDWA.cpp | 879 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 D | LegalizerHelper.cpp | 3054 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 D | CGBuiltin.cpp | 4145 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 D | X86ISelLowering.cpp | 49161 SDValue CarryOut = DAG.getConstant(0, DL, N->getValueType(1)); in combineADC() local 49168 return DCI.CombineTo(N, Res1, CarryOut); in combineADC()
|