Lines Matching refs:ByteProvider
7737 struct ByteProvider { struct
7744 ByteProvider() = default;
7746 static ByteProvider getMemory(LoadSDNode *Load, unsigned ByteOffset) { in getMemory() argument
7747 return ByteProvider(Load, ByteOffset); in getMemory()
7750 static ByteProvider getConstantZero() { return ByteProvider(nullptr, 0); } in getConstantZero() argument
7755 bool operator==(const ByteProvider &Other) const { in operator ==() argument
7760 ByteProvider(LoadSDNode *Load, unsigned ByteOffset) in ByteProvider() argument
7777 static const Optional<ByteProvider>
7821 ? ByteProvider::getConstantZero() in calculateByteProvider()
7836 ? Optional<ByteProvider>(ByteProvider::getConstantZero()) in calculateByteProvider()
7855 ? Optional<ByteProvider>(ByteProvider::getConstantZero()) in calculateByteProvider()
7857 return ByteProvider::getMemory(L, Index); in calculateByteProvider()
8147 auto MemoryByteOffset = [&] (ByteProvider P) { in MatchLoadCombine()
8162 Optional<ByteProvider> FirstByteProvider; in MatchLoadCombine()