Lines Matching defs:IRMover

1 //===- lib/Linker/IRMover.cpp ---------------------------------------------===//
9 #include "llvm/Linker/IRMover.h"
68 TypeMapTy(IRMover::IdentifiedStructTypeSet &DstStructTypesSet)
71 IRMover::IdentifiedStructTypeSet &DstStructTypesSet;
382 /// See IRMover::move().
383 IRMover::LazyCallback AddLazyFor;
525 IRMover::IdentifiedStructTypeSet &Set, std::unique_ptr<Module> SrcM,
527 IRMover::LazyCallback AddLazyFor, bool IsPerformingImport)
1668 IRMover::StructTypeKeyInfo::KeyTy::KeyTy(ArrayRef<Type *> E, bool P)
1671 IRMover::StructTypeKeyInfo::KeyTy::KeyTy(const StructType *ST)
1674 bool IRMover::StructTypeKeyInfo::KeyTy::operator==(const KeyTy &That) const {
1678 bool IRMover::StructTypeKeyInfo::KeyTy::operator!=(const KeyTy &That) const {
1682 StructType *IRMover::StructTypeKeyInfo::getEmptyKey() {
1686 StructType *IRMover::StructTypeKeyInfo::getTombstoneKey() {
1690 unsigned IRMover::StructTypeKeyInfo::getHashValue(const KeyTy &Key) {
1695 unsigned IRMover::StructTypeKeyInfo::getHashValue(const StructType *ST) {
1699 bool IRMover::StructTypeKeyInfo::isEqual(const KeyTy &LHS,
1706 bool IRMover::StructTypeKeyInfo::isEqual(const StructType *LHS,
1713 void IRMover::IdentifiedStructTypeSet::addNonOpaque(StructType *Ty) {
1718 void IRMover::IdentifiedStructTypeSet::switchToNonOpaque(StructType *Ty) {
1726 void IRMover::IdentifiedStructTypeSet::addOpaque(StructType *Ty) {
1732 IRMover::IdentifiedStructTypeSet::findNonOpaque(ArrayRef<Type *> ETypes,
1734 IRMover::StructTypeKeyInfo::KeyTy Key(ETypes, IsPacked);
1739 bool IRMover::IdentifiedStructTypeSet::hasType(StructType *Ty) {
1746 IRMover::IRMover(Module &M) : Composite(M) {
1763 Error IRMover::move(std::unique_ptr<Module> Src,