Home
last modified time | relevance | path

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

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineCompares.cpp790 static Instruction *transformToIndexedCompare(GEPOperator *GEPLHS, Value *RHS, in transformToIndexedCompare() argument
794 if (GEPLHS->getType()->isVectorTy()) in transformToIndexedCompare()
797 if (!GEPLHS->hasAllConstantIndices()) in transformToIndexedCompare()
801 if (GEPLHS->getType() != RHS->getType()) in transformToIndexedCompare()
805 std::tie(PtrBase, Index) = getAsConstantIndexedAddress(GEPLHS, DL); in transformToIndexedCompare()
830 Instruction *InstCombinerImpl::foldGEPICmp(GEPOperator *GEPLHS, Value *RHS, in foldGEPICmp() argument
846 Value *PtrBase = GEPLHS->getOperand(0); in foldGEPICmp()
848 if (PtrBase == RHS && GEPLHS->isInBounds() && in foldGEPICmp()
849 !GEPLHS->getType()->isVectorTy()) { in foldGEPICmp()
854 Value *Offset = evaluateGEPOffsetExpression(GEPLHS, *this, DL); in foldGEPICmp()
[all …]
DInstCombineInternal.h636 Instruction *foldGEPICmp(GEPOperator *GEPLHS, Value *RHS,