Home
last modified time | relevance | path

Searched refs:CanCover (Results 1 – 15 of 15) sorted by relevance

/third_party/node/deps/v8/src/compiler/backend/arm64/
Dinstruction-selector-arm64.cc253 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/
Dinstruction-selector-loong64.cc226 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/
Dinstruction-selector-mips64.cc226 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/
Dinstruction-selector-riscv64.cc232 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/
Dinstruction-selector-ppc.cc495 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/
Dinstruction-selector-mips.cc488 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/
Dinstruction-selector-arm.cc970 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/
Dinstruction-selector-s390.cc145 !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/
Dinstruction-selector-x64.cc72 !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/
Dregister-allocator.h656 bool CanCover(LifetimePosition position) const; in NON_EXPORTED_BASE()
1124 bool CanCover(LifetimePosition position) { in CanCover() function
Dinstruction-selector.h415 bool CanCover(Node* user, Node* node) const;
Dregister-allocator.cc109 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()
Dinstruction-selector.cc284 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/
Dinstruction-selector-ia32.cc71 !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/
D0001-cve.patch150680 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 …]