LLVM: lib/Transforms/Vectorize/SandboxVectorizer/Interval.cpp Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
14
16
18 if (Other.empty())
19 return true;
21 return true;
22 return Other.Bottom->comesBefore(Top) || Bottom->comesBefore(Other.Top);
23}
24
25#ifndef NDEBUG
27 auto *Top = top();
29 OS << "Top: ";
30 if (Top != nullptr)
31 OS << *Top;
32 else
33 OS << "nullptr";
34 OS << "\n";
35
36 OS << "Bot: ";
37 if (Bot != nullptr)
38 OS << *Bot;
39 else
40 OS << "nullptr";
41 OS << "\n";
42}
44#endif
45
48
49}
#define LLVM_EXPORT_TEMPLATE
This class implements an extremely fast bulk output stream that can only output to a stream.
Printable print(const GCNRegPressure &RP, const GCNSubtarget *ST=nullptr, unsigned DynamicVGPRBlockSize=0)
LLVM_ABI raw_ostream & dbgs()
dbgs() - This returns a reference to a raw_ostream for debugging messages.