Lines Matching refs:environment

1151   void CopyFrom(HEnvironment* environment);
1155 // require an environment (like HDeoptimization) in the loop pre-header.
1193 // Record instructions' use entries of this environment for constant-time removal.
1194 // It should only be called by HInstruction when a new environment use is added.
1340 " does not need an environment";
1414 void SetRawEnvironment(HEnvironment* environment) { environment_ = environment; }
1416 // Set the environment of this instruction, copying it from `environment`. While
1418 void CopyEnvironmentFrom(HEnvironment* environment) {
1422 environment->Size(),
1423 environment->GetDexFile(),
1424 environment->GetMethodIdx(),
1425 environment->GetDexPc());
1426 environment_->CopyFrom(environment);
1427 if (environment->GetParent() != nullptr) {
1428 environment_->SetAndCopyParentChain(allocator, environment->GetParent());
1432 void CopyEnvironmentFromWithLoopPhiAdjustment(HEnvironment* environment,
1437 environment->Size(),
1438 environment->GetDexFile(),
1439 environment->GetMethodIdx(),
1440 environment->GetDexPc());
1441 if (environment->GetParent() != nullptr) {
1442 environment_->SetAndCopyParentChain(allocator, environment->GetParent());
1444 environment_->CopyFromWithLoopPhiAdjustment(environment, block);
1447 // Returns the number of entries in the environment. Typically, that is the
1519 // (1): Instructions that require an environment, as calling the runtime requires
1554 // The environment associated with this instruction. Not null if the instruction
2381 // know their environment.
2616 // Calls runtime so needs an environment.
2668 // Calls runtime so needs an environment.
3801 // Instruction may throw a Java exception, so we need an environment.