/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
D | ShrinkWrapping.cpp | 910 MachineBasicBlock* SBB = *BI; in findFastExitPath() local 912 if (SBB->succ_size() > 1) { in findFastExitPath() 916 exitPath += "->" + getBasicBlockName(SBB); in findFastExitPath() 968 MachineBasicBlock* SBB = *BI; in verifySpillRestorePlacement() local 969 if (SBB == MBB) in verifySpillRestorePlacement() 973 if (CSRSave[SBB].intersects(spilled) && in verifySpillRestorePlacement() 974 !restored.contains(CSRSave[SBB] & spilled)) in verifySpillRestorePlacement() 978 if (CSRRestore[SBB].intersects(spilled)) in verifySpillRestorePlacement() 979 restored |= (CSRRestore[SBB] & spilled); in verifySpillRestorePlacement() 983 if (isReturnBlock(SBB) || SBB->succ_size() == 0) { in verifySpillRestorePlacement() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/BtVer2/ |
D | dependency-breaking-sbb-2.s | 6 # The SBB does not depend on the value of register EAX. That means, it doesn't
|
D | dependency-breaking-sbb-1.s | 6 # Although both SBB are dependency breaking instructions, there is still an
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/ |
D | X86FlagsCopyLowering.cpp | 172 SBB, enumerator 215 LLVM_EXPAND_ADC_SBB_INSTR(SBB) in getMnemonicFromOpcode() 216 return FlagArithMnemonic::SBB; in getMnemonicFromOpcode() 801 case FlagArithMnemonic::SBB: in rewriteArithmetic()
|
D | X86ScheduleZnver1.td | 568 // ADC SBB. 571 (instregex "(ADC|SBB)(8|16|32|64)m(r|i)", 572 "(ADC|SBB)(16|32|64)mi8", 573 "(ADC|SBB)64mi32")>;
|
D | X86ISelDAGToDAG.cpp | 2362 case X86ISD::SBB: in foldLoadStoreIntoMemOperand() 2412 case X86ISD::SBB: in foldLoadStoreIntoMemOperand() 2427 case X86ISD::SBB: in foldLoadStoreIntoMemOperand() 2450 case X86ISD::SBB: in foldLoadStoreIntoMemOperand() 2473 case X86ISD::SBB: in foldLoadStoreIntoMemOperand() 2523 if (Opc == X86ISD::ADC || Opc == X86ISD::SBB) { in foldLoadStoreIntoMemOperand()
|
D | X86ISelLowering.h | 352 ADD, SUB, ADC, SBB, SMUL, enumerator
|
D | X86IntrinsicsInfo.h | 274 X86_INTRINSIC_DATA(subborrow_u32, ADX, X86ISD::SBB, 0), 275 X86_INTRINSIC_DATA(subborrow_u64, ADX, X86ISD::SBB, 0),
|
D | X86InstrArithmetic.td | 992 /// SBB. 1172 defm SBB : ArithBinOp_RFF<0x18, 0x1A, 0x1C, "sbb", MRM3r, MRM3m, X86sbb_flag,
|
D | X86ISelLowering.cpp | 18780 SDValue Cmp = DAG.getNode(X86ISD::SBB, DL, VTs, LHS, RHS, Carry.getValue(1)); in LowerSETCCCARRY() 18792 Opc == X86ISD::SBB || Opc == X86ISD::SMUL || in isX86LogicalCmp() 24888 unsigned Opc = Op.getOpcode() == ISD::ADDCARRY ? X86ISD::ADC : X86ISD::SBB; in LowerADDSUBCARRY() 26029 case X86ISD::SBB: return "X86ISD::SBB"; in getTargetNodeName() 38492 return DAG.getNode(X86ISD::SBB, SDLoc(N), VTs, in combineSBB() 38540 SDValue SBB = DAG.getNode(X86ISD::SETCC_CARRY, DL, MVT::i8, CF, EFLAGS); in materializeSBB() local 38543 return DAG.getNode(ISD::AND, DL, VT, SBB, DAG.getConstant(1, DL, VT)); in materializeSBB() 38546 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, SBB); in materializeSBB() 38622 SDValue SBB = materializeSBB(Y.getNode(), Y.getOperand(1), DAG); in combineAddOrSubToADCOrSBB() local 38623 if (SBB.getValueSizeInBits() != VT.getSizeInBits()) in combineAddOrSubToADCOrSBB() [all …]
|
/external/llvm/lib/Target/X86/ |
D | X86SchedHaswell.td | 552 // 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")>;
|
D | X86ISelLowering.h | 342 ADD, SUB, ADC, SBB, SMUL, enumerator
|
D | X86IntrinsicsInfo.h | 229 X86_INTRINSIC_DATA(subborrow_u32, ADX, X86ISD::SBB, 0), 230 X86_INTRINSIC_DATA(subborrow_u64, ADX, X86ISD::SBB, 0),
|
D | X86InstrArithmetic.td | 1031 /// SBB. 1207 defm SBB : ArithBinOp_RFF<0x18, 0x1A, 0x1C, "sbb", MRM3r, MRM3m, X86sbb_flag,
|
D | X86ISelLowering.cpp | 15664 SDValue Cmp = DAG.getNode(X86ISD::SBB, DL, VTs, LHS, RHS, Carry); in LowerSETCCE() 15685 Opc == X86ISD::SBB || in isX86LogicalCmp() 21280 case ISD::SUBE: Opc = X86ISD::SBB; ExtraOp = true; break; in LowerADDC_ADDE_SUBC_SUBE() 22205 case X86ISD::SBB: return "X86ISD::SBB"; in getTargetNodeName() 24620 case X86ISD::SBB: in computeKnownBitsForTargetNode() 30619 return DAG.getNode(N->getOpcode() == ISD::SUB ? X86ISD::ADC : X86ISD::SBB, in OptimizeConditionalInDecrement() 30623 return DAG.getNode(N->getOpcode() == ISD::SUB ? X86ISD::SBB : X86ISD::ADC, in OptimizeConditionalInDecrement()
|
D | X86InstrInfo.td | 246 def X86sbb_flag : SDNode<"X86ISD::SBB", SDTBinaryArithWithFlagsInOut>;
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/ |
D | InductiveRangeCheckElimination.cpp | 1240 for (auto *SBB : successors(OriginalBB)) { in cloneLoop() local 1241 if (OriginalLoop.contains(SBB)) in cloneLoop() 1244 for (PHINode &PN : SBB->phis()) { in cloneLoop()
|
/external/swiftshader/third_party/LLVM/lib/Target/X86/ |
D | X86ISelLowering.h | 235 ADD, SUB, ADC, SBB, SMUL, enumerator
|
D | X86InstrArithmetic.td | 950 /// SBB. 1102 defm SBB : ArithBinOp_RFF<0x18, 0x1A, 0x1C, "sbb", MRM3r, MRM3m, X86sbb_flag,
|
D | X86ISelLowering.cpp | 8600 Opc == X86ISD::SBB || in isX86LogicalCmp() 10373 case ISD::SUBE: Opc = X86ISD::SBB; ExtraOp = true; break; in LowerADDC_ADDE_SUBC_SUBE() 10700 case X86ISD::SBB: return "X86ISD::SBB"; in getTargetNodeName() 12317 case X86ISD::SBB: in computeMaskedBitsForTargetNode() 14159 return DAG.getNode(N->getOpcode() == ISD::SUB ? X86ISD::ADC : X86ISD::SBB, in OptimizeConditionalInDecrement() 14162 return DAG.getNode(N->getOpcode() == ISD::SUB ? X86ISD::SBB : X86ISD::ADC, in OptimizeConditionalInDecrement()
|
D | X86InstrInfo.td | 217 def X86sbb_flag : SDNode<"X86ISD::SBB", SDTBinaryArithWithFlagsInOut>;
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | copy-eflags.ll | 309 ; used to lower SETB into an SBB pattern in order to make sure that kind of
|
/external/pcre/dist2/src/sljit/ |
D | sljitNativeX86_common.c | 241 #define SBB (/* BINARY */ 3 << 3) macro 2127 return emit_non_cum_binary(compiler, BINARY_OPCODE(SBB),
|
/external/llvm/lib/Analysis/ |
D | ScalarEvolution.cpp | 5731 for (auto *SBB : successors(ExitingBlock)) in computeExitLimit() local 5732 if (!L->contains(SBB)) { in computeExitLimit() 5735 Exit = SBB; in computeExitLimit() 5736 } else if (SBB != L->getHeader()) { in computeExitLimit()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/ |
D | ScalarEvolution.cpp | 7098 for (auto *SBB : successors(ExitingBlock)) in computeExitLimit() local 7099 if (!L->contains(SBB)) { in computeExitLimit() 7102 Exit = SBB; in computeExitLimit()
|