• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Linker/

Lines Matching defs:IRMover

1 //===- lib/Linker/IRMover.cpp ---------------------------------------------===//
9 #include "llvm/Linker/IRMover.h"
50 TypeMapTy(IRMover::IdentifiedStructTypeSet &DstStructTypesSet)
53 IRMover::IdentifiedStructTypeSet &DstStructTypesSet;
390 /// See IRMover::move().
391 std::function<void(GlobalValue &, IRMover::ValueAdder)> AddLazyFor;
524 IRMover::IdentifiedStructTypeSet &Set, std::unique_ptr<Module> SrcM,
526 std::function<void(GlobalValue &, IRMover::ValueAdder)> AddLazyFor,
1489 IRMover::StructTypeKeyInfo::KeyTy::KeyTy(ArrayRef<Type *> E, bool P)
1492 IRMover::StructTypeKeyInfo::KeyTy::KeyTy(const StructType *ST)
1495 bool IRMover::StructTypeKeyInfo::KeyTy::operator==(const KeyTy &That) const {
1499 bool IRMover::StructTypeKeyInfo::KeyTy::operator!=(const KeyTy &That) const {
1503 StructType *IRMover::StructTypeKeyInfo::getEmptyKey() {
1507 StructType *IRMover::StructTypeKeyInfo::getTombstoneKey() {
1511 unsigned IRMover::StructTypeKeyInfo::getHashValue(const KeyTy &Key) {
1516 unsigned IRMover::StructTypeKeyInfo::getHashValue(const StructType *ST) {
1520 bool IRMover::StructTypeKeyInfo::isEqual(const KeyTy &LHS,
1527 bool IRMover::StructTypeKeyInfo::isEqual(const StructType *LHS,
1534 void IRMover::IdentifiedStructTypeSet::addNonOpaque(StructType *Ty) {
1539 void IRMover::IdentifiedStructTypeSet::switchToNonOpaque(StructType *Ty) {
1547 void IRMover::IdentifiedStructTypeSet::addOpaque(StructType *Ty) {
1553 IRMover::IdentifiedStructTypeSet::findNonOpaque(ArrayRef<Type *> ETypes,
1555 IRMover::StructTypeKeyInfo::KeyTy Key(ETypes, IsPacked);
1560 bool IRMover::IdentifiedStructTypeSet::hasType(StructType *Ty) {
1567 IRMover::IRMover(Module &M) : Composite(M) {
1584 Error IRMover::move(