Home
last modified time | relevance | path

Searched refs:SBB (Results 1 – 14 of 14) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86FlagsCopyLowering.cpp163 SBB, enumerator
207 LLVM_EXPAND_ADC_SBB_INSTR(SBB) in getMnemonicFromOpcode()
208 return FlagArithMnemonic::SBB; in getMnemonicFromOpcode()
808 case FlagArithMnemonic::SBB: in rewriteArithmetic()
DX86ScheduleZnver2.td592 // ADC SBB.
595 (instregex "(ADC|SBB)(8|16|32|64)m(r|i)",
596 "(ADC|SBB)(16|32|64)mi8",
597 "(ADC|SBB)64mi32")>;
DX86ScheduleZnver1.td586 // ADC SBB.
589 (instregex "(ADC|SBB)(8|16|32|64)m(r|i)",
590 "(ADC|SBB)(16|32|64)mi8",
591 "(ADC|SBB)64mi32")>;
DX86ISelDAGToDAG.cpp466 assert((Opcode == X86ISD::SBB || Opcode == X86ISD::SETCC_CARRY) && in getSBBZero()
468 unsigned FlagOpIndex = Opcode == X86ISD::SBB ? 2 : 1; in getSBBZero()
644 case X86ISD::SBB: in IsProfitableToFold()
2798 case X86ISD::SBB: in selectLEAAddr()
3258 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3337 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3352 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3375 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3398 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3446 if (Opc == X86ISD::ADC || Opc == X86ISD::SBB) { in foldLoadStoreIntoMemOperand()
[all …]
DX86SchedAlderlakeP.td524 …fault, ReadDefault, ReadDefault, ReadDefault, ReadDefault], (instregex "^(ADC|SBB)(16|32|64)mr$")>;
533 …fault, ReadDefault, ReadDefault, ReadDefault, ReadDefault], (instregex "^(ADC|SBB)(8|16|32|64)rm$",
540 def : InstRW<[ADLPWriteResGroup3], (instregex "^(ADC|SBB)8mi(8?)$")>;
547 …d, ReadDefault, ReadDefault, ReadDefault, ReadDefault, ReadDefault], (instregex "^(ADC|SBB)8mr$")>;
DX86ISelLowering.h398 SBB, enumerator
DX86IntrinsicsInfo.h1351 X86_INTRINSIC_DATA(subborrow_32, ADX, X86ISD::SBB, X86ISD::SUB),
1352 X86_INTRINSIC_DATA(subborrow_64, ADX, X86ISD::SBB, X86ISD::SUB),
DX86InstrArithmetic.td1030 /// SBB.
1219 defm SBB : ArithBinOp_RFF<0x18, 0x1A, 0x1C, "sbb", MRM3r, MRM3m, X86sbb_flag,
1355 defm SBB : ArithBinOp_RFF_relocImm_Pats<X86sbb_flag>;
DX86.td521 "SBB with same register has no source dependency">;
DX86SchedHaswell.td1850 // The 0x83 ADC/SBB opcodes have special support for immediate 0 to only require
DX86ISelLowering.cpp25392 SDValue Cmp = DAG.getNode(X86ISD::SBB, DL, VTs, LHS, RHS, Carry.getValue(1)); in LowerSETCCCARRY()
25469 Opc == X86ISD::SBB || Opc == X86ISD::SMUL || Opc == X86ISD::UMUL || in isX86LogicalCmp()
25626 SDValue SBB = DAG.getNode(X86ISD::SETCC_CARRY, DL, VT, in LowerSELECT() local
25629 return DAG.getNode(ISD::OR, DL, VT, SBB, Y); in LowerSELECT()
32702 SDValue Sum = DAG.getNode(IsAdd ? X86ISD::ADC : X86ISD::SBB, DL, VTs, in LowerADDSUBCARRY()
34561 NODE_NAME_CASE(SBB) in getTargetNodeName()
54243 return DAG.getNode(IsSub ? X86ISD::SBB : X86ISD::ADC, DL, in combineAddOrSubToADCOrSBB()
54265 return DAG.getNode(IsSub ? X86ISD::SBB : X86ISD::ADC, DL, in combineAddOrSubToADCOrSBB()
54274 return DAG.getNode(IsSub ? X86ISD::ADC : X86ISD::SBB, DL, in combineAddOrSubToADCOrSBB()
54295 return DAG.getNode(IsSub ? X86ISD::ADC : X86ISD::SBB, DL, in combineAddOrSubToADCOrSBB()
[all …]
DX86InstrInfo.td260 def X86sbb_flag : SDNode<"X86ISD::SBB", SDTBinaryArithWithFlagsInOut>;
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DInductiveRangeCheckElimination.cpp1183 for (auto *SBB : successors(OriginalBB)) { in cloneLoop() local
1184 if (OriginalLoop.contains(SBB)) in cloneLoop()
1187 for (PHINode &PN : SBB->phis()) { in cloneLoop()
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DScalarEvolution.cpp8889 for (auto *SBB : successors(ExitingBlock)) in computeExitLimit() local
8890 if (!L->contains(SBB)) { in computeExitLimit()
8893 Exit = SBB; in computeExitLimit()