Left shift operators

Synopses

Declared in <llvm/ADT/FloatingPointMode.h>

Print FI to OS as a human‐readable function info record.

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.

Print Sym to OS without target‐specific assembler info.

Print machine instruction MI to stream OS.

Write machine basic block MBB to stream OS.

Print Config to OS.

Print FFI to OS as a human‐readable function fault‐info record.

Write a PseudoSourceValue to a stream.

Print FMP to OS as a human‐readable fault map.

Stream Sym to OS using WasmSymbol::print.

Print SlotIndex li to stream os.

Write value‐number info VNI to stream OS.

Write live range LR to stream OS.

Write subrange SR to stream OS.

Write live interval LI to stream OS.

Print an abstract state to an output stream.

Print V to OS.

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.

Write MemoryAccess MA to stream OS.

Stream operators for Attributor debug printing.

Print a change status to an output stream.

Print an IR‐position kind to an output stream.

Print an IR position to an output stream.

Write live‐range segment S to stream OS.

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.

Print a potential constant‐int values state to an output stream.

Print a potential LLVM values state to an output stream.

Print an AAPointerInfo access description to an output stream.

Stream a human‐readable representation of FX to OS.

Print CR to OS.

Write cache cost CC to stream OS.

Prints X to OS.

Write DDG node N to stream OS.

Write DDG node kind K to stream OS.

Write DDG edge E to stream OS.

Write DDG edge kind K to stream OS.

Write data dependence graph G to stream OS.

Write live range R to stream OS.

Write indexed reference R to stream OS.

Write a machine constant pool value to a stream.

Print lattice element Val to stream OS.

Print Label to OS.

raw_ostream&
operator<<(
    raw_ostream& OS,
    MCLabel const& Label);

Write Ty to OS.

Write I to OS.

Write a record field to an output stream.

Write a record to an output stream.

Write a record keeper to an output stream.

Print a short description useful for debugging or logging.

Print legalize action Action to stream OS.

Write OpdMapper to OS.

Write InstrMapping to OS.

Write ValMapping to OS.

Write PartMapping to OS.

Write the live physical registers in LR to OS.

Print a RegionNode.

template<class Tr>
raw_ostream&
operator<<(
    raw_ostream& OS,
    RegionNodeBase<Tr> const& Node);

Print Ensemble En to stream OS.

Print Trace Tr to stream OS.

Write virtual register map VRM to stream OS.

Print the reserved intervals of Segments to os.

Print an ILPValue to a raw_ostream.

Write RegBank to OS.

Print V to OS.

Write the LiveRangeUpdater X to stream OS.

Write Interleaved to OS and return OS.

OStream&
operator<<(
    OStream& OS,
    InterleavedRange const& Interleaved);

Print FMF to the output stream O.

Write MD to OS using Metadata::print.

Print R to OS.

Print Marker to OS.

raw_ostream&
operator<<(
    raw_ostream& OS,
    DbgMarker const& Marker);

Print comparison predicate Pred to OS.

Print the constant range CR to the output stream OS.

Print C to OS using its LLVM assembly syntax.

An raw_ostream inserter for modules.

Print a human‐readable description of 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.

Print memprof callsite summary SNI to OS.

Print MIB summary MIB to OS.

Print allocation summary AE to OS.

Print address range R to OS (8‐byte addresses by default).

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.

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.

Print V to OS.

Print location expression Loc to OS.

Print a version number.

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.

Print I to OS using its signedness.

Debug print ModRefInfo.

Debug print MemoryEffects.

Debug print CaptureComponents.

Write the raw fixed‐point frequency value of Freq to OS.

Stream a human‐readable representation of R to OS.

Stream a human‐readable representation of AR to OS.

Write time point TP to stream OS.

Write UTC time point TP to stream OS.

Write Size to OS in a human‐readable form.

Write AliasSet AS to stream OS.

Write AliasSetTracker AST to stream OS.

Write AR to OS in a human‐readable form.

Print PHI to OS.

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.

Print SCEVUse U to OS.

Print SCEVPredicate P to OS.

Print Known to OS.

Print the name of this node's function.

Print a short description useful for debugging or logging.

Write RHS to OS.

raw_ostream&
operator<<(
    raw_ostream& OS,
    Twine const& RHS);

Print DV to OS.

Invoke P's print callback on OS and return OS.

Print MI to OS.

Print MO to OS.

Write Value to OS as a hexadecimal number.

Write a textual representation of V to OS.

Write a human readable form of Mask to OS.

Write FPEnv to OS via DenormalFPEnv::print.

Write Mode to OS via DenormalMode::print.

Write the spelled name of RM to OS.

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.

Return Value

  • A reference to OS.

  • Reference to OS after printing.

  • Reference to OS after printing.

  • The output stream OS.

  • OS after printing.

  • The stream OS.

  • The stream OS after 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 OS after printing.

  • The output stream os after printing.

  • The output stream OS.

  • The output stream O.

  • L shifted left by Shift.

  • The output stream after printing.

  • OS after printing R.

  • An rvalue reference to OS after inserting Value.

  • The stream OS, for chaining.

  • OS after printing Loc.

  • The output stream Out.

  • reference to OS

  • OS after writing.

  • Reference to OS after writing.

  • The output stream OS after printing S.

  • The output stream OS after printing U.

  • The output stream OS after printing P.

  • The stream OS after printing.

  • The destination stream OS.

  • the output stream OS

  • The forwarded remark R with following args marked record‐only.

  • The forwarded remark R marked verbose.

  • The forwarded remark R after inserting A.

  • The forwarded remark R after inserting S.

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 OS.

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