Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DValue.cpp1070 const GEPOperator *GEP2 = dyn_cast<GEPOperator>(Ptr2); in getPointerOffsetFrom() local
1077 if (!GEP1 || !GEP2 || GEP1->getOperand(0) != GEP2->getOperand(0) || in getPointerOffsetFrom()
1078 GEP1->getSourceElementType() != GEP2->getSourceElementType()) in getPointerOffsetFrom()
1083 for (; Idx != GEP1->getNumOperands() && Idx != GEP2->getNumOperands(); ++Idx) in getPointerOffsetFrom()
1084 if (GEP1->getOperand(Idx) != GEP2->getOperand(Idx)) in getPointerOffsetFrom()
1088 auto IOffset2 = getOffsetFromIndex(GEP2, Idx, DL); in getPointerOffsetFrom()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp2557 GEPOperator &GEP2) { in getMergedGEPNoWrapFlags() argument
2558 return GEP1.getNoWrapFlags().intersectForOffsetAdd(GEP2.getNoWrapFlags()); in getMergedGEPNoWrapFlags()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp5557 auto *GEP2 = dyn_cast<GetElementPtrInst>(Ptr2); in arePointersCompatible() local
5559 (!GEP2 || GEP2->getNumOperands() == 2) && in arePointersCompatible()
5561 (!GEP2 || isConstant(GEP2->getOperand(1)))) || in arePointersCompatible()
5563 (GEP1 && GEP2 && in arePointersCompatible()
5564 getSameOpcode({GEP1->getOperand(1), GEP2->getOperand(1)}, TLI))); in arePointersCompatible()