14#ifndef LLVM_SUPPORT_GLOBPATTERN_H
15#define LLVM_SUPPORT_GLOBPATTERN_H
37 if (Prefix && Prefix->empty()) {
48 std::vector<BitVector> Tokens;
51 std::optional<StringRef> Exact;
52 std::optional<StringRef> Prefix;
53 std::optional<StringRef> Suffix;
This file implements the BitVector class.
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...
Tagged union holding either a T or a Error.
bool match(StringRef S) const
bool isTrivialMatchAll() const
static Expected< GlobPattern > create(StringRef Pat)
StringRef - Represent a constant reference to a string, i.e.
This is an optimization pass for GlobalISel generic memory operations.
ArrayRef(const T &OneElt) -> ArrayRef< T >