Lines Matching refs:IVI
293 void visitInsertValueInst(InsertValueInst &IVI);
875 void SCCPInstVisitor::visitInsertValueInst(InsertValueInst &IVI) { in visitInsertValueInst() argument
876 auto *STy = dyn_cast<StructType>(IVI.getType()); in visitInsertValueInst()
878 return (void)markOverdefined(&IVI); in visitInsertValueInst()
882 if (isOverdefined(ValueState[&IVI])) in visitInsertValueInst()
883 return (void)markOverdefined(&IVI); in visitInsertValueInst()
887 if (IVI.getNumIndices() != 1) in visitInsertValueInst()
888 return (void)markOverdefined(&IVI); in visitInsertValueInst()
890 Value *Aggr = IVI.getAggregateOperand(); in visitInsertValueInst()
891 unsigned Idx = *IVI.idx_begin(); in visitInsertValueInst()
898 mergeInValue(getStructValueState(&IVI, i), &IVI, EltVal); in visitInsertValueInst()
902 Value *Val = IVI.getInsertedValueOperand(); in visitInsertValueInst()
905 markOverdefined(getStructValueState(&IVI, i), &IVI); in visitInsertValueInst()
908 mergeInValue(getStructValueState(&IVI, i), &IVI, InVal); in visitInsertValueInst()