aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/compiler/xla/service/llvm_ir/alias_analysis.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/compiler/xla/service/llvm_ir/alias_analysis.cc')
-rw-r--r--tensorflow/compiler/xla/service/llvm_ir/alias_analysis.cc8
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()