39 for (
int i = 0; i < blocks->length(); ++i) {
40 for (HInstructionIterator it(blocks->
at(i)); !it.Done(); it.Advance()) {
42 if (instr->IsArithmeticBinaryOperation()) {
64 for (
int i = 0; i < blocks->length(); ++i) {
70 for (HInstructionIterator it(blocks->
at(i)); !it.Done(); it.Advance()) {
virtual HValue * Canonicalize()
void ProcessBlock(HBasicBlock *block)
Representation representation() const
bool HasAtLeastOneUseWithFlagAndNoneWithout(Flag f) const
void DeleteAndReplaceWith(HValue *other)