Lines Matching refs:AVI
393 void linkAppendingVarInit(const AppendingVarInfo &AVI);
595 AppendingVarInfo AVI; in linkAppendingVarProto() local
596 AVI.NewGV = NG; in linkAppendingVarProto()
597 AVI.DstInit = DstGV->getInitializer(); in linkAppendingVarProto()
598 AVI.SrcInit = SrcGV->getInitializer(); in linkAppendingVarProto()
599 AppendingVars.push_back(AVI); in linkAppendingVarProto()
759 void ModuleLinker::linkAppendingVarInit(const AppendingVarInfo &AVI) { in linkAppendingVarInit() argument
762 if (ConstantArray *I = dyn_cast<ConstantArray>(AVI.DstInit)) { in linkAppendingVarInit()
766 assert(isa<ConstantAggregateZero>(AVI.DstInit)); in linkAppendingVarInit()
767 ArrayType *DstAT = cast<ArrayType>(AVI.DstInit->getType()); in linkAppendingVarInit()
772 Constant *SrcInit = MapValue(AVI.SrcInit, ValueMap, RF_None, &TypeMap); in linkAppendingVarInit()
782 ArrayType *NewType = cast<ArrayType>(AVI.NewGV->getType()->getElementType()); in linkAppendingVarInit()
783 AVI.NewGV->setInitializer(ConstantArray::get(NewType, Elements)); in linkAppendingVarInit()