Left shift operators
Synopses
Declared in <llvm/ADT/FloatingPointMode.h>
Print FI to OS as a human‐readable function info record.
raw_ostream&
operator<<(
raw_ostream& OS,
FaultMapParser::FunctionInfoAccessor const& FI);
Print VT to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
MVT const& VT);
Write Ty to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
LLT const& Ty);
Print MO to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
MachineOperand const& MO);
Print Sym to OS without target‐specific assembler info.
raw_ostream&
operator<<(
raw_ostream& OS,
MCSymbol const& Sym);
Print machine instruction MI to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
MachineInstr const& MI);
Write machine basic block MBB to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
MachineBasicBlock const& MBB);
Print Config to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
vfs::OutputConfig Config);
Print FFI to OS as a human‐readable function fault‐info record.
raw_ostream&
operator<<(
raw_ostream& OS,
FaultMapParser::FunctionFaultInfoAccessor const& FFI);
Write a PseudoSourceValue to a stream.
raw_ostream&
operator<<(
raw_ostream& OS,
PseudoSourceValue const* PSV);
Print FMP to OS as a human‐readable fault map.
raw_ostream&
operator<<(
raw_ostream& OS,
FaultMapParser const& FMP);
Stream Sym to OS using WasmSymbol::print.
raw_ostream&
operator<<(
raw_ostream& OS,
object::WasmSymbol const& Sym);
Print SlotIndex li to stream os.
raw_ostream&
operator<<(
raw_ostream& os,
SlotIndex li);
Write value‐number info VNI to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
VNInfo const& VNI);
Write live range LR to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
LiveRange const& LR);
Write subrange SR to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
LiveInterval::SubRange const& SR);
Write live interval LI to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
LiveInterval const& LI);
Print an abstract state to an output stream.
raw_ostream&
operator<<(
raw_ostream& OS,
AbstractState const& State);
Print V to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
InstructionCost const& V);
Print Loop to stream OS.
template<
class BlockT,
class LoopT>
raw_ostream&
operator<<(
raw_ostream& OS,
LoopBase<BlockT, LoopT> const& Loop);
Write loop nest LN to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
LoopNest const& LN);
Write MemoryAccess MA to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
MemoryAccess const& MA);
Stream operators for Attributor debug printing.
raw_ostream&
operator<<(
raw_ostream& OS,
AbstractAttribute const& AA);
Print a change status to an output stream.
Print an IR‐position kind to an output stream.
raw_ostream&
operator<<(
raw_ostream& OS,
IRPosition::Kind Kind);
Print an IR position to an output stream.
raw_ostream&
operator<<(
raw_ostream& OS,
IRPosition const& IRP);
Write live‐range segment S to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
LiveRange::Segment const& S);
Print an integer state to an output stream.
template<
typename base_ty,
base_ty BestState,
base_ty WorstState>
raw_ostream&
operator<<(
raw_ostream& OS,
IntegerStateBase<base_ty, BestState, WorstState> const& S);
Print an integer‐range state to an output stream.
raw_ostream&
operator<<(
raw_ostream& OS,
IntegerRangeState const& State);
Print a potential constant‐int values state to an output stream.
raw_ostream&
operator<<(
raw_ostream& OS,
PotentialConstantIntValuesState const& R);
Print a potential LLVM values state to an output stream.
raw_ostream&
operator<<(
raw_ostream& OS,
PotentialLLVMValuesState const& R);
Print an AAPointerInfo access description to an output stream.
raw_ostream&
operator<<(
raw_ostream& OS,
AAPointerInfo::Access const& Access);
Stream a human‐readable representation of FX to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
APFixedPoint const& FX);
Print CR to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
ConstantFPRange const& CR);
Write cache cost CC to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
CacheCost const& CC);
Prints X to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
DynamicAPInt const& X);
Write DDG node N to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
DDGNode const& N);
Write DDG node kind K to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
DDGNode::NodeKind const K);
Write DDG edge E to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
DDGEdge const& E);
Write DDG edge kind K to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
DDGEdge::EdgeKind const K);
Write data dependence graph G to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
DataDependenceGraph const& G);
Write live range R to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
StackLifetime::LiveRange const& R);
Write indexed reference R to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
IndexedReference const& R);
Write a machine constant pool value to a stream.
raw_ostream&
operator<<(
raw_ostream& OS,
MachineConstantPoolValue const& V);
Print lattice element Val to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
ValueLatticeElement const& Val);
Print Label to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
MCLabel const& Label);
Write Ty to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
RecTy const& Ty);
Write I to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
Init const& I);
Write a record field to an output stream.
raw_ostream&
operator<<(
raw_ostream& OS,
RecordVal const& RV);
Write a record to an output stream.
raw_ostream&
operator<<(
raw_ostream& OS,
Record const& R);
Write a record keeper to an output stream.
raw_ostream&
operator<<(
raw_ostream& OS,
RecordKeeper const& RK);
Print a short description useful for debugging or logging.
raw_ostream&
operator<<(
raw_ostream& OS,
SCC const& C);
Print legalize action Action to stream OS.
Write OpdMapper to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
RegisterBankInfo::OperandsMapper const& OpdMapper);
Write InstrMapping to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
RegisterBankInfo::InstructionMapping const& InstrMapping);
Write ValMapping to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
RegisterBankInfo::ValueMapping const& ValMapping);
Write PartMapping to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
RegisterBankInfo::PartialMapping const& PartMapping);
Write the live physical registers in LR to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
LivePhysRegs const& LR);
Print a RegionNode.
template<class Tr>
raw_ostream&
operator<<(
raw_ostream& OS,
RegionNodeBase<Tr> const& Node);
Print Ensemble En to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
MachineTraceMetrics::Ensemble const& En);
Print Trace Tr to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
MachineTraceMetrics::Trace const& Tr);
Write virtual register map VRM to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
VirtRegMap const& VRM);
Print the reserved intervals of Segments to os.
llvm::raw_ostream&
operator<<(
llvm::raw_ostream& os,
ResourceSegments const& Segments);
Print an ILPValue to a raw_ostream.
raw_ostream&
operator<<(
raw_ostream& OS,
ILPValue const& Val);
Write RegBank to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
RegisterBank const& RegBank);
Print V to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
EVT const& V);
Write the LiveRangeUpdater X to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
LiveRangeUpdater const& X);
Write Interleaved to OS and return OS.
OStream&
operator<<(
OStream& OS,
InterleavedRange const& Interleaved);
Print FMF to the output stream O.
raw_ostream&
operator<<(
raw_ostream& O,
FastMathFlags FMF);
Write MD to OS using Metadata::print.
raw_ostream&
operator<<(
raw_ostream& OS,
Metadata const& MD);
Print R to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
DbgRecord const& R);
Print Marker to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
DbgMarker const& Marker);
Print comparison predicate Pred to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
CmpInst::Predicate Pred);
Print the constant range CR to the output stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
ConstantRange const& CR);
Print C to OS using its LLVM assembly syntax.
raw_ostream&
operator<<(
raw_ostream& OS,
Comdat const& C);
An raw_ostream inserter for modules.
raw_ostream&
operator<<(
raw_ostream& O,
Module const& M);
Print a human‐readable description of Info.
raw_ostream&
operator<<(
raw_ostream& OS,
CaptureInfo Info);
Return L shifted left by Shift places.
template<class DigitsT>
ScaledNumber<DigitsT>
operator<<(
ScaledNumber<DigitsT> const& L,
int16_t Shift);
Print X to OS.
template<class DigitsT>
raw_ostream&
operator<<(
raw_ostream& OS,
ScaledNumber<DigitsT> const& X);
Print VI to OS for debugging.
raw_ostream&
operator<<(
raw_ostream& OS,
ValueInfo const& VI);
Print memprof callsite summary SNI to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
CallsiteInfo const& SNI);
Print MIB summary MIB to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
MIBInfo const& MIB);
Print allocation summary AE to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
AllocInfo const& AE);
Print address range R to OS (8‐byte addresses by default).
raw_ostream&
operator<<(
raw_ostream& OS,
DWARFAddressRange const& R);
Write a formatted object to OS.
template<typename... Ts>
raw_ostream&
operator<<(
raw_ostream& OS,
format_object<Ts...> Fmt);
Call the appropriate insertion operator, given an rvalue reference to a raw_ostream object and return a stream of the same type as the argument.
template<
typename OStream,
typename T>
OStream&&
operator<<(
OStream&& OS,
T const& Value)
requires !std::is_reference_v<OStream> &&
std::is_base_of_v<raw_ostream, OStream>;
Write Indent spaces to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
indent const& Indent);
Write a textual representation of error E to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
Error const& E);
Write a representation of std::nullopt to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
std::nullopt_t NullOpt);
Write optional value O to OS, or std::nullopt if empty.
template<
typename T,
typename = decltype(std::declval<raw_ostream &>()
<< std::declval<const T &>())>
raw_ostream&
operator<<(
raw_ostream& OS,
std::optional<T> const& O);
Stream operator function for FixedOrScalableQuantity.
template<
typename LeafTy,
typename ScalarTy>
raw_ostream&
operator<<(
raw_ostream& OS,
details::FixedOrScalableQuantity<LeafTy, ScalarTy> const& PS);
Print T to OS using its LLVM assembly syntax.
raw_ostream&
operator<<(
raw_ostream& OS,
Type const& T);
Print V to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
Value const& V);
Print location expression Loc to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
DWARFLocationExpression const& Loc);
Print a version number.
raw_ostream&
operator<<(
raw_ostream& Out,
VersionTuple const& V);
Call the appropriate insertion operator, given an rvalue reference to a raw_ostream object and return a stream of the same type as the argument.
template<
typename OStream,
typename T>
OStream&&
operator<<(
OStream&& OS,
T const& Value)
requires !std::is_reference_v<OStream> &&
std::is_base_of_v<raw_ostream, OStream>;
Print I to OS as a signed decimal.
raw_ostream&
operator<<(
raw_ostream& OS,
APInt const& I);
Print I to OS using its signedness.
raw_ostream&
operator<<(
raw_ostream& OS,
APSInt const& I);
Debug print ModRefInfo.
raw_ostream&
operator<<(
raw_ostream& OS,
ModRefInfo MR);
Debug print MemoryEffects.
raw_ostream&
operator<<(
raw_ostream& OS,
MemoryEffects RMRB);
Debug print CaptureComponents.
Write the raw fixed‐point frequency value of Freq to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
BlockFrequency Freq);
Stream a human‐readable representation of R to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
AddressRange const& R);
Stream a human‐readable representation of AR to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
AddressRanges const& AR);
Write time point TP to stream OS.
Write UTC time point TP to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
sys::UtcTime<> TP);
Write Size to OS in a human‐readable form.
raw_ostream&
operator<<(
raw_ostream& OS,
LocationSize Size);
Write AliasSet AS to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
AliasSet const& AS);
Write AliasSetTracker AST to stream OS.
raw_ostream&
operator<<(
raw_ostream& OS,
AliasSetTracker const& AST);
Write AR to OS in a human‐readable form.
raw_ostream&
operator<<(
raw_ostream& OS,
AliasResult AR);
Print PHI to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
DbgSSAPhi const& PHI);
Print dominator tree node Node to stream O.
template<class NodeT>
raw_ostream&
operator<<(
raw_ostream& O,
DomTreeNodeBase<NodeT> const* Node);
Print SCEV S to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
SCEV const& S);
Print SCEVUse U to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
SCEVUse U);
Print SCEVPredicate P to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
SCEVPredicate const& P);
Print Known to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
KnownBits const& Known);
Print the name of this node's function.
raw_ostream&
operator<<(
raw_ostream& OS,
Node const& N);
Print a short description useful for debugging or logging.
raw_ostream&
operator<<(
raw_ostream& OS,
RefSCC const& RC);
Write RHS to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
Twine const& RHS);
Print DV to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
DbgValueDef const& DV);
Invoke P's print callback on OS and return OS.
raw_ostream&
operator<<(
raw_ostream& OS,
Printable const& P);
Print MI to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
MCInst const& MI);
Print MO to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
MCOperand const& MO);
Write Value to OS as a hexadecimal number.
raw_ostream&
operator<<(
raw_ostream& OS,
HexNumber const& Value);
Write a textual representation of V to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
APFloat const& V);
Write a human readable form of Mask to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
FPClassTest Mask);
Write FPEnv to OS via DenormalFPEnv::print.
raw_ostream&
operator<<(
raw_ostream& OS,
DenormalFPEnv FPEnv);
Write Mode to OS via DenormalMode::print.
raw_ostream&
operator<<(
raw_ostream& OS,
DenormalMode Mode);
Write the spelled name of RM to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
RoundingMode RM);
Mark following arguments of R as record‐only and return R.
template<class RemarkT>
decltype(auto)
operator<<(RemarkT&& R)
requires std::is_base_of_v<DiagnosticInfoOptimizationBase,
std::remove_reference_t<RemarkT>>;
Mark optimization remark R as verbose and return R.
template<class RemarkT>
decltype(auto)
operator<<(RemarkT&& R)
requires std::is_base_of_v<DiagnosticInfoOptimizationBase,
std::remove_reference_t<RemarkT>>;
Append argument A to optimization remark R and return R.
template<class RemarkT>
decltype(auto)
operator<<(RemarkT&& R)
requires std::is_base_of_v<DiagnosticInfoOptimizationBase,
std::remove_reference_t<RemarkT>>;
Append string S to optimization remark R and return R.
template<class RemarkT>
decltype(auto)
operator<<(RemarkT&& R)
requires std::is_base_of_v<DiagnosticInfoOptimizationBase,
std::remove_reference_t<RemarkT>>;
Write Prob to OS.
raw_ostream&
operator<<(
raw_ostream& OS,
BranchProbability Prob);
Return Value
-
A reference to
OS. -
Reference to
OSafter printing. -
Reference to OS after printing.
-
The output stream
OS. -
OSafter printing. -
The stream
OS. -
The stream
OSafter writing. -
The output stream
os. -
Reference to
OS. -
Reference to the output stream
OS. -
Reference to the output stream.
-
The output stream.
-
The output stream
OSafter printing. -
The output stream os after printing.
-
The output stream OS.
-
The output stream
O. -
Lshifted left byShift. -
The output stream after printing.
-
OSafter printingR. -
An rvalue reference to
OSafter insertingValue. -
The stream
OS,for chaining. -
OSafter printingLoc. -
The output stream
Out. -
reference to
OS -
OSafter writing. -
Reference to
OSafter writing. -
The output stream
OSafter printingS. -
The output stream
OSafter printingU. -
The output stream
OSafter printingP. -
The stream
OSafter printing. -
The destination stream
OS. -
the output stream
OS -
The forwarded remark
Rwith following args marked record‐only. -
The forwarded remark
Rmarked verbose. -
The forwarded remark
Rafter insertingA. -
The forwarded remark
Rafter insertingS.
Parameters
Name |
Description |
OS |
Stream to write to. |
FI |
Function info accessor to print. |
VT |
Machine value type to print. |
Ty |
LLT to print. |
MO |
Operand to print. |
Sym |
‐ Symbol to print. |
MI |
Instruction to print. |
MBB |
Machine basic block to print. |
Config |
Configuration to print. |
FFI |
Function fault‐info accessor to print. |
PSV |
Pseudo source value to print; may be null. |
FMP |
Fault map parser to print. |
os |
output stream |
li |
index to print |
VNI |
Value number to print. |
LR |
Live range to print. |
SR |
Subrange to print. |
LI |
Live interval to print. |
State |
The abstract state to print. |
V |
Cost to print. |
Loop |
Loop to print. |
LN |
Loop nest to print. |
MA |
Memory access to print. |
AA |
The abstract attribute to print. |
S |
The change status to print. |
Kind |
The IR‐position kind to print. |
IRP |
The IR position to print. |
R |
The potential values state to print. |
Access |
The access description to print. |
FX |
Fixed‐point value to print. |
CR |
The constant floating‐point range to print. |
CC |
Cache cost to print. |
X |
Value to print. |
N |
DDG node to print. |
K |
Node kind to print. |
E |
DDG edge to print. |
G |
Data dependence graph to print. |
Val |
Lattice element to print. |
Label |
‐ Label to print. |
I |
The initializer to print. |
RV |
Record field to write. |
RK |
Record keeper to write. |
C |
SCC to print. |
Action |
Legalize action being printed. |
OpdMapper |
Operands mapper to print. |
InstrMapping |
Instruction mapping to print. |
ValMapping |
Value mapping to print. |
PartMapping |
Partial mapping to print. |
Node |
RegionNode to print. |
En |
Ensemble to print. |
Tr |
Trace to print. |
VRM |
Virtual register map to print. |
Segments |
Resource segments to print. |
RegBank |
Register bank to print. |
Interleaved |
Format object to print. |
O |
The output stream. |
FMF |
The flags to print. |
MD |
Metadata to print. |
Marker |
Marker to print. |
Pred |
The predicate to print. |
M |
Module to print. |
Info |
Capture info to print. |
L |
Scaled number to shift. |
Shift |
Number of places to shift; negative means shift right. |
VI |
ValueInfo to print. |
SNI |
Callsite info to print. |
MIB |
MIB info to print. |
AE |
Allocation info to print. |
Fmt |
Format object to print. |
Value |
Value to stream into |
Indent |
Indentation amount to emit as spaces. |
NullOpt |
Unused nullopt tag value. |
PS |
Quantity to print. |
T |
Type to print. |
Loc |
Location expression to print. |
Out |
Stream to write to. |
MR |
Mod/ref flags to print. |
RMRB |
Memory effects to print. |
Freq |
Block frequency to print. |
AR |
Address ranges to print. |
TP |
Time point to write. |
Size |
LocationSize to print. |
AS |
Alias set to print. |
AST |
Alias set tracker to print. |
PHI |
Debug SSA phi to print. |
U |
SCEVUse to print. |
P |
Predicate to print. |
Known |
Known bits to print. |
RC |
RefSCC to print. |
RHS |
Twine to print. |
DV |
Debug value definition to print. |
Mask |
Floating‐point class mask to print. |
FPEnv |
Denormal environment to print. |
Mode |
Denormal mode to print. |
RM |
Rounding mode to print. |
Prob |
Branch probability to print. |
Created with MrDocs