/external/chromium_org/v8/src/ |
D | hydrogen-canonicalize.cc | 18 HInstruction* instr = it.Current(); in Run() 22 HInstruction::kTruncatingToInt32)) { in Run() 23 instr->SetFlag(HInstruction::kAllUsesTruncatingToInt32); in Run() 27 HInstruction::kTruncatingToSmi)) { in Run() 28 instr->SetFlag(HInstruction::kAllUsesTruncatingToSmi); in Run() 30 HInstruction::kTruncatingToInt32)) { in Run() 32 instr->SetFlag(HInstruction::kAllUsesTruncatingToInt32); in Run() 48 HInstruction* instr = it.Current(); in Run()
|
D | hydrogen-uint32-analysis.cc | 86 if (!use->CheckFlag(HInstruction::kUint32)) { in Uint32UsesAreSafe() 107 if (use->IsPhi() && !use->CheckFlag(HInstruction::kUint32)) { in Uint32UsesAreSafe() 108 use->SetFlag(HInstruction::kUint32); in Uint32UsesAreSafe() 120 if (!phi->CheckFlag(HInstruction::kUint32)) { in CheckPhiOperands() 127 if (!operand->CheckFlag(HInstruction::kUint32)) { in CheckPhiOperands() 131 operand->SetFlag(HInstruction::kUint32); in CheckPhiOperands() 148 phi->ClearFlag(HInstruction::kUint32); in UnmarkPhi() 151 if (operand->CheckFlag(HInstruction::kUint32)) { in UnmarkPhi() 152 operand->ClearFlag(HInstruction::kUint32); in UnmarkPhi() 220 ZoneList<HInstruction*>* uint32_instructions = graph()->uint32_instructions(); in Run() [all …]
|
D | hydrogen-escape-analysis.h | 31 void AnalyzeDataFlow(HInstruction* instr); 33 HCapturedObject* NewState(HInstruction* prev); 34 HCapturedObject* NewStateForAllocation(HInstruction* prev); 35 HCapturedObject* NewStateForLoopHeader(HInstruction* prev, HCapturedObject*); 36 HCapturedObject* NewStateCopy(HInstruction* prev, HCapturedObject* state); 53 ZoneList<HInstruction*> captured_;
|
D | hydrogen-infer-representation.cc | 69 phi_list->at(index)->CheckFlag(HInstruction::kTruncatingToInt32); in Run() 71 phi_list->at(index)->CheckFlag(HInstruction::kTruncatingToSmi); in Run() 81 phi_list->at(index)->ClearFlag(HInstruction::kTruncatingToInt32); in Run() 90 phi_list->at(index)->ClearFlag(HInstruction::kTruncatingToSmi); in Run() 124 HInstruction* current = it.Current(); in Run() 148 HInstruction* current = it.Current(); in Run() 150 current->CheckFlag(HInstruction::kFlexibleRepresentation)) { in Run() 151 if (current->CheckFlag(HInstruction::kCannotBeTagged)) { in Run()
|
D | hydrogen.h | 46 HInstruction* first() const { return first_; } in first() 47 HInstruction* last() const { return last_; } in last() 48 void set_last(HInstruction* instr) { last_ = instr; } in set_last() 91 void AddInstruction(HInstruction* instr, HSourcePosition position); 193 HInstruction* first_; 194 HInstruction* last_; 244 inline HInstruction* Current() { return instr_; } in Current() 251 HInstruction* instr_; 252 HInstruction* next_; 444 ZoneList<HInstruction*>* uint32_instructions() { in uint32_instructions() [all …]
|
D | hydrogen-gvn.cc | 28 void Add(HInstruction* instr, Zone* zone) { in Add() 33 HInstruction* Lookup(HInstruction* instr) const; 44 HInstruction* instr; 56 void Insert(HInstruction* instr, Zone* zone); 81 void Store(SideEffects side_effects, HInstruction* instr); 85 inline HInstruction* operator[](int i) const { in operator []() 90 inline HInstruction* at(int i) const { return operator[](i); } in at() 94 HInstruction* data_[kNumberOfTrackedSideEffects]; 154 HInstruction* instr = array_[i].instr; in Kill() 161 HInstruction* instr = lists_[current].instr; in Kill() [all …]
|
D | hydrogen-escape-analysis.cc | 46 HInstruction* instr = it.Current(); in CollectCapturedValues() 63 HCapturedObject* HEscapeAnalysisPhase::NewState(HInstruction* previous) { in NewState() 74 HInstruction* previous) { in NewStateForAllocation() 86 HInstruction* previous, in NewStateForLoopHeader() 101 HInstruction* previous, in NewStateCopy() 149 HInstruction* new_instr = in NewLoadReplacement() 162 void HEscapeAnalysisPhase::AnalyzeDataFlow(HInstruction* allocate) { in AnalyzeDataFlow() 181 HInstruction* instr = it.Current(); in AnalyzeDataFlow()
|
D | hydrogen-representation-changes.cc | 14 HInstruction* next = NULL; in InsertRepresentationChangeForUse() 18 next = HInstruction::cast(use_value); in InsertRepresentationChangeForUse() 24 HInstruction* new_value = NULL; in InsertRepresentationChangeForUse() 195 for (HInstruction* current = block->first(); current != NULL; ) { in Run() 196 HInstruction* next = current->next(); in Run()
|
D | hydrogen.cc | 132 void HBasicBlock::AddInstruction(HInstruction* instr, in AddInstruction() 578 HInstruction* current = block->first(); in Verify() 1185 HInstruction* HGraphBuilder::AddInstruction(HInstruction* instr) { in AddInstruction() 1407 HInstruction* elements = AddLoadElements(object); in BuildTransitionElementsKind() 1409 HInstruction* empty_fixed_array = Add<HConstant>( in BuildTransitionElementsKind() 1418 HInstruction* elements_length = AddLoadFixedArrayLength(elements); in BuildTransitionElementsKind() 1420 HInstruction* array_length = is_jsarray in BuildTransitionElementsKind() 2067 HInstruction* left_instance_type = AddLoadStringInstanceType(left); in BuildCreateConsString() 2068 HInstruction* right_instance_type = AddLoadStringInstanceType(right); in BuildCreateConsString() 2398 HInstruction* HGraphBuilder::BuildUncheckedMonomorphicElementAccess( in BuildUncheckedMonomorphicElementAccess() [all …]
|
D | code-stubs-hydrogen.cc | 94 HInstruction* LoadFromOptimizedCodeMap(HValue* optimized_map, 133 HInstruction* stack_parameter_count = NULL; in BuildGraph() 164 HInstruction* stack_pop_count = stack_parameter_count; in BuildGraph() 168 HInstruction* constant_one = graph()->GetConstant1(); in BuildGraph() 339 HInstruction* allocation_site = Add<HLoadKeyed>(GetParameter(0), in BuildCodeStub() 350 HInstruction* boilerplate = Add<HLoadNamedField>( in BuildCodeStub() 403 HInstruction* allocation_site = Add<HLoadKeyed>(GetParameter(0), in BuildCodeStub() 415 HInstruction* boilerplate = Add<HLoadNamedField>( in BuildCodeStub() 437 HInstruction* object = Add<HAllocate>(size_in_bytes, HType::JSObject(), in BuildCodeStub() 469 HInstruction* object = Add<HAllocate>(size, HType::JSObject(), TENURED, in BuildCodeStub() [all …]
|
D | hydrogen-gvn.h | 69 SideEffects ComputeChanges(HInstruction* instr); 70 SideEffects ComputeDependsOn(HInstruction* instr); 131 bool ShouldMove(HInstruction* instr, HBasicBlock* loop_header);
|
D | hydrogen-mark-deoptimize.cc | 48 for (HInstruction* current = block->first(); current != NULL; ) { in Run() 49 HInstruction* next = current->next(); in Run()
|
D | hydrogen-instructions.cc | 632 OStream& HInstruction::PrintTo(OStream& os) const { // NOLINT in PrintTo() 641 OStream& HInstruction::PrintDataTo(OStream& os) const { // NOLINT in PrintDataTo() 650 void HInstruction::Unlink() { in Unlink() 666 void HInstruction::InsertBefore(HInstruction* next) { in InsertBefore() 672 HInstruction* prev = next->previous(); in InsertBefore() 684 void HInstruction::InsertAfter(HInstruction* previous) { in InsertAfter() 700 HInstruction* next = previous->next_; in InsertAfter() 721 bool HInstruction::Dominates(HInstruction* other) { in Dominates() 727 for (HInstruction* instr = next(); instr != NULL; instr = instr->next()) { in Dominates() 737 void HInstruction::Verify() { in Verify() [all …]
|
D | hydrogen-bce.cc | 188 HInstruction* old_position = new_check->next(); in CoverCheck() 224 HInstruction* end_of_scan_range) { in MoveIndexIfNecessary() 236 for (HInstruction* cursor = end_of_scan_range; cursor != insert_before;) { in MoveIndexIfNecessary() 263 for (HInstruction* cursor = end_of_scan_range; cursor != insert_before;) { in MoveIndexIfNecessary() 378 HInstruction* i = it.Current(); in PreProcessBlock()
|
D | hydrogen-dce.cc | 53 HInstruction* instr = it.Current(); in MarkLiveInstructions() 73 HInstruction* instr = it.Current(); in RemoveDeadInstructions()
|
D | hydrogen-store-elimination.cc | 35 HInstruction* instr = it.Current(); in Run() 98 void HStoreEliminationPhase::ProcessInstr(HInstruction* instr, in ProcessInstr()
|
D | hydrogen-removable-simulates.cc | 17 State* Process(HInstruction* instr, Zone* zone) { in Process() 168 void Process(HInstruction* instr, Zone* zone) { } in Process()
|
D | hydrogen-store-elimination.h | 28 void ProcessInstr(HInstruction* instr, GVNFlagSet flags);
|
D | hydrogen-environment-liveness.h | 34 void UpdateLivenessAtInstruction(HInstruction* instr, BitVector* live);
|
D | hydrogen-flow-engine.h | 27 inline void Process(HInstruction* value, Zone* zone) { in Process() 42 inline NoState* Process(HInstruction* value, Zone* zone) { in Process()
|
D | hydrogen-instructions.h | 32 class HInstruction; variable 1145 class HInstruction : public HValue { 1147 HInstruction* next() const { return next_; } in next() 1148 HInstruction* previous() const { return previous_; } in previous() 1156 void InsertBefore(HInstruction* next); 1163 void InsertAfter(HInstruction* previous); 1193 bool Dominates(HInstruction* other); 1210 explicit HInstruction(HType type = HType::Tagged()) in DECLARE_ABSTRACT_INSTRUCTION() 1226 HInstruction* next_; 1227 HInstruction* previous_; [all …]
|
D | hydrogen-environment-liveness.cc | 95 HInstruction* instr, in UpdateLivenessAtInstruction() 181 for (HInstruction* instr = block->end(); instr != NULL; in Run()
|
D | hydrogen-check-elimination.cc | 66 HInstruction* check_; // The last check instruction. 85 HCheckTable* Process(HInstruction* instr, Zone* zone) { in Process() 648 HInstruction* instr) { in EnsureChecked() 765 HInstruction* check, in Insert() 772 HInstruction* check, in Insert() 810 void Process(HInstruction* instr, Zone* zone) { in Process()
|
D | hydrogen-dehoist.cc | 59 HInstruction* instr = it.Current(); in Run()
|
D | lithium-codegen.cc | 117 HInstruction* hinstr = HInstruction::cast(hval); in CheckEnvironmentUsage()
|