Home
last modified time | relevance | path

Searched refs:Evaluate (Results 1 – 5 of 5) sorted by relevance

/art/compiler/optimizing/
Dnodes_x86.h144 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() function
148 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() function
152 HConstant* Evaluate([[maybe_unused]] HFloatConstant* x, in Evaluate() function
157 HConstant* Evaluate([[maybe_unused]] HDoubleConstant* x, in Evaluate() function
193 HConstant* Evaluate(HIntConstant* x) const override { in Evaluate() function
196 HConstant* Evaluate(HLongConstant* x) const override { in Evaluate() function
199 HConstant* Evaluate([[maybe_unused]] HFloatConstant* x) const override { in Evaluate() function
203 HConstant* Evaluate([[maybe_unused]] HDoubleConstant* x) const override { in Evaluate() function
Dnodes.h3893 virtual HConstant* Evaluate([[maybe_unused]] HIntConstant* x) const {
3897 virtual HConstant* Evaluate([[maybe_unused]] HLongConstant* x) const {
3901 virtual HConstant* Evaluate([[maybe_unused]] HFloatConstant* x) const {
3905 virtual HConstant* Evaluate([[maybe_unused]] HDoubleConstant* x) const {
3984 virtual HConstant* Evaluate([[maybe_unused]] HNullConstant* x,
3989 virtual HConstant* Evaluate([[maybe_unused]] HIntConstant* x,
3994 virtual HConstant* Evaluate([[maybe_unused]] HLongConstant* x,
3999 virtual HConstant* Evaluate([[maybe_unused]] HLongConstant* x,
4004 virtual HConstant* Evaluate([[maybe_unused]] HFloatConstant* x,
4009 virtual HConstant* Evaluate([[maybe_unused]] HDoubleConstant* x,
[all …]
Ddead_code_elimination.cc129 static HConstant* Evaluate(HCondition* condition, HInstruction* left, HInstruction* right) { in Evaluate() function
140 return condition->Evaluate(left->AsIntConstant(), right->AsIntConstant()); in Evaluate()
142 return condition->Evaluate(left->AsNullConstant(), right->AsNullConstant()); in Evaluate()
144 return condition->Evaluate(left->AsLongConstant(), right->AsLongConstant()); in Evaluate()
146 return condition->Evaluate(left->AsFloatConstant(), right->AsFloatConstant()); in Evaluate()
149 return condition->Evaluate(left->AsDoubleConstant(), right->AsDoubleConstant()); in Evaluate()
386 value_to_check = Evaluate(first->AsCondition(), input, first->InputAt(1)); in SimplifyIfs()
388 value_to_check = Evaluate(first->AsCondition(), first->InputAt(0), input); in SimplifyIfs()
Dnodes_riscv64.h43 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() function
Dnodes.cc1809 return Evaluate(input->AsIntConstant()); in TryStaticEvaluation()
1811 return Evaluate(input->AsLongConstant()); in TryStaticEvaluation()
1814 return Evaluate(input->AsFloatConstant()); in TryStaticEvaluation()
1816 return Evaluate(input->AsDoubleConstant()); in TryStaticEvaluation()
1828 return Evaluate(left->AsIntConstant(), right->AsIntConstant()); in TryStaticEvaluation()
1833 return Evaluate(left->AsLongConstant(), right->AsIntConstant()); in TryStaticEvaluation()
1835 return Evaluate(left->AsLongConstant(), right->AsLongConstant()); in TryStaticEvaluation()
1840 return Evaluate(left->AsNullConstant(), right->AsNullConstant()); in TryStaticEvaluation()
1843 return Evaluate(left->AsFloatConstant(), right->AsFloatConstant()); in TryStaticEvaluation()
1845 return Evaluate(left->AsDoubleConstant(), right->AsDoubleConstant()); in TryStaticEvaluation()