Lines Matching refs:HInstruction
106 void HBasicBlock::AddInstruction(HInstruction* instr) { in AddInstruction()
492 HInstruction* current = block->first(); in Verify()
735 HInstruction* instr = blocks()->at(i)->first(); in Canonicalize()
1038 HInstruction* instr = block->first(); in Analyze()
1346 HInstruction* instr = dominator->first(); in Process()
1439 bool ShouldMove(HInstruction* instr, HBasicBlock* loop_header);
1483 HInstruction* instr = block->first(); in ComputeBlockSideEffects()
1546 HInstruction* instr = block->first(); in ProcessLoopBlock()
1548 HInstruction* next = instr->next(); in ProcessLoopBlock()
1635 bool HGlobalValueNumberer::ShouldMove(HInstruction* instr, in ShouldMove()
1674 HInstruction* instr = block->first(); in AnalyzeBlock()
1676 HInstruction* next = instr->next(); in AnalyzeBlock()
1912 HInstruction* current = block->first(); in Analyze()
1944 HInstruction* current = block->first(); in InitializeInferredTypes()
2008 HInstruction* next = NULL; in InsertRepresentationChangeForUse()
2012 next = HInstruction::cast(use_value); in InsertRepresentationChangeForUse()
2019 HInstruction* new_value = NULL; in InsertRepresentationChangeForUse()
2101 HInstruction* current = blocks_[i]->first(); in InsertRepresentationChanges()
2147 for (HInstruction* current = blocks_[i]->first(); in ComputeMinusZeroChecks()
2268 void EffectContext::ReturnInstruction(HInstruction* instr, int ast_id) { in ReturnInstruction()
2287 void ValueContext::ReturnInstruction(HInstruction* instr, int ast_id) { in ReturnInstruction()
2318 void TestContext::ReturnInstruction(HInstruction* instr, int ast_id) { in ReturnInstruction()
2581 HInstruction* instr = blocks()->at(i)->first(); in ReplaceCheckedValues()
2594 HInstruction* HGraphBuilder::AddInstruction(HInstruction* instr) { in AddInstruction()
2613 void HGraphBuilder::PushAndAdd(HInstruction* instr) { in PushAndAdd()
2620 HInstruction* HGraphBuilder::PreProcessCall(Instruction* call) { in PreProcessCall()
2649 HInstruction* parameter = AddInstruction(new(zone()) HParameter(i)); in SetUpScope()
2654 HInstruction* context = AddInstruction(new(zone()) HContext); in SetUpScope()
3334 HInstruction* map = AddInstruction(new(zone()) HForInPrepareMap( in VisitForInStatement()
3338 HInstruction* array = AddInstruction( in VisitForInStatement()
3344 HInstruction* array_length = AddInstruction( in VisitForInStatement()
3347 HInstruction* start_index = AddInstruction(new(zone()) HConstant( in VisitForInStatement()
3355 HInstruction* index_cache = AddInstruction( in VisitForInStatement()
3413 HInstruction* new_index = new(zone()) HAdd(environment()->LookupContext(), in VisitForInStatement()
3564 HInstruction* context_instruction = new(zone()) HOuterContext(context); in BuildContextChainWalk()
3736 HInstruction* literal; in VisitObjectLiteral()
3785 HInstruction* store = BuildStoreNamed(literal, value, property); in VisitObjectLiteral()
3824 HInstruction* literal; in VisitArrayLiteral()
3942 HInstruction* HGraphBuilder::BuildStoreNamedField(HValue* object, in BuildStoreNamedField()
3977 HInstruction* HGraphBuilder::BuildStoreNamedGeneric(HValue* object, in BuildStoreNamedGeneric()
3990 HInstruction* HGraphBuilder::BuildStoreNamed(HValue* object, in BuildStoreNamed()
4009 HInstruction* HGraphBuilder::BuildStoreNamed(HValue* object, in BuildStoreNamed()
4057 HInstruction* instr = in HandlePolymorphicStoreNamedField()
4075 HInstruction* instr = BuildStoreNamedGeneric(object, name, value); in HandlePolymorphicStoreNamedField()
4113 HInstruction* instr = NULL; in HandlePropertyAssignment()
4176 HInstruction* instr = in HandleGlobalVariableAssignment()
4289 HInstruction* load = NULL; in HandleCompoundAssignment()
4304 HInstruction* instr = BuildBinaryOperation(operation, left, right); in HandleCompoundAssignment()
4308 HInstruction* store = BuildStoreNamed(obj, instr, prop); in HandleCompoundAssignment()
4336 HInstruction* instr = BuildBinaryOperation(operation, left, right); in HandleCompoundAssignment()
4533 HInstruction* HGraphBuilder::BuildLoadNamedGeneric(HValue* obj, in BuildLoadNamedGeneric()
4546 HInstruction* HGraphBuilder::BuildLoadNamed(HValue* obj, in BuildLoadNamed()
4570 HInstruction* HGraphBuilder::BuildLoadKeyedGeneric(HValue* object, in BuildLoadKeyedGeneric()
4577 HInstruction* HGraphBuilder::BuildExternalArrayElementAccess( in BuildExternalArrayElementAccess()
4626 HInstruction* HGraphBuilder::BuildFastElementAccess(HValue* elements, in BuildFastElementAccess()
4658 HInstruction* HGraphBuilder::BuildMonomorphicElementAccess(HValue* object, in BuildMonomorphicElementAccess()
4663 HInstruction* mapcheck = AddInstruction(new(zone()) HCheckMap(object, map)); in BuildMonomorphicElementAccess()
4666 HInstruction* elements = AddInstruction(new(zone()) HLoadElements(object)); in BuildMonomorphicElementAccess()
4671 HInstruction* length = NULL; in BuildMonomorphicElementAccess()
4672 HInstruction* checked_key = NULL; in BuildMonomorphicElementAccess()
4756 HInstruction* instr = NULL; in HandlePolymorphicElementAccess()
4772 HInstruction* elements_kind_instr = in HandlePolymorphicElementAccess()
4775 HInstruction* elements = AddInstruction(new(zone()) HLoadElements(object)); in HandlePolymorphicElementAccess()
4777 HInstruction* checked_key = NULL; in HandlePolymorphicElementAccess()
4797 HInstruction* length = in HandlePolymorphicElementAccess()
4813 HInstruction* access; in HandlePolymorphicElementAccess()
4839 HInstruction* length; in HandlePolymorphicElementAccess()
4896 HInstruction* instr = NULL; in HandleKeyedElementAccess()
4924 HInstruction* HGraphBuilder::BuildStoreKeyedGeneric(HValue* object, in BuildStoreKeyedGeneric()
4951 HInstruction* result = NULL; in TryArgumentsAccess()
4955 HInstruction* elements = AddInstruction(new(zone()) HArgumentsElements); in TryArgumentsAccess()
4963 HInstruction* elements = AddInstruction(new(zone()) HArgumentsElements); in TryArgumentsAccess()
4964 HInstruction* length = AddInstruction( in TryArgumentsAccess()
4966 HInstruction* checked_key = in TryArgumentsAccess()
4985 HInstruction* instr = NULL; in VisitProperty()
4989 HInstruction* mapcheck = in VisitProperty()
5586 HInstruction* result = NULL; in TryInlineBuiltinMethodCall()
5760 HInstruction* elements = AddInstruction(new(zone()) HArgumentsElements); in TryCallApply()
5761 HInstruction* length = in TryCallApply()
5765 HInstruction* result = in TryCallApply()
5807 HInstruction* call = NULL; in VisitCall()
6040 HInstruction* receiver = new(zone()) HAllocateObject(context, constructor); in VisitCallNew()
6056 HInstruction* call = PreProcessCall( in VisitCallNew()
6066 HInstruction* call = in VisitCallNew()
6190 HInstruction* instr = new(zone()) HTypeof(context, value); in VisitTypeof()
6199 HInstruction* instr = in VisitAdd()
6209 HInstruction* instr = in VisitSub()
6232 HInstruction* instr = new(zone()) HBitNot(value); in VisitBitNot()
6281 HInstruction* HGraphBuilder::BuildIncrement(bool returns_original_input, in BuildIncrement()
6295 HInstruction* number_input = new(zone()) HForceRepresentation(Pop(), rep); in BuildIncrement()
6307 HInstruction* instr = new(zone()) HAdd(context, Top(), delta); in BuildIncrement()
6405 HInstruction* load = NULL; in VisitCountOperation()
6419 HInstruction* store = BuildStoreNamed(obj, after, prop); in VisitCountOperation()
6478 HInstruction* checked_index = in BuildStringCharCodeAt()
6484 HInstruction* HGraphBuilder::BuildBinaryOperation(BinaryOperation* expr, in BuildBinaryOperation()
6494 HInstruction* instr = NULL; in BuildBinaryOperation()
6689 HInstruction* instr = BuildBinaryOperation(expr, left, right); in VisitArithmeticExpression()
7021 HInstruction* result = in VisitDeclarations()
7231 HInstruction* elements = AddInstruction(new(zone()) HArgumentsElements); in GenerateArgumentsLength()
7245 HInstruction* elements = AddInstruction(new(zone()) HArgumentsElements); in GenerateArguments()
7246 HInstruction* length = AddInstruction(new(zone()) HArgumentsLength(elements)); in GenerateArguments()
7493 HInstruction* invoke_result = AddInstruction( in GenerateCallFunction()
7500 HInstruction* call_result = AddInstruction( in GenerateCallFunction()
7967 HInstruction* instruction = current->first(); in Trace()