Home
last modified time | relevance | path

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

12

/external/llvm-project/llvm/test/tools/llvm-mca/X86/Barcelona/
Ddependency-breaking-sbb-2.s4 # The SBB does not depend on the value of register EAX. That means, it doesn't
Ddependency-breaking-sbb-1.s4 # Although both SBB are dependency breaking instructions, there is still an
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BtVer2/
Ddependency-breaking-sbb-2.s6 # The SBB does not depend on the value of register EAX. That means, it doesn't
Ddependency-breaking-sbb-1.s6 # Although both SBB are dependency breaking instructions, there is still an
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/
Ddependency-breaking-sbb-2.s6 # The SBB does not depend on the value of register EAX. That means, it doesn't
Ddependency-breaking-sbb-1.s6 # Although both SBB are dependency breaking instructions, there is still an
/external/llvm-project/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.td589 // ADC SBB.
592 (instregex "(ADC|SBB)(8|16|32|64)m(r|i)",
593 "(ADC|SBB)(16|32|64)mi8",
594 "(ADC|SBB)64mi32")>;
DX86ScheduleZnver1.td594 // ADC SBB.
597 (instregex "(ADC|SBB)(8|16|32|64)m(r|i)",
598 "(ADC|SBB)(16|32|64)mi8",
599 "(ADC|SBB)64mi32")>;
DX86ISelDAGToDAG.cpp587 case X86ISD::SBB: in IsProfitableToFold()
2652 case X86ISD::SBB: in selectLEAAddr()
3122 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3201 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3216 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3239 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3262 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3310 if (Opc == X86ISD::ADC || Opc == X86ISD::SBB) { in foldLoadStoreIntoMemOperand()
5578 case X86ISD::SBB: { in Select()
DX86ISelLowering.h396 SBB, enumerator
DX86IntrinsicsInfo.h1109 X86_INTRINSIC_DATA(subborrow_32, ADX, X86ISD::SBB, X86ISD::SUB),
1110 X86_INTRINSIC_DATA(subborrow_64, ADX, X86ISD::SBB, X86ISD::SUB),
DX86InstrArithmetic.td1008 /// SBB.
1197 defm SBB : ArithBinOp_RFF<0x18, 0x1A, 0x1C, "sbb", MRM3r, MRM3m, X86sbb_flag,
1333 defm SBB : ArithBinOp_RFF_relocImm_Pats<X86sbb_flag>;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86FlagsCopyLowering.cpp167 SBB, enumerator
210 LLVM_EXPAND_ADC_SBB_INSTR(SBB) in getMnemonicFromOpcode()
211 return FlagArithMnemonic::SBB; in getMnemonicFromOpcode()
823 case FlagArithMnemonic::SBB: in rewriteArithmetic()
DX86ScheduleZnver2.td580 // ADC SBB.
583 (instregex "(ADC|SBB)(8|16|32|64)m(r|i)",
584 "(ADC|SBB)(16|32|64)mi8",
585 "(ADC|SBB)64mi32")>;
DX86ScheduleZnver1.td591 // ADC SBB.
594 (instregex "(ADC|SBB)(8|16|32|64)m(r|i)",
595 "(ADC|SBB)(16|32|64)mi8",
596 "(ADC|SBB)64mi32")>;
DX86ISelDAGToDAG.cpp604 case X86ISD::SBB: in IsProfitableToFold()
2551 case X86ISD::SBB: in selectLEAAddr()
3024 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3103 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3118 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3141 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3164 case X86ISD::SBB: in foldLoadStoreIntoMemOperand()
3212 if (Opc == X86ISD::ADC || Opc == X86ISD::SBB) { in foldLoadStoreIntoMemOperand()
DX86IntrinsicsInfo.h1103 X86_INTRINSIC_DATA(subborrow_32, ADX, X86ISD::SBB, X86ISD::SUB),
1104 X86_INTRINSIC_DATA(subborrow_64, ADX, X86ISD::SBB, X86ISD::SUB),
DX86ISelLowering.h341 ADD, SUB, ADC, SBB, SMUL, UMUL, enumerator
/external/llvm/lib/Target/X86/
DX86SchedHaswell.td552 // ADC SBB.
554 def : InstRW<[Write2P0156_Lat2], (instregex "(ADC|SBB)(8|16|32|64)r(r|i)",
555 "(ADC|SBB)(16|32|64)ri8",
556 "(ADC|SBB)64ri32",
557 "(ADC|SBB)(8|16|32|64)rr_REV")>;
560 def : InstRW<[Write2P0156_Lat2Ld, ReadAfterLd], (instregex "(ADC|SBB)(8|16|32|64)rm")>;
564 (instregex "(ADC|SBB)(8|16|32|64)m(r|i)",
565 "(ADC|SBB)(16|32|64)mi8",
566 "(ADC|SBB)64mi32")>;
DX86ISelLowering.h342 ADD, SUB, ADC, SBB, SMUL, enumerator
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DInductiveRangeCheckElimination.cpp1167 for (auto *SBB : successors(OriginalBB)) { in cloneLoop() local
1168 if (OriginalLoop.contains(SBB)) in cloneLoop()
1171 for (PHINode &PN : SBB->phis()) { in cloneLoop()
/external/llvm-project/llvm/lib/Transforms/Scalar/
DInductiveRangeCheckElimination.cpp1182 for (auto *SBB : successors(OriginalBB)) { in cloneLoop() local
1183 if (OriginalLoop.contains(SBB)) in cloneLoop()
1186 for (PHINode &PN : SBB->phis()) { in cloneLoop()
/external/llvm-project/llvm/test/CodeGen/X86/
Dcopy-eflags.ll291 ; used to lower SETB into an SBB pattern in order to make sure that kind of
/external/pcre/dist2/src/sljit/
DsljitNativeX86_common.c241 #define SBB (/* BINARY */ 3 << 3) macro
2329 return emit_non_cum_binary(compiler, BINARY_OPCODE(SBB),

12