Home
last modified time | relevance | path

Searched refs:SUBC (Results 1 – 25 of 28) sorted by relevance

12

/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DISDOpcodes.h270 SUBC, enumerator
/openbsd/src/gnu/llvm/llvm/lib/Target/Hexagon/
DHexagonISelLowering.h40 SUBC, // Sub with carry: (X, Y, Cin) -> (X+~Y+Cin, Cout). enumerator
DHexagonISelLowering.cpp1884 case HexagonISD::SUBC: return "HexagonISD::SUBC"; in getTargetNodeName()
3280 SDValue SubC = DAG.getNode(HexagonISD::SUBC, dl, Op.getNode()->getVTList(), in LowerAddSubCarry()
DHexagonISelDAGToDAG.cpp945 case HexagonISD::SUBC: return SelectAddSubCarry(N); in Select()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMISelLowering.h111 SUBC, // Sub with carry enumerator
DARMISelLowering.cpp1710 MAKE_CASE(ARMISD::SUBC) in getTargetNodeName()
4995 SDValue Carry = DAG.getNode(ARMISD::SUBC, DL, in ConvertBooleanCarryToCarryFlag()
5035 Value = DAG.getNode(ARMISD::SUBC, dl, VTs, LHS, RHS); in LowerUnsignedALUO()
12774 AddcSubcNode->getOpcode() != ARMISD::SUBC)) in AddCombineTo64bitMLAL()
12872 if (AddcSubcNode->getOpcode() == ARMISD::SUBC) { in AddCombineTo64bitMLAL()
12881 } else if (AddcSubcNode->getOpcode() == ARMISD::SUBC) in AddCombineTo64bitMLAL()
12986 if (N->getOpcode() == ARMISD::SUBC && N->hasAnyUseOfValue(1)) { in PerformAddcSubcCombine()
13004 unsigned Opcode = (N->getOpcode() == ARMISD::ADDC) ? ARMISD::SUBC in PerformAddcSubcCombine()
18678 case ARMISD::SUBC: return PerformAddcSubcCombine(N, DCI, Subtarget); in PerformDAGCombine()
19850 case ARMISD::SUBC: in computeKnownBitsForTargetNode()
DARMISelDAGToDAG.cpp3983 N->getOperand(2).getOpcode() != ARMISD::SUBC || in Select()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGDumper.cpp318 case ISD::SUBC: return "subc"; in getOperationName()
DLegalizeIntegerTypes.cpp2510 case ISD::SUBC: ExpandIntRes_ADDSUBC(N, Lo, Hi); break; in ExpandIntegerResult()
2961 ISD::ADDC : ISD::SUBC, in ExpandIntRes_ADDSUB()
2971 Lo = DAG.getNode(ISD::SUBC, dl, VTList, LoOps); in ExpandIntRes_ADDSUB()
3062 Lo = DAG.getNode(ISD::SUBC, dl, VTList, LoOps); in ExpandIntRes_ADDSUBC()
DTargetLowering.cpp5025 if (auto *SUBC = dyn_cast<ConstantSDNode>(N0.getOperand(0))) in SimplifySetCC() local
5029 DAG.getConstant(SUBC->getAPIntValue() - RHSC->getAPIntValue(), in SimplifySetCC()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARC/
DARCISelLowering.cpp126 setOperationAction(ISD::SUBC, MVT::i32, Legal); in ARCTargetLowering()
/openbsd/src/gnu/llvm/llvm/lib/Target/Sparc/
DSparcISelLowering.cpp1695 setOperationAction(ISD::SUBC, MVT::i32, Custom); in SparcTargetLowering()
1701 setOperationAction(ISD::SUBC, MVT::i64, Custom); in SparcTargetLowering()
3087 case ISD::SUBC: hiOpc = ISD::SUBE; break; in LowerADDC_ADDE_SUBC_SUBE()
3244 case ISD::SUBC: in LowerOperation()
DSparcInstrInfo.td796 defm SUBC : F3_12np <"subx", 0b001100>;
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DAMDGPUISelDAGToDAG.cpp523 case ISD::SUBC: in Select()
825 ConsumeCarry || Opcode == ISD::ADDC || Opcode == ISD::SUBC; in SelectADD_SUB_I64()
DR600ISelLowering.cpp188 setOperationAction({ISD::ADDC, ISD::SUBC, ISD::ADDE, ISD::SUBE}, VT, in R600TargetLowering()
DAMDGPUISelLowering.cpp395 setOperationAction({ISD::ADDC, ISD::SUBC, ISD::ADDE, ISD::SUBE}, VT, Legal); in AMDGPUTargetLowering()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DTargetLoweringBase.cpp830 setOperationAction({ISD::ADDC, ISD::ADDE, ISD::SUBC, ISD::SUBE}, VT, in initActions()
/openbsd/src/gnu/llvm/llvm/lib/Target/MSP430/
DMSP430InstrInfo.td549 defm SUBC : Arith<0b0111, "subc", sube, 0, [SR]>;
/openbsd/src/gnu/llvm/llvm/lib/Target/NVPTX/
DNVPTXISelLowering.cpp542 setOperationAction(ISD::SUBC, MVT::i32, Legal); in NVPTXTargetLowering()
547 setOperationAction(ISD::SUBC, MVT::i64, Legal); in NVPTXTargetLowering()
/openbsd/src/gnu/llvm/llvm/lib/Target/AVR/
DAVRISelLowering.cpp73 setOperationAction(ISD::SUBC, VT, Legal); in AVRTargetLowering()
/openbsd/src/gnu/llvm/llvm/lib/Target/WebAssembly/
DWebAssemblyISelLowering.cpp145 ISD::SRL_PARTS, ISD::ADDC, ISD::ADDE, ISD::SUBC, ISD::SUBE}) { in WebAssemblyTargetLowering()
/openbsd/src/gnu/llvm/llvm/include/llvm/Target/
DTargetSelectionDAG.td415 def subc : SDNode<"ISD::SUBC" , SDTIntBinOp,
/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp239 setOperationAction(ISD::SUBC, VT, Legal); in PPCTargetLowering()
17353 SDValue Subc = DAG.getNode(ISD::SUBC, DL, DAG.getVTList(MVT::i64, MVT::Glue), in combineADDToADDZE()
/openbsd/src/gnu/usr.bin/gcc/gcc/config/c4x/
Dc4x.md36 ; ROLC, RORC, SIGI, STFI, STII, SUBC, SWI
/openbsd/src/gnu/gcc/gcc/config/c4x/
Dc4x.md36 ; ROLC, RORC, SIGI, STFI, STII, SUBC, SWI

12