Lines Matching refs:GEPRHS

722   } else if (GEPOperator *GEPRHS = dyn_cast<GEPOperator>(RHS)) {  in foldGEPICmp()  local
725 if (PtrBase != GEPRHS->getOperand(0)) { in foldGEPICmp()
727 GEPLHS->getNumOperands() == GEPRHS->getNumOperands() && in foldGEPICmp()
729 GEPRHS->getPointerOperand()->getType() && in foldGEPICmp()
730 GEPLHS->getSourceElementType() == GEPRHS->getSourceElementType(); in foldGEPICmp()
733 if (GEPLHS->getOperand(i) != GEPRHS->getOperand(i)) { in foldGEPICmp()
741 return new ICmpInst(Cond, GEPLHS->getOperand(0), GEPRHS->getOperand(0)); in foldGEPICmp()
747 if (GEPLHS->isInBounds() && GEPRHS->isInBounds() && in foldGEPICmp()
749 (GEPRHS->hasAllConstantIndices() || GEPRHS->hasOneUse()) && in foldGEPICmp()
751 GEPRHS->getOperand(0)->stripPointerCasts() && in foldGEPICmp()
754 Value *ROffset = EmitGEPOffset(GEPRHS); in foldGEPICmp()
780 bool GEPsInBounds = GEPLHS->isInBounds() && GEPRHS->isInBounds(); in foldGEPICmp()
781 if (GEPLHS->getNumOperands() == GEPRHS->getNumOperands() && in foldGEPICmp()
782 GEPLHS->getSourceElementType() == GEPRHS->getSourceElementType()) { in foldGEPICmp()
786 for (unsigned i = 1, e = GEPRHS->getNumOperands(); i != e; ++i) in foldGEPICmp()
787 if (GEPLHS->getOperand(i) != GEPRHS->getOperand(i)) { in foldGEPICmp()
789 Type *RHSType = GEPRHS->getOperand(i)->getType(); in foldGEPICmp()
810 Value *RHSV = GEPRHS->getOperand(DiffOperand); in foldGEPICmp()
820 (GEPRHS->hasAllConstantIndices() || GEPRHS->hasOneUse())) { in foldGEPICmp()
823 Value *R = EmitGEPOffset(GEPRHS); in foldGEPICmp()