Home
last modified time | relevance | path

Searched refs:GEPRHS (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp750 } else if (GEPOperator *GEPRHS = dyn_cast<GEPOperator>(RHS)) { in foldGEPICmp() local
751 GEPNoWrapFlags NW = GEPLHS->getNoWrapFlags() & GEPRHS->getNoWrapFlags(); in foldGEPICmp()
756 if (PtrBase != GEPRHS->getOperand(0)) { in foldGEPICmp()
758 GEPLHS->getNumOperands() == GEPRHS->getNumOperands() && in foldGEPICmp()
760 GEPRHS->getPointerOperand()->getType() && in foldGEPICmp()
761 GEPLHS->getSourceElementType() == GEPRHS->getSourceElementType(); in foldGEPICmp()
764 if (GEPLHS->getOperand(i) != GEPRHS->getOperand(i)) { in foldGEPICmp()
773 return new ICmpInst(Cond, GEPLHS->getOperand(0), GEPRHS->getOperand(0)); in foldGEPICmp()
779 if (GEPLHS->isInBounds() && GEPRHS->isInBounds() && in foldGEPICmp()
781 (GEPRHS->hasAllConstantIndices() || GEPRHS->hasOneUse()) && in foldGEPICmp()
[all …]