diff options
Diffstat (limited to 'tensorflow/compiler/xla/service/llvm_ir/alias_analysis.cc')
-rw-r--r-- | tensorflow/compiler/xla/service/llvm_ir/alias_analysis.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tensorflow/compiler/xla/service/llvm_ir/alias_analysis.cc b/tensorflow/compiler/xla/service/llvm_ir/alias_analysis.cc index 6bfe8bfc75..5e28e37600 100644 --- a/tensorflow/compiler/xla/service/llvm_ir/alias_analysis.cc +++ b/tensorflow/compiler/xla/service/llvm_ir/alias_analysis.cc @@ -56,7 +56,9 @@ void AliasAnalysis::AddAliasingInformationToIrArray(const HloInstruction& hlo, alias_scope_md = GetAliasScopeMetadataForBuffer(buffer_slice, GetAliasDomain()); } - array->AddAliasScopeMetadata(alias_scope_md); + if (alias_scope_md != nullptr) { + array->AddAliasScopeMetadata(alias_scope_md); + } } if (module_.config().debug_options().xla_llvm_enable_noalias_metadata()) { @@ -65,7 +67,9 @@ void AliasAnalysis::AddAliasingInformationToIrArray(const HloInstruction& hlo, noalias_md = GetNoaliasMetadataForBuffer(buffer_slice, GetAliasDomain(), assignment_, hlo); } - array->AddNoaliasMetadata(noalias_md); + if (noalias_md != nullptr) { + array->AddNoaliasMetadata(noalias_md); + } } if (module_.config() |