Home | History | Annotate | Download | only in Linker

Lines Matching refs:TypeMap

30 // TypeMap implementation.
78 dbgs() << "TypeMap: ";
214 // TypeMap is a many-to-one mapping, if there were multiple types that
364 TypeMapTy &TypeMap;
368 ValueMaterializerTy(TypeMapTy &TypeMap, Module *DstM,
370 ValueMaterializer(), TypeMap(TypeMap), DstM(DstM),
382 TypeMapTy TypeMap;
411 : DstM(dstM), SrcM(srcM), TypeMap(Set),
412 ValMaterializer(TypeMap, DstM, LazilyLinkFunctions),
519 Function *DF = Function::Create(TypeMap.get(SF->getFunctionType()),
616 TypeMap.addTypeMapping(DGV->getType(), I->getType());
623 TypeMap.addTypeMapping(DAT->getElementType(), SAT->getElementType());
629 TypeMap.addTypeMapping(DGV->getType(), I->getType());
671 if (!SrcStructTypesSet.count(DST) && TypeMap.DstStructTypesSet.count(DST))
672 TypeMap.addTypeMapping(DST, ST);
679 TypeMap.linkDefinedTypeBodies();
693 cast<ArrayType>(TypeMap.get(SrcGV->getType()->getElementType()));
735 ValueMap[SrcGV] = ConstantExpr::getBitCast(NG, TypeMap.get(SrcGV->getType()));
779 ValueMap[SGV] = ConstantExpr::getBitCast(DGV,TypeMap.get(SGV->getType()));
793 new GlobalVariable(*DstM, TypeMap.get(SGV->getType()->getElementType()),
833 ValueMap[SF] = ConstantExpr::getBitCast(DGV, TypeMap.get(SF->getType()));
853 Function *NewDF = Function::Create(TypeMap.get(SF->getFunctionType()),
889 ValueMap[SGA] = ConstantExpr::getBitCast(DGV,TypeMap.get(SGA->getType()));
900 GlobalAlias *NewDA = new GlobalAlias(TypeMap.get(SGA->getType()),
929 Constant *SrcInit = MapValue(AVI.SrcInit, ValueMap, RF_None, &TypeMap, &ValMaterializer);
950 RF_None, &TypeMap, &ValMaterializer));
981 &TypeMap, &ValMaterializer);
987 &TypeMap, &ValMaterializer);
1006 &TypeMap, &ValMaterializer));
1023 RF_None, &TypeMap, &ValMaterializer));
1315 TypeMap.linkDefinedTypeBodies();