blob: 8264ade108ad9ee8f9b83b6f110e8c0d65315c3b [file] [log] [blame]
Chris Lattner51cbcbf2002-11-20 20:47:41 +00001//===- ValueMapper.h - Interface shared by lib/Transforms/Utils -*- C++ -*-===//
John Criswell856ba762003-10-21 15:17:13 +00002//
3// The LLVM Compiler Infrastructure
4//
5// This file was developed by the LLVM research group and is distributed under
6// the University of Illinois Open Source License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
Chris Lattner51cbcbf2002-11-20 20:47:41 +00009//
10// This file defines the MapValue interface which is used by various parts of
11// the Transforms/Utils library to implement cloning and linking facilities.
12//
13//===----------------------------------------------------------------------===//
14
15#ifndef LIB_TRANSFORMS_UTILS_VALUE_MAPPER_H
16#define LIB_TRANSFORMS_UTILS_VALUE_MAPPER_H
17
18#include <map>
19class Value;
20
21Value *MapValue(const Value *V, std::map<const Value*, Value*> &VM);
22
23#endif