Lines Matching refs:Metadata

159   Metadata *mapMetadata(const Metadata *MD);
184 std::optional<Metadata *> mapSimpleMetadata(const Metadata *MD);
186 Metadata *mapToMetadata(const Metadata *Key, Metadata *Val);
187 Metadata *mapToSelf(const Metadata *MD);
202 SmallDenseMap<const Metadata *, Data, 32> Info; // Node properties.
212 Metadata &getFwdReference(MDNode &Op);
219 SmallDenseMap<const Metadata *, Data, 32> InfoStorage;
243 Metadata *map(const MDNode &N);
265 Metadata *mapTopLevelUniquedNode(const MDNode &FirstN);
276 std::optional<Metadata *> tryToMapOperand(const Metadata *Op);
288 std::optional<Metadata *> getMappedOp(const Metadata *Op) const;
380 const Metadata *MD = MDV->getMetadata(); in mapValue()
598 Metadata *Mapper::mapToMetadata(const Metadata *Key, Metadata *Val) { in mapToMetadata()
603 Metadata *Mapper::mapToSelf(const Metadata *MD) { in mapToSelf()
604 return mapToMetadata(MD, const_cast<Metadata *>(MD)); in mapToSelf()
607 std::optional<Metadata *> MDNodeMapper::tryToMapOperand(const Metadata *Op) { in tryToMapOperand()
611 if (std::optional<Metadata *> MappedOp = M.mapSimpleMetadata(Op)) { in tryToMapOperand()
633 Metadata *NewM = nullptr; in mapDistinctNode()
655 std::optional<Metadata *> MDNodeMapper::getMappedOp(const Metadata *Op) const { in getMappedOp()
659 if (std::optional<Metadata *> MappedOp = M.getVM().getMappedMD(Op)) in getMappedOp()
663 return const_cast<Metadata *>(Op); in getMappedOp()
671 Metadata &MDNodeMapper::UniquedGraph::getFwdReference(MDNode &Op) { in getFwdReference()
690 Metadata *Old = N.getOperand(I); in remapOperands()
691 Metadata *New = mapOperand(Old); in remapOperands()
752 Metadata *Op = *I++; // Increment even on early return. in visitOperands()
753 if (std::optional<Metadata *> MappedOp = tryToMapOperand(Op)) { in visitOperands()
778 if (llvm::none_of(N->operands(), [&](const Metadata *Op) { in propagateChanges()
805 remapOperands(*ClonedN, [this, &D, &G](Metadata *Old) { in mapNodesInPOT()
806 if (std::optional<Metadata *> MappedOp = getMappedOp(Old)) in mapNodesInPOT()
833 Metadata *MDNodeMapper::map(const MDNode &N) { in map()
841 Metadata *MappedN = in map()
844 remapOperands(*DistinctWorklist.pop_back_val(), [this](Metadata *Old) { in map()
845 if (std::optional<Metadata *> MappedOp = tryToMapOperand(Old)) in map()
852 Metadata *MDNodeMapper::mapTopLevelUniquedNode(const MDNode &FirstN) { in mapTopLevelUniquedNode()
874 std::optional<Metadata *> Mapper::mapSimpleMetadata(const Metadata *MD) { in mapSimpleMetadata()
876 if (std::optional<Metadata *> NewMD = getVM().getMappedMD(MD)) in mapSimpleMetadata()
880 return const_cast<Metadata *>(MD); in mapSimpleMetadata()
885 return const_cast<Metadata *>(MD); in mapSimpleMetadata()
900 Metadata *Mapper::mapMetadata(const Metadata *MD) { in mapMetadata()
904 if (std::optional<Metadata *> NewMD = mapSimpleMetadata(MD)) in mapMetadata()
1213 Metadata *ValueMapper::mapMetadata(const Metadata &MD) { in mapMetadata()