Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp632 static Instruction *transformToIndexedCompare(GEPOperator *GEPLHS, Value *RHS, in transformToIndexedCompare() argument
637 if (GEPLHS->getType()->isVectorTy()) in transformToIndexedCompare()
640 if (!GEPLHS->hasAllConstantIndices()) in transformToIndexedCompare()
643 APInt Offset(DL.getIndexTypeSizeInBits(GEPLHS->getType()), 0); in transformToIndexedCompare()
645 GEPLHS->stripAndAccumulateConstantOffsets(DL, Offset, in transformToIndexedCompare()
649 if (PtrBase->getType() != GEPLHS->getType()) in transformToIndexedCompare()
654 GEPNoWrapFlags NW = GEPLHS->getNoWrapFlags(); in transformToIndexedCompare()
676 Instruction *InstCombinerImpl::foldGEPICmp(GEPOperator *GEPLHS, Value *RHS, in foldGEPICmp() argument
711 CommonPointerBase Base = CommonPointerBase::compute(GEPLHS, RHS); in foldGEPICmp()
714 Type *IdxTy = DL.getIndexType(GEPLHS->getType()); in foldGEPICmp()
[all …]
H A DInstCombineInternal.h693 Instruction *foldGEPICmp(GEPOperator *GEPLHS, Value *RHS, CmpPredicate Cond,