Lines Matching defs:GEPValue
558 // GEPValue
563 struct GEPValue {
567 GEPValue(Instruction *I) : Inst(I) {
571 GEPValue(Instruction *I, std::optional<int64_t> ConstantOffset)
590 template <> struct DenseMapInfo<GEPValue> {
591 static inline GEPValue getEmptyKey() {
595 static inline GEPValue getTombstoneKey() {
599 static unsigned getHashValue(const GEPValue &Val);
600 static bool isEqual(const GEPValue &LHS, const GEPValue &RHS);
605 unsigned DenseMapInfo<GEPValue>::getHashValue(const GEPValue &Val) {
615 bool DenseMapInfo<GEPValue>::isEqual(const GEPValue &LHS, const GEPValue &RHS) {
723 ScopedHashTableVal<GEPValue, Value *>>;
724 using GEPHTType = ScopedHashTable<GEPValue, Value *, DenseMapInfo<GEPValue>,
1651 if (GEPValue::canHandle(&Inst)) {
1654 GEPValue GEPVal(GEP, GEP->accumulateConstantOffset(SQ.DL, Offset)