diff --git a/tensorflow/compiler/xla/service/llvm_ir/ir_array.cc b/tensorflow/compiler/xla/service/llvm_ir/ir_array.cc index 38728d2e1f3..e401305ae73 100644 --- a/tensorflow/compiler/xla/service/llvm_ir/ir_array.cc +++ b/tensorflow/compiler/xla/service/llvm_ir/ir_array.cc @@ -236,10 +236,8 @@ llvm::Value* IrArray::EmitReadArrayElement(const Index& index, llvm::LoadInst* load = ir_builder->CreateLoad(element_address); llvm_ir::SetTbaaForInstruction(load, GetShape(), /*is_pointer_to=*/false); - for (const std::pair& kind_md_pair : metadata_) { - int kind = kind_md_pair.first; - llvm::MDNode* md = kind_md_pair.second; - load->setMetadata(kind, md); + for (const auto& kind_md_pair : metadata_) { + load->setMetadata(kind_md_pair.first, kind_md_pair.second); } return load; } @@ -250,11 +248,9 @@ void IrArray::EmitWriteArrayElement(const Index& index, llvm::Value* value, llvm::StoreInst* store = ir_builder->CreateStore(value, element_address); llvm_ir::SetTbaaForInstruction(store, GetShape(), /*is_pointer_to=*/false); - for (const std::pair& kind_md_pair : metadata_) { - int kind = kind_md_pair.first; - CHECK_NE(kind, llvm::LLVMContext::MD_invariant_load); - llvm::MDNode* md = kind_md_pair.second; - store->setMetadata(kind, md); + for (const auto& kind_md_pair : metadata_) { + CHECK_NE(kind_md_pair.first, llvm::LLVMContext::MD_invariant_load); + store->setMetadata(kind_md_pair.first, kind_md_pair.second); } }