Lines Matching defs:ValueMapper
1 //===- ValueMapper.h - Remapping for constants and metadata -----*- C++ -*-===//
119 /// one of the following to schedule work lazily in the \a ValueMapper
132 /// ValueToValueMapTy. We should template \a ValueMapper (and its
140 /// use \a ValueMapper directly.
141 class ValueMapper {
145 ValueMapper(ValueToValueMapTy &VM, RemapFlags Flags = RF_None,
148 ValueMapper(ValueMapper &&) = delete;
149 ValueMapper(const ValueMapper &) = delete;
150 ValueMapper &operator=(ValueMapper &&) = delete;
151 ValueMapper &operator=(const ValueMapper &) = delete;
152 ~ValueMapper();
210 return ValueMapper(VM, Flags, TypeMapper, Materializer).mapValue(*V);
232 return ValueMapper(VM, Flags, TypeMapper, Materializer).mapMetadata(*MD);
240 return ValueMapper(VM, Flags, TypeMapper, Materializer).mapMDNode(*MD);
255 ValueMapper(VM, Flags, TypeMapper, Materializer).remapInstruction(*I);
268 ValueMapper(VM, Flags, TypeMapper, Materializer).remapFunction(F);
276 return ValueMapper(VM, Flags, TypeMapper, Materializer).mapConstant(*V);