Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:NewInsts

745   DenseMap<Value *, Value *> NewInsts;
746 NewInsts[Base] = ConstantInt::getNullValue(IndexType);
755 NewInsts[PHI] = PHINode::Create(IndexType, PHI->getNumIncomingValues(),
763 if (NewInsts.find(Val) != NewInsts.end())
767 NewInsts[CI] = NewInsts[CI->getOperand(0)];
771 Value *Index = NewInsts[GEP->getOperand(1)] ? NewInsts[GEP->getOperand(1)]
777 NewInsts[GEP->getOperand(0)]->getType()->getScalarSizeInBits()) {
779 Index, NewInsts[GEP->getOperand(0)]->getType(),
783 auto *Op = NewInsts[GEP->getOperand(0)];
785 NewInsts[GEP] = Index;
787 NewInsts[GEP] = Builder.CreateNSWAdd(
804 PHINode *NewPhi = static_cast<PHINode *>(NewInsts[PHI]);
808 if (NewInsts.find(NewIncoming) != NewInsts.end())
809 NewIncoming = NewInsts[NewIncoming];
832 makeArrayRef(NewInsts[Val]), Val->getName() + ".ptr");
842 return NewInsts[Start];