Lines Matching refs:EI
332 GVN::Expression GVN::ValueTable::createExtractvalueExpr(ExtractValueInst *EI) {
333 assert(EI && "Not an ExtractValueInst?");
335 e.type = EI->getType();
338 WithOverflowInst *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand());
339 if (WO != nullptr && EI->getNumIndices() == 1 && *EI->idx_begin() == 0) {
340 // EI is an extract from one of our with.overflow intrinsics. Synthesize
351 e.opcode = EI->getOpcode();
352 for (Instruction::op_iterator OI = EI->op_begin(), OE = EI->op_end();
356 for (ExtractValueInst::idx_iterator II = EI->idx_begin(), IE = EI->idx_end();