Home
last modified time | relevance | path

Searched refs:ADDC (Results 1 – 25 of 41) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Target/Lanai/
H A DLanaiAluCode.h24 ADDC = 0x01, enumerator
80 case ADDC: in lanaiAluCodeToString()
106 .Case("addc", ADDC) in stringToLanaiAluCode()
123 return AluCode::ADDC; in isdToLanaiAluCode()
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/
H A Daddc-adde-sube-subc.ll5 ; Ensure that the ISDOpcodes ADDC, ADDE, SUBC, SUBE are handled correctly
/llvm-project-15.0.7/llvm/test/CodeGen/Thumb/
H A Dlong.ll100 define i64 @f9a(i64 %x, i64 %y) { ; ADDC with small negative imm => SUBS imm
112 define i64 @f9b(i64 %x, i64 %y) { ; ADDC with big negative imm => SUBS reg
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A Daix-cc-byval-split.ll48 ; CHECK32: renamable $r4 = ADDC killed renamable $r8, killed renamable $r[[REG1]], implicit-def…
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h269 ADDC, enumerator
/llvm-project-15.0.7/llvm/lib/Target/M68k/
H A DM68kISelDAGToDAG.cpp731 case ISD::ADDC: in isAddressBase()
H A DM68kISelLowering.cpp109 setOperationAction(ISD::ADDC, VT, Custom); in M68kTargetLowering()
1341 case ISD::ADDC: in LowerOperation()
2471 case ISD::ADDC: in LowerADDC_ADDE_SUBC_SUBE()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h39 ADDC, // Add with carry: (X, Y, Cin) -> (X+Y, Cout). enumerator
H A DHexagonISelDAGToDAG.cpp762 unsigned OpcCarry = N->getOpcode() == HexagonISD::ADDC ? Hexagon::A4_addp_c in SelectAddSubCarry()
897 case HexagonISD::ADDC: in Select()
H A DHexagonISelLowering.cpp1879 case HexagonISD::ADDC: return "HexagonISD::ADDC"; in getTargetNodeName()
3139 return DAG.getNode(HexagonISD::ADDC, dl, Op.getNode()->getVTList(), in LowerAddSubCarry()
/llvm-project-15.0.7/llvm/test/Transforms/SLPVectorizer/X86/
H A Dhorizontal-list.ll942 ; CHECK-NEXT: [[ADDC:%.*]] = fadd fast float [[B:%.*]], 3.000000e+00
943 ; CHECK-NEXT: [[ADD:%.*]] = fadd fast float [[A:%.*]], [[ADDC]]
959 ; THRESHOLD-NEXT: [[ADDC:%.*]] = fadd fast float [[B:%.*]], 3.000000e+00
960 ; THRESHOLD-NEXT: [[ADD:%.*]] = fadd fast float [[A:%.*]], [[ADDC]]
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMISelLowering.h108 ADDC, // Add with carry enumerator
H A DARMISelLowering.cpp1705 MAKE_CASE(ARMISD::ADDC) in getTargetNodeName()
4895 Value = DAG.getNode(ARMISD::ADDC, dl, in getARMXALUOOp()
5003 Value = DAG.getNode(ARMISD::ADDC, dl, VTs, LHS, RHS); in LowerUnsignedALUO()
12698 AddcSubcNode->getOpcode() != ARMISD::ADDC) || in AddCombineTo64bitMLAL()
12844 if (AddcNode->getOpcode() != ARMISD::ADDC) in AddCombineTo64bitUMAAL()
12894 if ((AddcNode->getOpcode() == ARMISD::ADDC) && in PerformUMLALCombine()
12930 unsigned Opcode = (N->getOpcode() == ARMISD::ADDC) ? ARMISD::SUBC in PerformAddcSubcCombine()
12931 : ARMISD::ADDC; in PerformAddcSubcCombine()
18600 case ARMISD::ADDC: in PerformDAGCombine()
19783 case ARMISD::ADDC: in computeKnownBitsForTargetNode()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp303 case ISD::ADDC: return "addc"; in getOperationName()
H A DLegalizeIntegerTypes.cpp2497 case ISD::ADDC: in ExpandIntegerResult()
2935 ISD::ADDC : ISD::SUBC, in ExpandIntRes_ADDSUB()
2941 Lo = DAG.getNode(ISD::ADDC, dl, VTList, LoOps); in ExpandIntRes_ADDSUB()
3037 if (N->getOpcode() == ISD::ADDC) { in ExpandIntRes_ADDSUBC()
3038 Lo = DAG.getNode(ISD::ADDC, dl, VTList, LoOps); in ExpandIntRes_ADDSUBC()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp533 case ISD::ADDC: in Select()
837 ConsumeCarry || Opcode == ISD::ADDC || Opcode == ISD::SUBC; in SelectADD_SUB_I64()
838 bool IsAdd = Opcode == ISD::ADD || Opcode == ISD::ADDC || Opcode == ISD::ADDE; in SelectADD_SUB_I64()
H A DR600ISelLowering.cpp186 setOperationAction({ISD::ADDC, ISD::SUBC, ISD::ADDE, ISD::SUBE}, VT, in R600TargetLowering()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DP9InstrResources.td134 (instregex "ADDC(8)?(O)?$"),
1040 (instregex "ADDC(8)?(O)?_rec$"),
H A DP10InstrResources.td1230 ADDC, ADDC8,
/llvm-project-15.0.7/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp124 setOperationAction(ISD::ADDC, MVT::i32, Legal); in ARCTargetLowering()
/llvm-project-15.0.7/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1655 setOperationAction(ISD::ADDC, MVT::i32, Custom); in SparcTargetLowering()
1661 setOperationAction(ISD::ADDC, MVT::i64, Custom); in SparcTargetLowering()
3016 case ISD::ADDC: hiOpc = ISD::ADDE; break; in LowerADDC_ADDE_SUBC_SUBE()
3172 case ISD::ADDC: in LowerOperation()
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsSEISelDAGToDAG.cpp214 if (Opc == ISD::ADDC) { in selectAddE()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp824 setOperationAction({ISD::ADDC, ISD::ADDE, ISD::SUBC, ISD::SUBE}, VT, in initActions()
/llvm-project-15.0.7/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.td543 defm ADDC : Arith<0b0110, "addc", adde, 1, [SR]>;
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp524 setOperationAction(ISD::ADDC, MVT::i32, Legal); in NVPTXTargetLowering()
529 setOperationAction(ISD::ADDC, MVT::i64, Legal); in NVPTXTargetLowering()

12