Home
last modified time | relevance | path

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

/freebsd/lib/libc/amd64/string/
H A Dtimingsafe_memcmp.S68 sub %edx, %ecx # save a SBB compared to .L0508
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopConstrainer.cpp506 for (auto *SBB : successors(OriginalBB)) { in cloneLoop() local
507 if (OriginalLoop.contains(SBB)) in cloneLoop()
510 for (PHINode &PN : SBB->phis()) { in cloneLoop()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A 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")>;
H A 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")>;
H A DX86ISelDAGToDAG.cpp468 assert((Opcode == X86ISD::SBB || Opcode == X86ISD::SETCC_CARRY) && in getSBBZero()
470 unsigned FlagOpIndex = Opcode == X86ISD::SBB ? 2 : 1; in getSBBZero()
656 case X86ISD::SBB: in IsProfitableToFold()
3108 case X86ISD::SBB: in selectLEAAddr()
3578 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3657 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3672 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3698 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3741 if (Opc == X86ISD::ADC || Opc == X86ISD::SBB) { in foldLoadStoreIntoMemOperand()
6309 case X86ISD::SBB: { in Select()
H A DX86SchedAlderlakeP.td530 …fault, ReadDefault, ReadDefault, ReadDefault, ReadDefault], (instregex "^(ADC|SBB)(16|32|64)mr$")>;
539 …fault, ReadDefault, ReadDefault, ReadDefault, ReadDefault], (instregex "^(ADC|SBB)(8|16|32|64)rm$",
546 def : InstRW<[ADLPWriteResGroup3], (instregex "^(ADC|SBB)8mi(8?)$")>;
553 …d, ReadDefault, ReadDefault, ReadDefault, ReadDefault, ReadDefault], (instregex "^(ADC|SBB)8mr$")>;
H A DX86ExpandPseudo.cpp687 MI_TO_RI(SBB); in expandMI()
H A DX86ISelLowering.h402 SBB, enumerator
H A DX86IntrinsicsInfo.h1604 X86_INTRINSIC_DATA(subborrow_32, ADX, X86ISD::SBB, X86ISD::SUB),
1605 X86_INTRINSIC_DATA(subborrow_64, ADX, X86ISD::SBB, X86ISD::SUB),
H A DX86InstrArithmetic.td839 /// SBB.
1104 defm SBB : ArithBinOp_RFF<0x19, 0x1B, 0x1D, "sbb", MRM3r, MRM3m, X86sbb_flag,
1258 defm SBB : ArithBinOp_RFF_relocImm_Pats<X86sbb_flag>;
H A DX86InstrFragments.td272 def X86sbb_flag : SDNode<"X86ISD::SBB", SDTBinaryArithWithFlagsInOut>;
H A DX86SchedSapphireRapids.td531 …fault, ReadDefault, ReadDefault, ReadDefault, ReadDefault], (instregex "^(ADC|SBB)(16|32|64)mr$")>;
538 …fault, ReadDefault, ReadDefault, ReadDefault, ReadDefault], (instregex "^(ADC|SBB)(8|16|32|64)rm$",
545 def : InstRW<[SPRWriteResGroup3], (instregex "^(ADC|SBB)8mi(8?)$")>;
552 …d, ReadDefault, ReadDefault, ReadDefault, ReadDefault, ReadDefault], (instregex "^(ADC|SBB)8mr$")>;
H A DX86SchedHaswell.td1851 // The 0x83 ADC/SBB opcodes have special support for immediate 0 to only require
H A DX86.td552 "SBB with same register has no source dependency">;
H A DX86ISelLowering.cpp23947 SDValue Cmp = DAG.getNode(X86ISD::SBB, DL, VTs, LHS, RHS, Carry.getValue(1)); in LowerSETCCCARRY()
24024 Opc == X86ISD::SBB || Opc == X86ISD::SMUL || Opc == X86ISD::UMUL || in isX86LogicalCmp()
24181 SDValue SBB = DAG.getNode(X86ISD::SETCC_CARRY, DL, VT, in LowerSELECT() local
24184 return DAG.getNode(ISD::OR, DL, VT, SBB, Y); in LowerSELECT()
31839 SDValue Sum = DAG.getNode(IsAdd ? X86ISD::ADC : X86ISD::SBB, DL, VTs, in LowerADDSUBO_CARRY()
33814 NODE_NAME_CASE(SBB) in getTargetNodeName()
50489 return DAG.getNode(IsSub ? X86ISD::SBB : X86ISD::ADC, DL, in combineAddOrSubToADCOrSBB()
50511 return DAG.getNode(IsSub ? X86ISD::SBB : X86ISD::ADC, DL, in combineAddOrSubToADCOrSBB()
50520 return DAG.getNode(IsSub ? X86ISD::ADC : X86ISD::SBB, DL, in combineAddOrSubToADCOrSBB()
50541 return DAG.getNode(IsSub ? X86ISD::ADC : X86ISD::SBB, DL, in combineAddOrSubToADCOrSBB()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp1324 for (auto *SBB : successors(OriginalBB)) { cloneLoop() local
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp3087 for (const auto *SBB : BB->successors()) in checkAndUpdateCCRKill() local
3088 if (SBB->isLiveIn(M68k::CCR)) in checkAndUpdateCCRKill()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp8899 for (auto *SBB : successors(ExitingBlock)) in computeExitLimit() local
8900 if (!L->contains(SBB)) { in computeExitLimit()
8903 Exit = SBB; in computeExitLimit()