Lines Matching full:iei
644 if (InsertElementInst *IEI = dyn_cast<InsertElementInst>(V)) { in collectSingleShuffleElements() local
646 Value *VecOp = IEI->getOperand(0); in collectSingleShuffleElements()
647 Value *ScalarOp = IEI->getOperand(1); in collectSingleShuffleElements()
648 Value *IdxOp = IEI->getOperand(2); in collectSingleShuffleElements()
798 if (InsertElementInst *IEI = dyn_cast<InsertElementInst>(V)) { in collectShuffleElements() local
800 Value *VecOp = IEI->getOperand(0); in collectShuffleElements()
801 Value *ScalarOp = IEI->getOperand(1); in collectShuffleElements()
802 Value *IdxOp = IEI->getOperand(2); in collectShuffleElements()
820 if (replaceExtractElements(IEI, EI, IC)) in collectShuffleElements()
850 collectSingleShuffleElements(IEI, EI->getOperand(0), PermittedRHS, in collectShuffleElements()
1461 } else if (auto *IEI = dyn_cast<InsertElementInst>(Inst)) { in foldConstantInsEltIntoShuffle() local
1475 !match(IEI->getOperand(2), m_ConstantInt(InsertIdx[1])) || in foldConstantInsEltIntoShuffle()
1476 !match(IEI->getOperand(1), m_Constant(Val[1]))) in foldConstantInsEltIntoShuffle()
1500 return new ShuffleVectorInst(IEI->getOperand(0), in foldConstantInsEltIntoShuffle()