• Home
  • Raw
  • Download

Lines Matching refs:truncation

210     return use1.truncation().IsLessGeneralThan(use2.truncation());  in IsUseLessGeneral()
250 truncation_ = Truncation::Generalize(truncation_, info.truncation()); in AddUse()
261 Truncation truncation() const { return truncation_; } in truncation() function in v8::internal::compiler::RepresentationSelector::NodeInfo
342 VisitNode(node, info->truncation(), nullptr); in RunTypePropagationPhase()
364 VisitNode(node, info->truncation(), nullptr); in RunTypePropagationPhase()
570 info->truncation().description()); in RunTruncationPropagationPhase()
571 VisitNode(node, info->truncation(), nullptr); in RunTruncationPropagationPhase()
591 VisitNode(node, info->truncation(), lowering); in Run()
636 PrintTruncation(info->truncation()); in EnqueueInput()
640 PrintTruncation(info->truncation()); in EnqueueInput()
650 PrintTruncation(info->truncation()); in EnqueueInput()
899 void VisitSelect(Node* node, Truncation truncation, in VisitSelect() argument
905 GetOutputInfoForPhi(node, TypeOf(node), truncation); in VisitSelect()
918 UseInfo input_use(output, truncation); in VisitSelect()
924 void VisitPhi(Node* node, Truncation truncation, in VisitPhi() argument
927 GetOutputInfoForPhi(node, TypeOf(node), truncation); in VisitPhi()
942 UseInfo input_use(output, truncation); in VisitPhi()
1165 void LowerToCheckedInt32Mul(Node* node, Truncation truncation, in LowerToCheckedInt32Mul() argument
1170 truncation.IsUsedAsWord32() || in LowerToCheckedInt32Mul()
1189 void VisitSpeculativeAdditiveOp(Node* node, Truncation truncation, in VisitSpeculativeAdditiveOp() argument
1199 if (truncation.IsUnused()) return VisitUnused(node); in VisitSpeculativeAdditiveOp()
1205 truncation.IsUsedAsWord32())) { in VisitSpeculativeAdditiveOp()
1259 void VisitSpeculativeNumberModulus(Node* node, Truncation truncation, in VisitSpeculativeNumberModulus() argument
1266 if (truncation.IsUnused()) return VisitUnused(node); in VisitSpeculativeNumberModulus()
1269 (truncation.IsUsedAsWord32() || in VisitSpeculativeNumberModulus()
1277 (truncation.IsUsedAsWord32() || in VisitSpeculativeNumberModulus()
1316 if (truncation.IsUsedAsWord32()) { in VisitSpeculativeNumberModulus()
1334 (truncation.IsUsedAsWord32() || in VisitSpeculativeNumberModulus()
1346 (truncation.IsUsedAsWord32() || in VisitSpeculativeNumberModulus()
1389 void VisitNode(Node* node, Truncation truncation, in VisitNode() argument
1402 if (truncation.IsUnused()) return VisitUnused(node); in VisitNode()
1446 return VisitSelect(node, truncation, lowering); in VisitNode()
1448 return VisitPhi(node, truncation, lowering); in VisitNode()
1456 if (truncation.IsUsedAsBool()) { in VisitNode()
1470 if (truncation.IsUsedAsWord32()) { in VisitNode()
1473 } else if (truncation.IsUsedAsFloat64()) { in VisitNode()
1563 return VisitSpeculativeAdditiveOp(node, truncation, lowering); in VisitNode()
1573 if (truncation.IsUnused()) return VisitUnused(node); in VisitNode()
1641 truncation.IsUsedAsWord32())) { in VisitNode()
1658 if (truncation.IsUnused()) return VisitUnused(node); in VisitNode()
1663 (truncation.IsUsedAsWord32() && in VisitNode()
1689 LowerToCheckedInt32Mul(node, truncation, input0_type, in VisitNode()
1701 LowerToCheckedInt32Mul(node, truncation, input0_type, input1_type); in VisitNode()
1716 (truncation.IsUsedAsWord32() && in VisitNode()
1739 if (truncation.IsUnused()) return VisitUnused(node); in VisitNode()
1741 if (BothInputsAreUnsigned32(node) && truncation.IsUsedAsWord32()) { in VisitNode()
1754 if (truncation.IsUsedAsWord32()) { in VisitNode()
1793 if (truncation.IsUsedAsWord32()) { in VisitNode()
1812 if (BothInputsAreUnsigned32(node) && truncation.IsUsedAsWord32()) { in VisitNode()
1825 if (truncation.IsUsedAsWord32()) { in VisitNode()
1838 return VisitSpeculativeNumberModulus(node, truncation, lowering); in VisitNode()
1841 (truncation.IsUsedAsWord32() || in VisitNode()
1849 (truncation.IsUsedAsWord32() || in VisitNode()
1858 (truncation.IsUsedAsWord32() || in VisitNode()
1870 (truncation.IsUsedAsWord32() || in VisitNode()
1915 if (truncation.IsUnused()) return VisitUnused(node); in VisitNode()
1951 if (truncation.IsUnused()) return VisitUnused(node); in VisitNode()
1987 if (truncation.IsUnused()) return VisitUnused(node); in VisitNode()
1994 !truncation.IsUsedAsWord32()) { in VisitNode()
2319 if (truncation.IsUsedAsWord32()) { in VisitNode()
2348 if (SmiValuesAre32Bits() && truncation.IsUsedAsWord32()) { in VisitNode()
2377 if (truncation.IsUnused()) return VisitUnused(node); in VisitNode()
2406 if (truncation.IsUnused()) return VisitUnused(node); in VisitNode()
2414 if (truncation.IdentifiesUndefinedAndNaNAndZero()) { in VisitNode()
2415 if (truncation.IdentifiesNaNAndZero()) { in VisitNode()
2453 if (truncation.IsUnused()) return VisitUnused(node); in VisitNode()
2513 } else if (truncation.IsUsedAsWord32()) { in VisitNode()
2526 } else if (truncation.IsUsedAsFloat64()) { in VisitNode()
2588 if (truncation.IsUsedAsFloat64() && in VisitNode()
2600 truncation.IsUsedAsWord32()) { in VisitNode()
2606 truncation.IsUsedAsFloat64()) { in VisitNode()
2653 GetOutputInfoForPhi(node, TypeOf(node->InputAt(0)), truncation); in VisitNode()
2654 VisitUnop(node, UseInfo(output, truncation), output); in VisitNode()
2772 void PrintTruncation(Truncation truncation) { in PrintTruncation() argument
2775 os << truncation.description() << std::endl; in PrintTruncation()
2782 os << info.representation() << ":" << info.truncation().description(); in PrintUseInfo()