Searched refs:HEnvironment (Results 1 - 25 of 27) sorted by relevance

12

/art/compiler/optimizing/
H A Dnodes_test.cc54 HEnvironment* environment = new (GetAllocator()) HEnvironment(
130 HEnvironment* environment = new (GetAllocator()) HEnvironment(
140 HEnvironment* parent1 = new (GetAllocator()) HEnvironment(
146 HEnvironment* parent2 = new (GetAllocator()) HEnvironment(
H A Descape.cc90 for (const HUseListNode<HEnvironment*>& use : reference->GetEnvUses()) {
91 HEnvironment* user = use.GetUser();
H A Dssa_liveness_analysis_test.cc106 HEnvironment* null_check_env = new (GetAllocator()) HEnvironment(GetAllocator(),
117 HEnvironment* bounds_check_env = new (GetAllocator()) HEnvironment(GetAllocator(),
175 HEnvironment* null_check_env = new (GetAllocator()) HEnvironment(GetAllocator(),
190 HEnvironment* deoptimize_env = new (GetAllocator()) HEnvironment(GetAllocator(),
H A Dcode_sinking.cc197 for (const HUseListNode<HEnvironment*>& use : instruction->GetEnvUses()) {
231 for (const HUseListNode<HEnvironment*>& use : instruction->GetEnvUses()) {
346 for (const HUseListNode<HEnvironment*>& use : instruction->GetEnvUses()) {
347 HEnvironment* environment = use.GetUser();
376 for (const HUseListNode<HEnvironment*>& use : instruction->GetEnvUses()) {
377 HEnvironment* environment = use.GetUser();
H A Dsuperblock_cloner_test.cc118 // Adjust HEnvironment for each instruction which require that.
122 HEnvironment* env = ManuallyBuildEnvFor(suspend_check, &current_locals);
127 HEnvironment* ManuallyBuildEnvFor(HInstruction* instruction,
129 HEnvironment* environment = new (GetAllocator()) HEnvironment(
249 HEnvironment* orig_env = orig_instr->GetEnvironment();
250 HEnvironment* copy_env = copy_instr->GetEnvironment();
H A Dprepare_for_register_allocation.cc61 HEnvironment* environment = new (allocator) HEnvironment(allocator,
244 HEnvironment* user_environment = user->GetEnvironment();
245 HEnvironment* input_environment = input->GetEnvironment();
H A Dlicm.cc43 for (HEnvironment* environment = instruction->GetEnvironment();
67 static void UpdateLoopPhisIn(HEnvironment* environment, HLoopInformation* info) {
H A Dssa_phi_elimination.cc113 for (const HUseListNode<HEnvironment*>& use : phi->GetEnvUses()) {
114 HEnvironment* user = use.GetUser();
H A Dsuperblock_cloner.cc119 const HEnvironment* orig_env) {
123 HEnvironment* copy_env = new (arena_) HEnvironment(arena_, *orig_env, copy_instr);
528 HEnvironment* orig_env = orig_instr->GetEnvironment();
H A Dnodes.h55 class HEnvironment;
1569 // This class is used by HEnvironment and HInstruction classes to record the
1849 // A HEnvironment object contains the values of virtual registers at a given location.
1850 class HEnvironment : public ArenaObject<kArenaAllocEnvironment> { class in namespace:art
1852 ALWAYS_INLINE HEnvironment(ArenaAllocator* allocator, function in class:art::HEnvironment
1865 ALWAYS_INLINE HEnvironment(ArenaAllocator* allocator, function in class:art::HEnvironment
1866 const HEnvironment& to_copy,
1868 : HEnvironment(allocator,
1879 void SetAndCopyParentChain(ArenaAllocator* allocator, HEnvironment* parent) {
1883 parent_ = new (allocator) HEnvironment(allocato
[all...]
H A Dssa_builder.cc419 HEnvironment* last_user = nullptr;
420 for (const HUseListNode<HEnvironment*>& use : instruction->GetEnvUses()) {
432 const HUseList<HEnvironment*>& env_uses = instruction->GetEnvUses();
H A Dscheduler_test.cc138 HEnvironment* environment = new (GetAllocator()) HEnvironment(GetAllocator(),
H A Dgraph_checker.cc398 for (const HUseListNode<HEnvironment*>& use : instruction->GetEnvUses()) {
399 HEnvironment* user = use.GetUser();
453 for (HEnvironment* environment = instruction->GetEnvironment();
483 HEnvironment* environment = instruction->GetEnvironment();
H A Dsuperblock_cloner.h239 void DeepCloneEnvironmentWithRemapping(HInstruction* copy_instr, const HEnvironment* orig_env);
H A Dssa_liveness_analysis.h167 EnvUsePosition(HEnvironment* environment,
178 HEnvironment* GetEnvironment() const { return environment_; }
190 HEnvironment* const environment_;
301 HEnvironment* environment,
1259 // Returns whether `instruction` in an HEnvironment held by `env_holder`
1260 // should be kept live by the HEnvironment.
H A Dcode_generator.h741 void EmitEnvironment(HEnvironment* environment, SlowPathCode* slow_path);
901 HEnvironment* e1 = i1->GetEnvironment();
902 HEnvironment* e2 = i2->GetEnvironment();
H A Dnodes.cc99 for (HEnvironment* environment = instruction->GetEnvironment();
112 for (HEnvironment* environment = instruction->GetEnvironment();
127 for (HEnvironment* environment = instruction->GetEnvironment();
1075 void HEnvironment::CopyFrom(ArrayRef<HInstruction* const> locals) {
1085 void HEnvironment::CopyFrom(HEnvironment* env) {
1095 void HEnvironment::CopyFromWithLoopPhiAdjustment(HEnvironment* env,
1116 void HEnvironment::RemoveAsUserOfInput(size_t index) const {
1117 const HUserRecord<HEnvironment*>
[all...]
H A Dcode_generator.cc133 HEnvironment* environment = instruction->GetEnvironment();
749 for (HEnvironment* env = instruction->GetEnvironment(); env != nullptr; env = env->GetParent()) {
1008 HEnvironment* const environment = instruction->GetEnvironment();
1010 HEnvironment* outer_environment = environment;
1172 void CodeGenerator::EmitEnvironment(HEnvironment* environment, SlowPathCode* slow_path) {
H A Dload_store_elimination.cc786 for (const HUseListNode<HEnvironment*>& use : reference->GetEnvUses()) {
787 HEnvironment* user = use.GetUser();
H A Dloop_optimization.cc1042 HEnvironment* env = vector_header_->GetFirstInstruction()->GetEnvironment();
2363 const HUseList<HEnvironment*>& env_uses = instruction->GetEnvUses();
2365 HEnvironment* user = it->GetUser();
2414 for (const HUseListNode<HEnvironment*>& use : i->GetEnvUses()) {
H A Dscheduler.cc353 for (const HUseListNode<HEnvironment*>& use : instruction->GetEnvUses()) {
H A Dssa_liveness_analysis.cc191 for (HEnvironment* environment = current->GetEnvironment();
H A Dbounds_check_elimination.cc924 // instruction has an associated HEnvironment where we may add an HDeoptimize
1848 const HUseList<HEnvironment*>& env_uses = instruction->GetEnvUses();
1850 HEnvironment* user = it2->GetUser();
H A Dinduction_var_analysis.cc179 const HUseList<HEnvironment*>& env_uses = instruction->GetEnvUses();
181 HEnvironment* user = it->GetUser();
H A Dgraph_visualizer.cc582 for (HEnvironment* environment = instruction->GetEnvironment();

Completed in 155 milliseconds

12