Lines Matching refs:GEP
214 if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(Inst)) { in PHITranslateSubExpr() local
217 for (unsigned i = 0, e = GEP->getNumOperands(); i != e; ++i) { in PHITranslateSubExpr()
218 Value *GEPOp = PHITranslateSubExpr(GEP->getOperand(i), CurBB, PredBB, DT); in PHITranslateSubExpr()
221 AnyChanged |= GEPOp != GEP->getOperand(i); in PHITranslateSubExpr()
226 return GEP; in PHITranslateSubExpr()
229 if (Value *V = simplifyGEPInst(GEP->getSourceElementType(), GEPOps[0], in PHITranslateSubExpr()
231 GEP->isInBounds(), {DL, TLI, DT, AC})) { in PHITranslateSubExpr()
242 if (GEPI->getType() == GEP->getType() && in PHITranslateSubExpr()
243 GEPI->getSourceElementType() == GEP->getSourceElementType() && in PHITranslateSubExpr()
398 if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(Inst)) { in InsertPHITranslatedSubExpr() local
400 BasicBlock *CurBB = GEP->getParent(); in InsertPHITranslatedSubExpr()
401 for (unsigned i = 0, e = GEP->getNumOperands(); i != e; ++i) { in InsertPHITranslatedSubExpr()
402 Value *OpVal = InsertPHITranslatedSubExpr(GEP->getOperand(i), in InsertPHITranslatedSubExpr()
409 GEP->getSourceElementType(), GEPOps[0], makeArrayRef(GEPOps).slice(1), in InsertPHITranslatedSubExpr()
412 Result->setIsInBounds(GEP->isInBounds()); in InsertPHITranslatedSubExpr()