Lines Matching full:extract
86 // (1) It can always extract constants in the indices of structure type.
215 /// the constant offset), or nullptr if we cannot extract a constant offset.
220 static Value *Extract(Value *Idx, GetElementPtrInst *GEP,
224 /// failed). The meaning of the arguments are the same as Extract.
259 /// For example, to extract the 5 from sext(a + (b + 5)), we first distribute
669 // we can extract 5 as the constant offset.
690 Value *ConstantOffsetExtractor::Extract(Value *Idx, GetElementPtrInst *GEP,
743 // Tries to extract a constant offset from this GEP index.
937 ConstantOffsetExtractor::Extract(OldIdx, GEP, UserChainTail, DT);