• Home
  • Raw
  • Download

Lines Matching refs:inst

31   void VisitUnaryOperation(HUnaryOperation* inst) OVERRIDE;
32 void VisitBinaryOperation(HBinaryOperation* inst) OVERRIDE;
34 void VisitTypeConversion(HTypeConversion* inst) OVERRIDE;
35 void VisitDivZeroCheck(HDivZeroCheck* inst) OVERRIDE;
90 void HConstantFoldingVisitor::VisitUnaryOperation(HUnaryOperation* inst) { in VisitUnaryOperation() argument
93 HConstant* constant = inst->TryStaticEvaluation(); in VisitUnaryOperation()
95 inst->ReplaceWith(constant); in VisitUnaryOperation()
96 inst->GetBlock()->RemoveInstruction(inst); in VisitUnaryOperation()
100 void HConstantFoldingVisitor::VisitBinaryOperation(HBinaryOperation* inst) { in VisitBinaryOperation() argument
103 HConstant* constant = inst->TryStaticEvaluation(); in VisitBinaryOperation()
105 inst->ReplaceWith(constant); in VisitBinaryOperation()
106 inst->GetBlock()->RemoveInstruction(inst); in VisitBinaryOperation()
109 inst->Accept(&simplifier); in VisitBinaryOperation()
113 void HConstantFoldingVisitor::VisitTypeConversion(HTypeConversion* inst) { in VisitTypeConversion() argument
116 HConstant* constant = inst->AsTypeConversion()->TryStaticEvaluation(); in VisitTypeConversion()
118 inst->ReplaceWith(constant); in VisitTypeConversion()
119 inst->GetBlock()->RemoveInstruction(inst); in VisitTypeConversion()
123 void HConstantFoldingVisitor::VisitDivZeroCheck(HDivZeroCheck* inst) { in VisitDivZeroCheck() argument
125 HInstruction* check_input = inst->InputAt(0); in VisitDivZeroCheck()
127 inst->ReplaceWith(check_input); in VisitDivZeroCheck()
128 inst->GetBlock()->RemoveInstruction(inst); in VisitDivZeroCheck()