Lines Matching refs:Metadata
21 #include "llvm/IR/Metadata.h"
78 const Metadata *MD = MDV->getMetadata();
169 static Metadata *mapToMetadata(ValueToValueMapTy &VM, const Metadata *Key,
170 Metadata *Val, ValueMaterializer *Materializer,
182 static Metadata *mapToSelf(ValueToValueMapTy &VM, const Metadata *MD,
184 return mapToMetadata(VM, MD, const_cast<Metadata *>(MD), Materializer, Flags);
187 static Metadata *MapMetadataImpl(const Metadata *MD,
193 static Metadata *mapMetadataOp(Metadata *Op,
204 if (Metadata *MappedOp = MapMetadataImpl(Op, DistinctWorklist, VM, Flags,
221 static void resolveCycles(Metadata *MD, bool AllowTemps) {
255 Metadata *Old = Node.getOperand(I);
256 Metadata *New = mapMetadataOp(Old, DistinctWorklist, VM, Flags, TypeMapper,
278 static Metadata *mapDistinctNode(const MDNode *Node,
299 static Metadata *mapUniquedNode(const MDNode *Node,
329 static Metadata *MapMetadataImpl(const Metadata *MD,
335 if (Metadata *NewMD = VM.MD().lookup(MD).get())
379 Metadata *TempMD =
380 Materializer->mapTemporaryMetadata(const_cast<Metadata *>(MD));
399 Metadata *llvm::MapMetadata(const Metadata *MD, ValueToValueMapTy &VM,
403 Metadata *NewMD = MapMetadataImpl(MD, DistinctWorklist, VM, Flags, TypeMapper,
426 return cast<MDNode>(MapMetadata(static_cast<const Metadata *>(MD), VM, Flags,