Lines Matching refs:IVI
657 void visitInsertValueInst(InsertValueInst &IVI);
1363 void SCCPInstVisitor::visitInsertValueInst(InsertValueInst &IVI) { in visitInsertValueInst() argument
1364 auto *STy = dyn_cast<StructType>(IVI.getType()); in visitInsertValueInst()
1366 return (void)markOverdefined(&IVI); in visitInsertValueInst()
1370 if (SCCPSolver::isOverdefined(ValueState[&IVI])) in visitInsertValueInst()
1371 return (void)markOverdefined(&IVI); in visitInsertValueInst()
1375 if (IVI.getNumIndices() != 1) in visitInsertValueInst()
1376 return (void)markOverdefined(&IVI); in visitInsertValueInst()
1378 Value *Aggr = IVI.getAggregateOperand(); in visitInsertValueInst()
1379 unsigned Idx = *IVI.idx_begin(); in visitInsertValueInst()
1386 mergeInValue(getStructValueState(&IVI, i), &IVI, EltVal); in visitInsertValueInst()
1390 Value *Val = IVI.getInsertedValueOperand(); in visitInsertValueInst()
1393 markOverdefined(getStructValueState(&IVI, i), &IVI); in visitInsertValueInst()
1396 mergeInValue(getStructValueState(&IVI, i), &IVI, InVal); in visitInsertValueInst()