Home
last modified time | relevance | path

Searched refs:HChange (Results 1 – 24 of 24) sorted by relevance

/external/v8/src/crankshaft/
Dhydrogen-uint32-analysis.cc43 DCHECK(HChange::cast(use)->to().IsDouble() || in IsSafeUint32Use()
44 HChange::cast(use)->to().IsSmi() || in IsSafeUint32Use()
45 HChange::cast(use)->to().IsTagged()); in IsSafeUint32Use()
Dhydrogen-representation-changes.cc42 HChange(value, to, is_truncating_to_smi, is_truncating_to_int, in InsertRepresentationChangeForUse()
51 static bool IsNonDeoptingIntToSmiChange(HChange* change) { in IsNonDeoptingIntToSmiChange()
93 HChange* change = HChange::cast(input); in InsertRepresentationChangesForValue()
Dhydrogen-range-analysis.cc63 HChange* instr = HChange::cast(value); in Run()
238 HChange* instr = HChange::cast(value); in PropagateMinusZeroChecks()
Dhydrogen-instructions.cc1452 HValue* HChange::Canonicalize() { in Canonicalize()
1489 std::ostream& HChange::PrintDataTo(std::ostream& os) const { // NOLINT in PrintDataTo()
1504 if (val->IsChange()) val = HChange::cast(val)->value(); in Canonicalize()
1508 HChange(val, representation(), false, false, true)); in Canonicalize()
1518 } else if (left->IsChange() && HChange::cast(left)->from().IsInteger32() && in Canonicalize()
1519 !HChange::cast(left)->value()->CheckFlag(kUint32)) { in Canonicalize()
1521 left = HChange::cast(left)->value(); in Canonicalize()
1523 left = Prepend(new (block()->zone()) HChange( in Canonicalize()
1537 HChange::cast(right)->from().IsInteger32() && in Canonicalize()
1538 !HChange::cast(right)->value()->CheckFlag(kUint32)) { in Canonicalize()
[all …]
Dhydrogen-instructions.h1460 class HChange final : public HUnaryOperation {
1462 HChange(HValue* value, Representation to, bool is_truncating_to_smi, in HChange() function
/external/v8/src/crankshaft/s390/
Dlithium-s390.cc1600 LInstruction* LChunkBuilder::DoChange(HChange* instr) { in DoChange()
Dlithium-codegen-s390.cc4642 HChange* hchange = instr->hydrogen(); in DoShiftI()
/external/v8/src/crankshaft/mips64/
Dlithium-mips64.cc1733 LInstruction* LChunkBuilder::DoChange(HChange* instr) { in DoChange()
Dlithium-codegen-mips64.cc4607 HChange* hchange = instr->hydrogen(); in DoSmiTag()
/external/v8/src/crankshaft/ppc/
Dlithium-ppc.cc1755 LInstruction* LChunkBuilder::DoChange(HChange* instr) { in DoChange()
Dlithium-codegen-ppc.cc4702 HChange* hchange = instr->hydrogen(); in DoShiftI()
/external/v8/src/crankshaft/arm/
Dlithium-arm.cc1780 LInstruction* LChunkBuilder::DoChange(HChange* instr) { in DoChange()
Dlithium-codegen-arm.cc4427 HChange* hchange = instr->hydrogen(); in DoSmiTag()
/external/v8/src/crankshaft/mips/
Dlithium-mips.cc1727 LInstruction* LChunkBuilder::DoChange(HChange* instr) { in DoChange()
Dlithium-codegen-mips.cc4399 HChange* hchange = instr->hydrogen(); in DoSmiTag()
/external/v8/src/crankshaft/ia32/
Dlithium-ia32.cc1780 LInstruction* LChunkBuilder::DoChange(HChange* instr) { in DoChange()
Dlithium-codegen-ia32.cc4211 HChange* hchange = instr->hydrogen(); in DoSmiTag()
/external/v8/src/crankshaft/x87/
Dlithium-x87.cc1783 LInstruction* LChunkBuilder::DoChange(HChange* instr) { in DoChange()
Dlithium-codegen-x87.cc4565 HChange* hchange = instr->hydrogen(); in DoSmiTag()
/external/v8/src/crankshaft/x64/
Dlithium-x64.cc1768 LInstruction* LChunkBuilder::DoChange(HChange* instr) { in DoChange()
Dlithium-codegen-x64.cc4502 HChange* hchange = instr->hydrogen(); in DoSmiTag()
/external/v8/src/crankshaft/arm64/
Dlithium-arm64.cc1028 LInstruction* LChunkBuilder::DoChange(HChange* instr) { in DoChange()
Dlithium-codegen-arm64.cc4442 HChange* hchange = instr->hydrogen(); in DoSmiTag()
/external/v8/
DChangeLog18647 MIPS: Fix uses of range analysis results in HChange (issue 3204).
18657 Fix uses of range analysis results in HChange (issue 3204).