Lines Matching refs:environment

1687   void CopyFrom(HEnvironment* environment);
1691 // require an environment (like HDeoptimization) in the loop pre-header.
1750 // The instruction that holds this environment.
1901 void SetRawEnvironment(HEnvironment* environment) {
1903 DCHECK_EQ(environment->GetHolder(), this);
1904 environment_ = environment;
1909 // Set the environment of this instruction, copying it from `environment`. While
1911 void CopyEnvironmentFrom(HEnvironment* environment) {
1914 environment_ = new (allocator) HEnvironment(allocator, *environment, this);
1915 environment_->CopyFrom(environment);
1916 if (environment->GetParent() != nullptr) {
1917 environment_->SetAndCopyParentChain(allocator, environment->GetParent());
1921 void CopyEnvironmentFromWithLoopPhiAdjustment(HEnvironment* environment,
1925 environment_ = new (allocator) HEnvironment(allocator, *environment, this);
1926 environment_->CopyFromWithLoopPhiAdjustment(environment, block);
1927 if (environment->GetParent() != nullptr) {
1928 environment_->SetAndCopyParentChain(allocator, environment->GetParent());
1932 // Returns the number of entries in the environment. Typically, that is the
1957 // have at least one use but no environment uses.
2024 // (1): Instructions that require an environment, as calling the runtime requires
2036 // Does this instruction have any use in an environment before
2040 // Remove all references to environment uses of this instruction.
2146 // The environment associated with this instruction. Not null if the instruction
3626 // Calls runtime so needs an environment.
3674 kNoEnvironmentOrCache, // Intrinsic does not require an environment or dex cache.
3675 kNeedsEnvironmentOrCache // Intrinsic requires an environment or requires a dex cache.
4217 // Calls runtime so needs an environment.
6138 // Instruction may go into runtime, so we need an environment.