/third_party/node/deps/v8/src/compiler/backend/arm64/ |
D | instruction-selector-arm64.cc | 253 selector_->CanCover(m.node(), m.left().node())) { in Initialize() 294 if (!selector->CanCover(node, input_node)) return false; in TryMatchAnyShift() 330 if (!selector->CanCover(node, right_node)) return false; in TryMatchAnyExtend() 346 if (selector->CanCover(mright.node(), mright.left().node()) && in TryMatchAnyExtend() 374 if (!selector->CanCover(node, index)) return false; in TryMatchLoadStoreShift() 1088 if (m.left().IsWord32Shr() && CanCover(node, m.left().node()) && in VisitWord32And() 1121 this, node, &m, kArm64And32, CanCover(node, m.left().node()), in VisitWord32And() 1122 CanCover(node, m.right().node()), kLogical32Imm); in VisitWord32And() 1128 if (m.left().IsWord64Shr() && CanCover(node, m.left().node()) && in VisitWord64And() 1162 this, node, &m, kArm64And, CanCover(node, m.left().node()), in VisitWord64And() [all …]
|
/third_party/node/deps/v8/src/compiler/backend/loong64/ |
D | instruction-selector-loong64.cc | 226 selector_->CanCover(m.node(), m.left().node())) { in Initialize() 593 if (m.left().IsWord32Shr() && CanCover(node, m.left().node()) && in VisitWord32And() 642 if (m.left().IsWord64Shr() && CanCover(node, m.left().node()) && in VisitWord64And() 704 if (m.left().IsWord32Or() && CanCover(node, m.left().node()) && in VisitWord32Xor() 727 if (m.left().IsWord64Or() && CanCover(node, m.left().node()) && in VisitWord64Xor() 750 if (m.left().IsWord32And() && CanCover(node, m.left().node()) && in VisitWord32Shl() 805 if (m.left().IsWord32Shl() && CanCover(node, m.left().node())) { in VisitWord32Sar() 833 m.right().IsInRange(32, 63) && CanCover(node, m.left().node())) { in VisitWord64Shl() 841 if (m.left().IsWord64And() && CanCover(node, m.left().node()) && in VisitWord64Shl() 953 CanCover(node, m.left().node()) && CanCover(node, m.right().node())) { in VisitInt32Add() [all …]
|
/third_party/node/deps/v8/src/compiler/backend/mips64/ |
D | instruction-selector-mips64.cc | 226 selector_->CanCover(m.node(), m.left().node())) { in Initialize() 609 if (m.left().IsWord32Shr() && CanCover(node, m.left().node()) && in VisitWord32And() 658 if (m.left().IsWord64Shr() && CanCover(node, m.left().node()) && in VisitWord64And() 720 if (m.left().IsWord32Or() && CanCover(node, m.left().node()) && in VisitWord32Xor() 743 if (m.left().IsWord64Or() && CanCover(node, m.left().node()) && in VisitWord64Xor() 766 if (m.left().IsWord32And() && CanCover(node, m.left().node()) && in VisitWord32Shl() 821 if (m.left().IsWord32Shl() && CanCover(node, m.left().node())) { in VisitWord32Sar() 849 m.right().IsInRange(32, 63) && CanCover(node, m.left().node())) { in VisitWord64Shl() 857 if (m.left().IsWord64And() && CanCover(node, m.left().node()) && in VisitWord64Shl() 984 CanCover(node, m.left().node()) && CanCover(node, m.right().node())) { in VisitInt32Add() [all …]
|
/third_party/node/deps/v8/src/compiler/backend/riscv64/ |
D | instruction-selector-riscv64.cc | 232 selector_->CanCover(m.node(), m.left().node())) { in Initialize() 676 if (m.left().IsWord64Shr() && CanCover(node, m.left().node()) && in VisitWord64And() 720 if (m.left().IsWord32Or() && CanCover(node, m.left().node()) && in VisitWord32Xor() 743 if (m.left().IsWord64Or() && CanCover(node, m.left().node()) && in VisitWord64Xor() 766 if (m.left().IsWord32And() && CanCover(node, m.left().node()) && in VisitWord32Shl() 800 if (m.left().IsWord32Shl() && CanCover(node, m.left().node())) { in VisitWord32Sar() 828 m.right().IsInRange(32, 63) && CanCover(node, m.left().node())) { in VisitWord64Shl() 836 if (m.left().IsWord64And() && CanCover(node, m.left().node()) && in VisitWord64Shl() 974 if (CanCover(node, left) && CanCover(node, right)) { in VisitInt32Mul() 1081 if (CanCover(node, left) && CanCover(node, right)) { in VisitInt32Div() [all …]
|
/third_party/node/deps/v8/src/compiler/backend/ppc/ |
D | instruction-selector-ppc.cc | 495 CanCover(node, left)) { in VisitWord32And() 518 this, node, &m, kPPC_And, CanCover(node, m.left().node()), in VisitWord32And() 519 CanCover(node, m.right().node()), kInt16Imm_Unsigned); in VisitWord32And() 534 CanCover(node, left)) { in VisitWord64And() 575 this, node, &m, kPPC_And, CanCover(node, m.left().node()), in VisitWord64And() 576 CanCover(node, m.right().node()), kInt16Imm_Unsigned); in VisitWord64And() 583 this, node, &m, kPPC_Or, CanCover(node, m.left().node()), in VisitWord32Or() 584 CanCover(node, m.right().node()), kInt16Imm_Unsigned); in VisitWord32Or() 591 this, node, &m, kPPC_Or, CanCover(node, m.left().node()), in VisitWord64Or() 592 CanCover(node, m.right().node()), kInt16Imm_Unsigned); in VisitWord64Or() [all …]
|
/third_party/node/deps/v8/src/compiler/backend/mips/ |
D | instruction-selector-mips.cc | 488 if (m.left().IsWord32Shr() && CanCover(node, m.left().node()) && in VisitWord32And() 543 if (m.left().IsWord32Or() && CanCover(node, m.left().node()) && in VisitWord32Xor() 566 if (m.left().IsWord32And() && CanCover(node, m.left().node()) && in VisitWord32Shl() 622 m.left().IsWord32Shl() && CanCover(node, m.left().node())) { in VisitWord32Sar() 870 CanCover(node, m.left().node()) && CanCover(node, m.right().node())) { in VisitInt32Add() 887 CanCover(node, m.right().node()) && CanCover(node, m.left().node())) { in VisitInt32Add() 1026 if (CanCover(node, value)) { in VisitChangeFloat64ToInt32() 1049 if (CanCover(value, next)) { in VisitChangeFloat64ToInt32() 1097 if (CanCover(node, value) && in VisitTruncateFloat64ToFloat32() 1129 if (m.left().IsFloat32Mul() && CanCover(node, m.left().node())) { in VisitFloat32Add() [all …]
|
/third_party/node/deps/v8/src/compiler/backend/arm/ |
D | instruction-selector-arm.cc | 970 if (m.left().IsWord32Xor() && CanCover(node, m.left().node())) { in VisitWord32And() 977 if (m.right().IsWord32Xor() && CanCover(node, m.right().node())) { in VisitWord32And() 1179 if (CanCover(m.node(), m.left().node()) && m.left().IsWord32Shl()) { in VisitWord32Sar() 1352 if (CanCover(node, m.left().node())) { in VisitInt32Add() 1387 if (CanCover(mleft.node(), mleft.left().node()) && in VisitInt32Add() 1408 if (CanCover(node, m.right().node())) { in VisitInt32Add() 1443 if (CanCover(mright.node(), mright.left().node()) && in VisitInt32Add() 1471 CanCover(node, m.right().node())) { in VisitInt32Sub() 1633 if (m.left().IsFloat32Mul() && CanCover(node, m.left().node())) { 1640 if (m.right().IsFloat32Mul() && CanCover(node, m.right().node())) { [all …]
|
/third_party/node/deps/v8/src/compiler/backend/s390/ |
D | instruction-selector-s390.cc | 145 !selector()->CanCover(user, input)) { in CanBeMemoryOperand() 467 if (mright.IsLoad() && selector->CanCover(node, right) && in GenerateRightOperands() 911 CanCover(node, left)) { in VisitWord64And() 1039 if (selector->CanCover(node, m.left().node()) && m.left().IsWord32Shl()) { in TryMatchSignExtInt16OrInt8FromWord32Sar() 1089 if (CanCover(node, input.node()) && input.IsLoad()) { in VisitWord64ReverseBytes() 1108 if (CanCover(node, input.node()) && input.IsLoad()) { in VisitWord32ReverseBytes() 1127 if (CanCover(node, input.node()) && input.IsLoad()) { in VisitSimd128ReverseBytes() 1748 while (value->opcode() == IrOpcode::kWord32Equal && CanCover(user, value)) { in VisitWordCompareZero() 1758 if (CanCover(user, value)) { in VisitWordCompareZero() 1767 if (CanCover(user, value)) { in VisitWordCompareZero() [all …]
|
/third_party/node/deps/v8/src/compiler/backend/x64/ |
D | instruction-selector-x64.cc | 72 !selector()->CanCover(node, input)) { in CanBeMemoryOperand() 868 selector->CanCover(node, load)) { in TryMergeTruncateInt64ToInt32IntoLoad() 1092 if (selector->CanCover(m.node(), m.left().node()) && m.left().IsLoad() && in TryMatchLoadWord64AndShiftRight() 1153 if (CanCover(m.node(), m.left().node()) && m.left().IsWord32Shl()) { in VisitWord32Sar() 1527 CanCover(node, value)) { in VisitChangeInt32ToInt64() 1819 if (CanCover(node, value)) { in VisitTruncateInt64ToInt32() 1825 if (CanCover(value, value->InputAt(0)) && in VisitTruncateInt64ToInt32() 2508 while (value->opcode() == IrOpcode::kWord32Equal && CanCover(user, value)) { in VisitWordCompareZero() 2517 if (CanCover(user, value)) { in VisitWordCompareZero() 2541 if (CanCover(eq_user, eq_value)) { in VisitWordCompareZero() [all …]
|
/third_party/node/deps/v8/src/compiler/backend/ |
D | register-allocator.h | 656 bool CanCover(LifetimePosition position) const; in NON_EXPORTED_BASE() 1124 bool CanCover(LifetimePosition position) { in CanCover() function
|
D | instruction-selector.h | 415 bool CanCover(Node* user, Node* node) const;
|
D | register-allocator.cc | 109 if (bound->CanCover(cur_start)) { in FindConnectableSubranges() 716 bool LiveRange::CanCover(LifetimePosition position) const { in CanCover() function in v8::internal::compiler::LiveRange 722 if (!CanCover(position)) return false; in Covers() 4503 while (op_range != nullptr && !op_range->CanCover(pred_end)) { in TryReuseSpillForPhi()
|
D | instruction-selector.cc | 284 bool InstructionSelector::CanCover(Node* user, Node* node) const { in CanCover() function in v8::internal::compiler::InstructionSelector
|
/third_party/node/deps/v8/src/compiler/backend/ia32/ |
D | instruction-selector-ia32.cc | 71 !selector()->CanCover(node, input)) { in CanBeMemoryOperand() 1773 while (value->opcode() == IrOpcode::kWord32Equal && CanCover(user, value)) { in VisitWordCompareZero() 1782 if (CanCover(user, value)) { in VisitWordCompareZero() 3237 if (m.Is(LoadTransformation::kS128Load64Zero) && CanCover(node, input)) { in VisitF64x2PromoteLowF32x4()
|
/third_party/chromium/patch/ |
D | 0001-cve.patch | 150680 bool InstructionSelector::CanCover(Node* user, Node* node) const { 150687 @@ -283,7 +291,7 @@ bool InstructionSelector::CanCover(Node* user, Node* node) const { 150696 @@ -295,21 +303,6 @@ bool InstructionSelector::CanCover(Node* user, Node* node) const { 150702 - if (CanCover(user, node) && CanCover(node, node_input)) { 150763 - // CanCover(a, b) holds. If this is not the case, code for b must still be 150767 + // For pure nodes, CanCover(a,b) is checked to avoid duplicated execution: 150770 bool CanCover(Node* user, Node* node) const; 150771 - // CanCover is not transitive. The counter example are Nodes A,B,C such that 150772 - // CanCover(A, B) and CanCover(B,C) and B is pure: The the effect level of A 150791 if (CanCover(node, value)) { [all …]
|