Lines Matching refs:IVI
478 void visitInsertValueInst(InsertValueInst &IVI);
776 void SCCPSolver::visitInsertValueInst(InsertValueInst &IVI) {
777 StructType *STy = dyn_cast<StructType>(IVI.getType());
779 return markOverdefined(&IVI);
783 if (IVI.getNumIndices() != 1)
784 return markAnythingOverdefined(&IVI);
786 Value *Aggr = IVI.getAggregateOperand();
787 unsigned Idx = *IVI.idx_begin();
794 mergeInValue(getStructValueState(&IVI, i), &IVI, EltVal);
798 Value *Val = IVI.getInsertedValueOperand();
801 markOverdefined(getStructValueState(&IVI, i), &IVI);
804 mergeInValue(getStructValueState(&IVI, i), &IVI, InVal);