Lines Matching defs:GEPValue
559 // GEPValue
564 struct GEPValue {
568 GEPValue(Instruction *I) : Inst(I) {
572 GEPValue(Instruction *I, std::optional<int64_t> ConstantOffset)
591 template <> struct DenseMapInfo<GEPValue> {
592 static inline GEPValue getEmptyKey() {
596 static inline GEPValue getTombstoneKey() {
600 static unsigned getHashValue(const GEPValue &Val);
601 static bool isEqual(const GEPValue &LHS, const GEPValue &RHS);
606 unsigned DenseMapInfo<GEPValue>::getHashValue(const GEPValue &Val) {
616 bool DenseMapInfo<GEPValue>::isEqual(const GEPValue &LHS, const GEPValue &RHS) {
724 ScopedHashTableVal<GEPValue, Value *>>;
725 using GEPHTType = ScopedHashTable<GEPValue, Value *, DenseMapInfo<GEPValue>,
1663 if (GEPValue::canHandle(&Inst)) {
1666 GEPValue GEPVal(GEP, GEP->accumulateConstantOffset(SQ.DL, Offset)