Home
last modified time | relevance | path

Searched refs:hydrogen (Results 1 – 25 of 28) sorted by relevance

12

/external/v8/
DAndroid.v8common.mk34 src/code-stubs-hydrogen.cc \
119 src/hydrogen-bce.cc \
120 src/hydrogen-bch.cc \
121 src/hydrogen-canonicalize.cc \
122 src/hydrogen-check-elimination.cc \
123 src/hydrogen-dce.cc \
124 src/hydrogen-dehoist.cc \
125 src/hydrogen-environment-liveness.cc \
126 src/hydrogen-escape-analysis.cc \
127 src/hydrogen-gvn.cc \
[all …]
DBUILD.gn464 "src/code-stubs-hydrogen.cc",
675 "src/hydrogen-alias-analysis.h",
676 "src/hydrogen-bce.cc",
677 "src/hydrogen-bce.h",
678 "src/hydrogen-bch.cc",
679 "src/hydrogen-bch.h",
680 "src/hydrogen-canonicalize.cc",
681 "src/hydrogen-canonicalize.h",
682 "src/hydrogen-check-elimination.cc",
683 "src/hydrogen-check-elimination.h",
[all …]
/external/v8/src/arm64/
Dlithium-codegen-arm64.cc413 CallFunctionStub stub(isolate(), arity, instr->hydrogen()->function_flags()); in DoCallFunction()
444 ElementsKind kind = instr->hydrogen()->elements_kind(); in DoCallNewArray()
1506 DCHECK(!instr->hydrogen()->CheckFlag(HValue::kCanOverflow)); in DoAddE()
1512 bool can_overflow = instr->hydrogen()->CheckFlag(HValue::kCanOverflow); in DoAddI()
1527 bool can_overflow = instr->hydrogen()->CheckFlag(HValue::kCanOverflow); in DoAddS()
1559 if (instr->hydrogen()->MustAllocateDoubleAligned()) { in DoAllocate()
1563 if (instr->hydrogen()->IsOldPointerSpaceAllocation()) { in DoAllocate()
1564 DCHECK(!instr->hydrogen()->IsOldDataSpaceAllocation()); in DoAllocate()
1565 DCHECK(!instr->hydrogen()->IsNewSpaceAllocation()); in DoAllocate()
1567 } else if (instr->hydrogen()->IsOldDataSpaceAllocation()) { in DoAllocate()
[all …]
Dlithium-arm64.h196 H##type* hydrogen() const { \
365 int SuccessorCount() { return hydrogen()->SuccessorCount(); } in SuccessorCount()
366 HBasicBlock* SuccessorAt(int i) { return hydrogen()->SuccessorAt(i); } in SuccessorAt()
798 Token::Value op() const { return hydrogen()->op(); } in op()
819 Token::Value op() const { return hydrogen()->op(); } in op()
858 int arity() const { return hydrogen()->argument_count() - 1; } in arity()
875 int arity() const { return hydrogen()->argument_count() - 1; } in DECLARE_HYDROGEN_ACCESSOR()
894 int arity() const { return hydrogen()->argument_count() - 1; } in arity()
913 int arity() const { return hydrogen()->argument_count() - 1; } in arity()
932 const Runtime::Function* function() const { return hydrogen()->function(); } in function()
[all …]
Dlithium-arm64.cc94 ElementsKind kind = hydrogen()->elements_kind(); in PrintDataTo()
103 *hydrogen()->class_name(), in PrintDataTo()
219 hydrogen()->type_literal()->ToCString().get(), in PrintDataTo()
286 os << hydrogen()->access(); in PrintDataTo()
/external/v8/src/ia32/
Dlithium-codegen-ia32.cc1075 switch (instr->hydrogen()->major_key()) { in DoCallStub()
1113 HMod* hmod = instr->hydrogen(); in DoModByPowerOf2I()
1151 HMod* hmod = instr->hydrogen(); in DoModByConstI()
1163 HMod* hmod = instr->hydrogen(); in DoModI()
1225 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I()
1266 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI()
1286 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI()
1350 if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoFlooringDivByPowerOf2I()
1356 if (instr->hydrogen()->CheckFlag(HValue::kLeftCanBeMinInt)) { in DoFlooringDivByPowerOf2I()
1363 if (!instr->hydrogen()->CheckFlag(HValue::kLeftCanBeMinInt)) { in DoFlooringDivByPowerOf2I()
[all …]
Dlithium-ia32.h185 H##type* hydrogen() const { \
520 int SuccessorCount() { return hydrogen()->SuccessorCount(); } in SuccessorCount()
521 HBasicBlock* SuccessorAt(int i) { return hydrogen()->SuccessorAt(i); } in SuccessorAt()
548 HControlInstruction* hydrogen() { in hydrogen() function
855 Token::Value op() const { return hydrogen()->token(); } in DECLARE_HYDROGEN_ACCESSOR()
857 return hydrogen()->representation().IsDouble(); in is_double()
1113 Token::Value op() const { return hydrogen()->token(); } in op()
1209 Token::Value op() const { return hydrogen()->token(); } in op()
1243 Handle<JSFunction> function() const { return hydrogen()->function(); } in DECLARE_HYDROGEN_ACCESSOR()
1285 Token::Value op() const { return hydrogen()->op(); } in DECLARE_HYDROGEN_ACCESSOR()
[all …]
Dlithium-ia32.cc244 *hydrogen()->class_name(), in PrintDataTo()
254 hydrogen()->type_literal()->ToCString().get(), in PrintDataTo()
328 ElementsKind kind = hydrogen()->elements_kind(); in PrintDataTo()
369 os << hydrogen()->access() << " <- "; in PrintDataTo()
388 if (hydrogen()->IsDehoisted()) { in PrintDataTo()
400 if (hydrogen()->IsDehoisted()) { in PrintDataTo()
407 DCHECK(hydrogen()->IsConstantHoleStore() && in PrintDataTo()
408 hydrogen()->value()->representation().IsDouble()); in PrintDataTo()
/external/v8/src/arm/
Dlithium-arm.h184 H##type* hydrogen() const { \
522 int SuccessorCount() { return hydrogen()->SuccessorCount(); } in SuccessorCount()
523 HBasicBlock* SuccessorAt(int i) { return hydrogen()->SuccessorAt(i); } in SuccessorAt()
550 HControlInstruction* hydrogen() { in hydrogen() function
867 Token::Value op() const { return hydrogen()->token(); } in DECLARE_HYDROGEN_ACCESSOR()
869 return hydrogen()->representation().IsDouble(); in is_double()
1126 Token::Value op() const { return hydrogen()->token(); } in DECLARE_HYDROGEN_ACCESSOR()
1211 Token::Value op() const { return hydrogen()->token(); } in DECLARE_HYDROGEN_ACCESSOR()
1247 Handle<JSFunction> function() const { return hydrogen()->function(); } in DECLARE_HYDROGEN_ACCESSOR()
1286 Token::Value op() const { return hydrogen()->op(); } in op()
[all …]
Dlithium-codegen-arm.cc1112 switch (instr->hydrogen()->major_key()) { in DoCallStub()
1150 HMod* hmod = instr->hydrogen(); in DoModByPowerOf2I()
1189 HMod* hmod = instr->hydrogen(); in DoModByConstI()
1201 HMod* hmod = instr->hydrogen(); in DoModI()
1316 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I()
1364 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI()
1384 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI()
1489 if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoFlooringDivByPowerOf2I()
1495 if (instr->hydrogen()->CheckFlag(HValue::kLeftCanBeMinInt)) { in DoFlooringDivByPowerOf2I()
1502 if (!instr->hydrogen()->CheckFlag(HValue::kLeftCanBeMinInt)) { in DoFlooringDivByPowerOf2I()
[all …]
Dlithium-arm.cc225 *hydrogen()->class_name(), in PrintDataTo()
235 hydrogen()->type_literal()->ToCString().get(), in PrintDataTo()
303 ElementsKind kind = hydrogen()->elements_kind(); in PrintDataTo()
320 os << hydrogen()->access() << " <- "; in PrintDataTo()
339 if (hydrogen()->IsDehoisted()) { in PrintDataTo()
351 if (hydrogen()->IsDehoisted()) { in PrintDataTo()
358 DCHECK(hydrogen()->IsConstantHoleStore() && in PrintDataTo()
359 hydrogen()->value()->representation().IsDouble()); in PrintDataTo()
/external/v8/src/x64/
Dlithium-codegen-x64.cc987 switch (instr->hydrogen()->major_key()) { in DoCallStub()
1025 HMod* hmod = instr->hydrogen(); in DoModByPowerOf2I()
1063 HMod* hmod = instr->hydrogen(); in DoModByConstI()
1075 HMod* hmod = instr->hydrogen(); in DoModI()
1146 if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoFlooringDivByPowerOf2I()
1152 if (instr->hydrogen()->CheckFlag(HValue::kLeftCanBeMinInt)) { in DoFlooringDivByPowerOf2I()
1159 if (!instr->hydrogen()->CheckFlag(HValue::kLeftCanBeMinInt)) { in DoFlooringDivByPowerOf2I()
1185 HMathFloorOfDiv* hdiv = instr->hydrogen(); in DoFlooringDivByConstI()
1221 HBinaryOperation* hdiv = instr->hydrogen(); in DoFlooringDivI()
1280 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I()
[all …]
Dlithium-x64.h181 H##type* hydrogen() const { \
530 int SuccessorCount() { return hydrogen()->SuccessorCount(); } in SuccessorCount()
531 HBasicBlock* SuccessorAt(int i) { return hydrogen()->SuccessorAt(i); } in SuccessorAt()
558 HControlInstruction* hydrogen() { in hydrogen() function
853 Token::Value op() const { return hydrogen()->token(); } in DECLARE_HYDROGEN_ACCESSOR()
855 return hydrogen()->representation().IsDouble(); in is_double()
1107 Token::Value op() const { return hydrogen()->token(); } in op()
1192 Token::Value op() const { return hydrogen()->token(); } in DECLARE_HYDROGEN_ACCESSOR()
1228 Handle<JSFunction> function() const { return hydrogen()->function(); } in DECLARE_HYDROGEN_ACCESSOR()
1267 Token::Value op() const { return hydrogen()->op(); } in op()
[all …]
Dlithium-x64.cc238 *hydrogen()->class_name(), in PrintDataTo()
248 hydrogen()->type_literal()->ToCString().get(), in PrintDataTo()
316 ElementsKind kind = hydrogen()->elements_kind(); in PrintDataTo()
364 os << hydrogen()->access() << " <- "; in PrintDataTo()
383 if (hydrogen()->IsDehoisted()) { in PrintDataTo()
395 if (hydrogen()->IsDehoisted()) { in PrintDataTo()
402 DCHECK(hydrogen()->IsConstantHoleStore() && in PrintDataTo()
403 hydrogen()->value()->representation().IsDouble()); in PrintDataTo()
/external/v8/src/x87/
Dlithium-codegen-x87.cc1367 switch (instr->hydrogen()->major_key()) { in DoCallStub()
1405 HMod* hmod = instr->hydrogen(); in DoModByPowerOf2I()
1443 HMod* hmod = instr->hydrogen(); in DoModByConstI()
1455 HMod* hmod = instr->hydrogen(); in DoModI()
1517 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I()
1558 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI()
1578 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI()
1642 if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoFlooringDivByPowerOf2I()
1648 if (instr->hydrogen()->CheckFlag(HValue::kLeftCanBeMinInt)) { in DoFlooringDivByPowerOf2I()
1655 if (!instr->hydrogen()->CheckFlag(HValue::kLeftCanBeMinInt)) { in DoFlooringDivByPowerOf2I()
[all …]
Dlithium-x87.h186 H##type* hydrogen() const { \
538 int SuccessorCount() { return hydrogen()->SuccessorCount(); } in SuccessorCount()
539 HBasicBlock* SuccessorAt(int i) { return hydrogen()->SuccessorAt(i); } in SuccessorAt()
566 HControlInstruction* hydrogen() { in hydrogen() function
873 Token::Value op() const { return hydrogen()->token(); } in DECLARE_HYDROGEN_ACCESSOR()
875 return hydrogen()->representation().IsDouble(); in is_double()
1127 Token::Value op() const { return hydrogen()->token(); } in op()
1223 Token::Value op() const { return hydrogen()->token(); } in op()
1257 Handle<JSFunction> function() const { return hydrogen()->function(); } in DECLARE_HYDROGEN_ACCESSOR()
1299 Token::Value op() const { return hydrogen()->op(); } in DECLARE_HYDROGEN_ACCESSOR()
[all …]
Dlithium-x87.cc255 *hydrogen()->class_name(), in PrintDataTo()
265 hydrogen()->type_literal()->ToCString().get(), in PrintDataTo()
339 ElementsKind kind = hydrogen()->elements_kind(); in PrintDataTo()
380 os << hydrogen()->access() << " <- "; in PrintDataTo()
399 if (hydrogen()->IsDehoisted()) { in PrintDataTo()
411 if (hydrogen()->IsDehoisted()) { in PrintDataTo()
418 DCHECK(hydrogen()->IsConstantHoleStore() && in PrintDataTo()
419 hydrogen()->value()->representation().IsDouble()); in PrintDataTo()
/external/v8/src/mips64/
Dlithium-mips64.h180 H##type* hydrogen() const { \
521 int SuccessorCount() { return hydrogen()->SuccessorCount(); } in SuccessorCount()
522 HBasicBlock* SuccessorAt(int i) { return hydrogen()->SuccessorAt(i); } in SuccessorAt()
549 HControlInstruction* hydrogen() { in hydrogen() function
843 Token::Value op() const { return hydrogen()->token(); } in DECLARE_HYDROGEN_ACCESSOR()
845 return hydrogen()->representation().IsDouble(); in is_double()
1106 Token::Value op() const { return hydrogen()->token(); } in DECLARE_HYDROGEN_ACCESSOR()
1191 Token::Value op() const { return hydrogen()->token(); } in DECLARE_HYDROGEN_ACCESSOR()
1227 Handle<JSFunction> function() const { return hydrogen()->function(); } in DECLARE_HYDROGEN_ACCESSOR()
1266 Token::Value op() const { return hydrogen()->op(); } in op()
[all …]
Dlithium-codegen-mips64.cc1022 switch (instr->hydrogen()->major_key()) { in DoCallStub()
1060 HMod* hmod = instr->hydrogen(); in DoModByPowerOf2I()
1098 HMod* hmod = instr->hydrogen(); in DoModByConstI()
1109 HMod* hmod = instr->hydrogen(); in DoModI()
1157 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I()
1205 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI()
1223 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI()
1306 if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoFlooringDivByPowerOf2I()
1313 if (instr->hydrogen()->CheckFlag(HValue::kLeftCanBeMinInt)) { in DoFlooringDivByPowerOf2I()
1320 if (!instr->hydrogen()->CheckFlag(HValue::kLeftCanBeMinInt)) { in DoFlooringDivByPowerOf2I()
[all …]
Dlithium-mips64.cc232 *hydrogen()->class_name(), in PrintDataTo()
242 hydrogen()->type_literal()->ToCString().get(), in PrintDataTo()
310 ElementsKind kind = hydrogen()->elements_kind(); in PrintDataTo()
327 os << hydrogen()->access() << " <- "; in PrintDataTo()
346 if (hydrogen()->IsDehoisted()) { in PrintDataTo()
358 if (hydrogen()->IsDehoisted()) { in PrintDataTo()
365 DCHECK(hydrogen()->IsConstantHoleStore() && in PrintDataTo()
366 hydrogen()->value()->representation().IsDouble()); in PrintDataTo()
/external/v8/src/mips/
Dlithium-mips.h181 H##type* hydrogen() const { \
522 int SuccessorCount() { return hydrogen()->SuccessorCount(); } in SuccessorCount()
523 HBasicBlock* SuccessorAt(int i) { return hydrogen()->SuccessorAt(i); } in SuccessorAt()
550 HControlInstruction* hydrogen() { in hydrogen() function
844 Token::Value op() const { return hydrogen()->token(); } in DECLARE_HYDROGEN_ACCESSOR()
846 return hydrogen()->representation().IsDouble(); in is_double()
1107 Token::Value op() const { return hydrogen()->token(); } in DECLARE_HYDROGEN_ACCESSOR()
1192 Token::Value op() const { return hydrogen()->token(); } in DECLARE_HYDROGEN_ACCESSOR()
1228 Handle<JSFunction> function() const { return hydrogen()->function(); } in DECLARE_HYDROGEN_ACCESSOR()
1267 Token::Value op() const { return hydrogen()->op(); } in op()
[all …]
Dlithium-codegen-mips.cc1072 switch (instr->hydrogen()->major_key()) { in DoCallStub()
1110 HMod* hmod = instr->hydrogen(); in DoModByPowerOf2I()
1148 HMod* hmod = instr->hydrogen(); in DoModByConstI()
1159 HMod* hmod = instr->hydrogen(); in DoModI()
1206 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I()
1254 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI()
1272 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI()
1350 if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoFlooringDivByPowerOf2I()
1357 if (instr->hydrogen()->CheckFlag(HValue::kLeftCanBeMinInt)) { in DoFlooringDivByPowerOf2I()
1364 if (!instr->hydrogen()->CheckFlag(HValue::kLeftCanBeMinInt)) { in DoFlooringDivByPowerOf2I()
[all …]
Dlithium-mips.cc232 *hydrogen()->class_name(), in PrintDataTo()
242 hydrogen()->type_literal()->ToCString().get(), in PrintDataTo()
310 ElementsKind kind = hydrogen()->elements_kind(); in PrintDataTo()
327 os << hydrogen()->access() << " <- "; in PrintDataTo()
346 if (hydrogen()->IsDehoisted()) { in PrintDataTo()
358 if (hydrogen()->IsDehoisted()) { in PrintDataTo()
365 DCHECK(hydrogen()->IsConstantHoleStore() && in PrintDataTo()
366 hydrogen()->value()->representation().IsDouble()); in PrintDataTo()
/external/v8/tools/gyp/
Dv8.gyp375 '../../src/code-stubs-hydrogen.cc',
587 '../../src/hydrogen-alias-analysis.h',
588 '../../src/hydrogen-bce.cc',
589 '../../src/hydrogen-bce.h',
590 '../../src/hydrogen-bch.cc',
591 '../../src/hydrogen-bch.h',
592 '../../src/hydrogen-canonicalize.cc',
593 '../../src/hydrogen-canonicalize.h',
594 '../../src/hydrogen-check-elimination.cc',
595 '../../src/hydrogen-check-elimination.h',
[all …]
/external/v8/test/cctest/
Dcctest.gyp127 'test-hydrogen-types.cc',

12