Searched refs:OS (Results 1 - 25 of 1405) sorted by relevance

1234567891011>>

/freebsd-11-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DAttributes.cpp23 void emit(raw_ostream &OS);
26 void emitTargetIndependentEnums(raw_ostream &OS);
27 void emitConversionFn(raw_ostream &OS);
28 void emitFnAttrCompatCheck(raw_ostream &OS, bool IsStringAttr);
30 void printEnumAttrClasses(raw_ostream &OS,
32 void printStrBoolAttrClasses(raw_ostream &OS,
40 void Attributes::emitTargetIndependentEnums(raw_ostream &OS) { argument
41 OS << "#ifdef GET_ATTR_ENUM\n";
42 OS << "#undef GET_ATTR_ENUM\n";
48 OS <<
53 emitConversionFn(raw_ostream &OS) argument
74 emitFnAttrCompatCheck(raw_ostream &OS, bool IsStringAttr) argument
138 printEnumAttrClasses(raw_ostream &OS, const std::vector<Record *> &Records) argument
151 printStrBoolAttrClasses(raw_ostream &OS, const std::vector<Record *> &Records) argument
164 emit(raw_ostream &OS) argument
172 EmitAttributes(RecordKeeper &RK, raw_ostream &OS) argument
[all...]
H A DPredicateExpander.cpp18 void PredicateExpander::expandTrue(raw_ostream &OS) { OS << "true"; } argument
19 void PredicateExpander::expandFalse(raw_ostream &OS) { OS << "false"; } argument
21 void PredicateExpander::expandCheckImmOperand(raw_ostream &OS, int OpIndex, argument
25 OS << FunctionMapper << "(";
26 OS << "MI" << (isByRef() ? "." : "->") << "getOperand(" << OpIndex
29 OS << ")";
30 OS << (shouldNegate() ? " != " : " == ") << ImmVal;
33 void PredicateExpander::expandCheckImmOperand(raw_ostream &OS, in argument
48 expandCheckImmOperandSimple(raw_ostream &OS, int OpIndex, StringRef FunctionMapper) argument
61 expandCheckRegOperand(raw_ostream &OS, int OpIndex, const Record *Reg, StringRef FunctionMapper) argument
80 expandCheckRegOperandSimple(raw_ostream &OS, int OpIndex, StringRef FunctionMapper) argument
93 expandCheckInvalidRegOperand(raw_ostream &OS, int OpIndex) argument
99 expandCheckSameRegOperand(raw_ostream &OS, int First, int Second) argument
106 expandCheckNumOperands(raw_ostream &OS, int NumOps) argument
111 expandCheckOpcode(raw_ostream &OS, const Record *Inst) argument
117 expandCheckOpcode(raw_ostream &OS, const RecVec &Opcodes) argument
147 expandCheckPseudo(raw_ostream &OS, const RecVec &Opcodes) argument
155 expandPredicateSequence(raw_ostream &OS, const RecVec &Sequence, bool IsCheckAll) argument
184 expandTIIFunctionCall(raw_ostream &OS, StringRef MethodName) argument
191 expandCheckIsRegOperand(raw_ostream &OS, int OpIndex) argument
196 expandCheckIsImmOperand(raw_ostream &OS, int OpIndex) argument
201 expandCheckFunctionPredicate(raw_ostream &OS, StringRef MCInstFn, StringRef MachineInstrFn) argument
208 expandCheckNonPortable(raw_ostream &OS, StringRef Code) argument
216 expandReturnStatement(raw_ostream &OS, const Record *Rec) argument
228 expandOpcodeSwitchCase(raw_ostream &OS, const Record *Rec) argument
243 expandOpcodeSwitchStatement(raw_ostream &OS, const RecVec &Cases, const Record *Default) argument
271 expandStatement(raw_ostream &OS, const Record *Rec) argument
287 expandPredicate(raw_ostream &OS, const Record *Rec) argument
375 expandHeader(raw_ostream &OS, const STIPredicateFunction &Fn) argument
402 expandPrologue(raw_ostream &OS, const STIPredicateFunction &Fn) argument
429 expandOpcodeGroup(raw_ostream &OS, const OpcodeGroup &Group, bool ShouldUpdateOpcodeMask) argument
468 expandBody(raw_ostream &OS, const STIPredicateFunction &Fn) argument
501 expandEpilogue(raw_ostream &OS, const STIPredicateFunction &Fn) argument
515 expandSTIPredicate(raw_ostream &OS, const STIPredicateFunction &Fn) argument
[all...]
H A DInstrInfoEmitter.cpp49 void run(raw_ostream &OS);
52 void emitEnums(raw_ostream &OS);
68 void emitTIIHelperMethods(raw_ostream &OS, StringRef TargetName,
73 void emitMCIIHelperMethods(raw_ostream &OS, StringRef TargetName);
78 raw_ostream &OS);
80 raw_ostream &OS, const CodeGenTarget &Target,
87 void emitOperandNameMappings(raw_ostream &OS, const CodeGenTarget &Target,
91 void EmitOperandInfo(raw_ostream &OS, OperandInfoMapTy &OperandInfoIDs);
98 unsigned Num, raw_ostream &OS) {
99 OS << "stati
97 PrintDefList(const std::vector<Record*> &Uses, unsigned Num, raw_ostream &OS) argument
199 EmitOperandInfo(raw_ostream &OS, OperandInfoMapTy &OperandInfoIDs) argument
262 emitOperandNameMappings(raw_ostream &OS, const CodeGenTarget &Target, ArrayRef<const CodeGenInstruction*> NumberedInstructions) argument
334 emitOperandTypeMappings( raw_ostream &OS, const CodeGenTarget &Target, ArrayRef<const CodeGenInstruction *> NumberedInstructions) argument
436 emitMCIIHelperMethods(raw_ostream &OS, StringRef TargetName) argument
484 emitTIIHelperMethods(raw_ostream &OS, StringRef TargetName, bool ExpandDefinition) argument
517 run(raw_ostream &OS) argument
650 emitRecord(const CodeGenInstruction &Inst, unsigned Num, Record *InstrInfo, std::map<std::vector<Record*>, unsigned> &EmittedLists, const OperandInfoMapTy &OpInfo, raw_ostream &OS) argument
765 emitEnums(raw_ostream &OS) argument
810 EmitInstrInfo(RecordKeeper &RK, raw_ostream &OS) argument
[all...]
H A DTableGenBackends.h20 // EmitFoo(RecordKeeper &RK, raw_ostream &OS /*, anything else you need */ )
41 // that involved a class and an invocation like `FooEmitter(RK).run(OS)`.
64 void EmitIntrinsicEnums(RecordKeeper &RK, raw_ostream &OS);
65 void EmitIntrinsicImpl(RecordKeeper &RK, raw_ostream &OS);
66 void EmitAsmMatcher(RecordKeeper &RK, raw_ostream &OS);
67 void EmitAsmWriter(RecordKeeper &RK, raw_ostream &OS);
68 void EmitCallingConv(RecordKeeper &RK, raw_ostream &OS);
69 void EmitCodeEmitter(RecordKeeper &RK, raw_ostream &OS);
70 void EmitDAGISel(RecordKeeper &RK, raw_ostream &OS);
71 void EmitDFAPacketizer(RecordKeeper &RK, raw_ostream &OS);
[all...]
H A DOptParserEmitter.cpp29 static raw_ostream &write_cstring(raw_ostream &OS, llvm::StringRef Str) { argument
30 OS << '"';
31 OS.write_escaped(Str);
32 OS << '"';
33 return OS;
40 void EmitOptParser(RecordKeeper &Records, raw_ostream &OS) { argument
46 emitSourceFileHeader("Option Parsing Definitions", OS);
67 OS << "/////////\n";
68 OS << "// Prefixes\n\n";
69 OS << "#ifde
[all...]
H A DDAGISelMatcherEmitter.cpp86 unsigned StartIdx, raw_ostream &OS);
88 void EmitPredicateFunctions(raw_ostream &OS);
90 void EmitHistogram(const Matcher *N, raw_ostream &OS);
92 void EmitPatternMatchTable(raw_ostream &OS);
96 StringRef Decl, raw_ostream &OS);
99 raw_ostream &OS);
181 static uint64_t EmitVBRValue(uint64_t Val, raw_ostream &OS) { argument
183 OS << Val << ", ";
190 OS << (Val&127) << "|128,";
194 OS << Va
222 BeginEmitFunction(raw_ostream &OS, StringRef RetType, StringRef Decl, bool AddOverride) argument
239 EndEmitFunction(raw_ostream &OS) argument
243 EmitPatternMatchTable(raw_ostream &OS) argument
282 EmitMatcher(const Matcher *N, unsigned Indent, unsigned CurrentIdx, raw_ostream &OS) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Support/
H A DOptional.cpp12 llvm::raw_ostream &llvm::operator<<(raw_ostream &OS, NoneType) { argument
13 return OS << "None";
/freebsd-11-stable/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DMCAsmLexer.cpp39 void AsmToken::dump(raw_ostream &OS) const {
42 OS << "error";
45 OS << "identifier: " << getString();
48 OS << "int: " << getString();
51 OS << "real: " << getString();
54 OS << "string: " << getString();
57 case AsmToken::Amp: OS << "Amp"; break;
58 case AsmToken::AmpAmp: OS << "AmpAmp"; break;
59 case AsmToken::At: OS << "At"; break;
60 case AsmToken::BackSlash: OS << "BackSlas
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/MC/
H A DMCAsmMacro.cpp15 void MCAsmMacroParameter::dump(raw_ostream &OS) const {
16 OS << "\"" << Name << "\"";
18 OS << ":req";
20 OS << ":vararg";
22 OS << " = ";
26 OS << ", ";
28 OS << T.getString();
31 OS << "\n";
34 void MCAsmMacro::dump(raw_ostream &OS) const {
35 OS << "Macr
[all...]
H A DMCSectionWasm.cpp24 static void printName(raw_ostream &OS, StringRef Name) { argument
28 OS << Name;
31 OS << '"';
34 OS << "\\\"";
36 OS << *B;
38 OS << "\\\\";
40 OS << B[0] << B[1]; // Quoted character
44 OS << '"';
48 raw_ostream &OS,
52 OS << '\
47 PrintSwitchToSection(const MCAsmInfo &MAI, const Triple &T, raw_ostream &OS, const MCExpr *Subsection) const argument
[all...]
H A DMCSectionCOFF.cpp38 raw_ostream &OS,
42 OS << '\t' << getSectionName() << '\n';
46 OS << "\t.section\t" << getSectionName() << ",\"";
48 OS << 'd';
50 OS << 'b';
52 OS << 'x';
54 OS << 'w';
56 OS << 'r';
58 OS << 'y';
60 OS << '
37 PrintSwitchToSection(const MCAsmInfo &MAI, const Triple &T, raw_ostream &OS, const MCExpr *Subsection) const argument
[all...]
H A DMCSectionELF.cpp30 static void printName(raw_ostream &OS, StringRef Name) { argument
34 OS << Name;
37 OS << '"';
40 OS << "\\\"";
42 OS << *B;
44 OS << "\\\\";
46 OS << B[0] << B[1]; // Quoted character
50 OS << '"';
54 raw_ostream &OS,
57 OS << '\
53 PrintSwitchToSection(const MCAsmInfo &MAI, const Triple &T, raw_ostream &OS, const MCExpr *Subsection) const argument
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/utils/TableGen/
H A DLLDBPropertyDefEmitter.cpp24 static void emitPropertyEnum(Record *Property, raw_ostream &OS) { argument
25 OS << "eProperty";
26 OS << Property->getName();
27 OS << ",\n";
30 static void emitProperty(Record *Property, raw_ostream &OS) { argument
31 OS << " {";
34 OS << "\"" << Property->getValueAsString("Name") << "\"";
35 OS << ", ";
38 OS << "OptionValue::eType";
39 OS << Propert
119 emityProperties(std::string PropertyName, std::vector<Record *> PropertyRecords, raw_ostream &OS) argument
142 emitPropertyEnum(std::string PropertyName, std::vector<Record *> PropertyRecords, raw_ostream &OS) argument
161 EmitPropertyDefs(RecordKeeper &Records, raw_ostream &OS) argument
171 EmitPropertyEnumDefs(RecordKeeper &Records, raw_ostream &OS) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DValueLattice.cpp12 raw_ostream &operator<<(raw_ostream &OS, const ValueLatticeElement &Val) { argument
14 return OS << "unknown";
16 return OS << "undef";
18 return OS << "overdefined";
21 return OS << "notconstant<" << *Val.getNotConstant() << ">";
23 return OS << "constantrange<" << Val.getConstantRange().getLower() << ", "
25 return OS << "constant<" << *Val.getConstant() << ">";
H A DInterval.cpp36 void Interval::print(raw_ostream &OS) const {
37 OS << "-------------------------------------------------------------\n"
42 OS << *Node << "\n";
44 OS << "Interval Predecessors:\n";
46 OS << *Predecessor << "\n";
48 OS << "Interval Successors:\n";
50 OS << *Successor << "\n";
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVTargetStreamer.cpp22 formatted_raw_ostream &OS)
23 : RISCVTargetStreamer(S), OS(OS) {}
26 OS << "\t.option\tpush\n";
30 OS << "\t.option\tpop\n";
34 OS << "\t.option\trvc\n";
38 OS << "\t.option\tnorvc\n";
42 OS << "\t.option\trelax\n";
46 OS << "\t.option\tnorelax\n";
21 RISCVTargetAsmStreamer(MCStreamer &S, formatted_raw_ostream &OS) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DPDBExtras.cpp24 raw_ostream &llvm::pdb::operator<<(raw_ostream &OS, argument
27 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_VariantType, Bool, OS)
28 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_VariantType, Single, OS)
29 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_VariantType, Double, OS)
30 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_VariantType, Int8, OS)
31 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_VariantType, Int16, OS)
32 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_VariantType, Int32, OS)
33 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_VariantType, Int64, OS)
34 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_VariantType, UInt8, OS)
35 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_VariantType, UInt16, OS)
44 operator <<(raw_ostream &OS, const PDB_BuiltinType &Type) argument
71 operator <<(raw_ostream &OS, const PDB_CallingConv &Conv) argument
103 operator <<(raw_ostream &OS, const PDB_DataKind &Data) argument
119 operator <<(raw_ostream &OS, const llvm::codeview::CPURegister &CpuReg) argument
154 operator <<(raw_ostream &OS, const PDB_LocType &Loc) argument
174 operator <<(raw_ostream &OS, const codeview::ThunkOrdinal &Thunk) argument
188 operator <<(raw_ostream &OS, const PDB_Checksum &Checksum) argument
199 operator <<(raw_ostream &OS, const PDB_Lang &Lang) argument
224 operator <<(raw_ostream &OS, const PDB_SymType &Tag) argument
274 operator <<(raw_ostream &OS, const PDB_MemberAccess &Access) argument
284 operator <<(raw_ostream &OS, const PDB_UdtType &Type) argument
294 operator <<(raw_ostream &OS, const PDB_Machine &Machine) argument
323 dumpPDBSourceCompression(raw_ostream &OS, uint32_t Compression) argument
338 operator <<(raw_ostream &OS, const Variant &Value) argument
382 operator <<(raw_ostream &OS, const VersionInfo &Version) argument
388 operator <<(raw_ostream &OS, const TagStats &Stats) argument
[all...]
H A DIPDBSourceFile.cpp22 void IPDBSourceFile::dump(raw_ostream &OS, int Indent) const { argument
23 OS.indent(Indent);
25 OS << "[";
27 OS << ChecksumType << ": ";
30 OS << format_hex_no_prefix(c, 2, true);
32 OS << "No checksum";
33 OS << "] " << getFileName() << "\n";
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-cov/
H A DRenderingSupport.h20 ColoredRawOstream(const ColoredRawOstream &OS) = delete; member in class:llvm::ColoredRawOstream
23 raw_ostream &OS; member in class:llvm::ColoredRawOstream
26 ColoredRawOstream(raw_ostream &OS, bool IsColorUsed) argument
27 : OS(OS), IsColorUsed(IsColorUsed) {}
30 : OS(Other.OS), IsColorUsed(Other.IsColorUsed) {
38 OS.resetColor();
43 inline raw_ostream &operator<<(const ColoredRawOstream &OS, T &&Value) { argument
44 return OS
49 colored_ostream(raw_ostream &OS, raw_ostream::Colors Color, bool IsColorUsed = true, bool Bold = false, bool BG = false) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/
H A DGIMatchDagPredicateDependencyEdge.cpp19 GIMatchDagPredicateDependencyEdge::print(raw_ostream &OS) const {
20 OS << getRequiredMI()->getName();
22 OS << "[" << getRequiredMO()->getName() << "]";
23 OS << " ==> " << getPredicate()->getName() << "["
33 raw_ostream &llvm::operator<<(raw_ostream &OS, argument
35 E.print(OS);
36 return OS;
H A DGIMatchDagPredicate.cpp18 void GIMatchDagPredicate::print(raw_ostream &OS) const {
19 OS << "<<";
20 printDescription(OS);
21 OS << ">>:$" << Name;
24 void GIMatchDagPredicate::printDescription(raw_ostream &OS) const { OS << ""; }
32 void GIMatchDagOpcodePredicate::printDescription(raw_ostream &OS) const {
33 OS << "$mi.getOpcode() == " << Instr.TheDef->getName();
41 void GIMatchDagOneOfOpcodesPredicate::printDescription(raw_ostream &OS) const {
42 OS << "
60 operator <<(raw_ostream &OS, const GIMatchDagPredicate &N) argument
65 operator <<(raw_ostream &OS, const GIMatchDagOpcodePredicate &N) argument
[all...]
H A DGIMatchDagInstr.cpp16 void GIMatchDagInstr::print(raw_ostream &OS) const {
17 OS << "(";
19 OS << Annotation->TheDef->getName();
21 OS << "<unknown>";
22 OS << " ";
23 OperandInfo.print(OS);
24 OS << "):$" << Name;
26 OS << " // ";
33 OS << Separator << "$" << Assignment.second << "=getOperand("
45 raw_ostream &llvm::operator<<(raw_ostream &OS, cons argument
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/utils/TableGen/
H A DClangDataCollectorsEmitter.cpp7 void clang::EmitClangDataCollectors(RecordKeeper &RK, raw_ostream &OS) { argument
11 OS << "DEF_ADD_DATA(" << R.getName() << ", {\n";
13 OS << Code->getAsUnquotedString() << "}\n)";
14 OS << "\n";
16 OS << "#undef DEF_ADD_DATA\n";
H A DClangOpcodesEmitter.cpp32 void run(raw_ostream &OS);
37 void EmitEnum(raw_ostream &OS, StringRef N, Record *R);
40 void EmitInterp(raw_ostream &OS, StringRef N, Record *R);
43 void EmitDisasm(raw_ostream &OS, StringRef N, Record *R);
46 void EmitEmitter(raw_ostream &OS, StringRef N, Record *R);
49 void EmitProto(raw_ostream &OS, StringRef N, Record *R);
52 void EmitGroup(raw_ostream &OS, StringRef N, Record *R);
55 void EmitEval(raw_ostream &OS, StringRef N, Record *R);
57 void PrintTypes(raw_ostream &OS, ArrayRef<Record *> Types);
88 void ClangOpcodesEmitter::run(raw_ostream &OS) { argument
105 EmitEnum(raw_ostream &OS, StringRef N, Record *R) argument
113 EmitInterp(raw_ostream &OS, StringRef N, Record *R) argument
157 EmitDisasm(raw_ostream &OS, StringRef N, Record *R) argument
173 EmitEmitter(raw_ostream &OS, StringRef N, Record *R) argument
203 EmitProto(raw_ostream &OS, StringRef N, Record *R) argument
234 EmitGroup(raw_ostream &OS, StringRef N, Record *R) argument
316 EmitEval(raw_ostream &OS, StringRef N, Record *R) argument
343 PrintTypes(raw_ostream &OS, ArrayRef<Record *> Types) argument
355 EmitClangOpcodes(RecordKeeper &Records, raw_ostream &OS) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangleNodes.cpp24 OS << Desc; \
28 static void outputSpaceIfNecessary(OutputStream &OS) { argument
29 if (OS.empty())
32 char C = OS.back();
34 OS << " ";
37 static void outputSingleQualifier(OutputStream &OS, Qualifiers Q) { argument
40 OS << "const";
43 OS << "volatile";
46 OS << "__restrict";
53 static bool outputQualifierIfPresent(OutputStream &OS, Qualifier argument
65 outputQualifiers(OutputStream &OS, Qualifiers Q, bool SpaceBefore, bool SpaceAfter) argument
79 outputCallingConvention(OutputStream &OS, CallingConv CC) argument
116 OutputStream OS; local
123 outputPre(OutputStream &OS, OutputFlags Flags) const argument
150 output(OutputStream &OS, OutputFlags Flags) const argument
154 output(OutputStream &OS, OutputFlags Flags, StringView Separator) const argument
166 output(OutputStream &OS, OutputFlags Flags) const argument
187 output(OutputStream &OS, OutputFlags Flags) const argument
193 output(OutputStream &OS, OutputFlags Flags) const argument
215 outputTemplateParameters(OutputStream &OS, OutputFlags Flags) const argument
224 output(OutputStream &OS, OutputFlags Flags) const argument
242 output(OutputStream &OS, OutputFlags Flags) const argument
247 output(OutputStream &OS, OutputFlags Flags) const argument
348 output(OutputStream &OS, OutputFlags Flags) const argument
358 output(OutputStream &OS, OutputFlags Flags) const argument
366 output(OutputStream &OS, OutputFlags Flags) const argument
373 output(OutputStream &OS, OutputFlags Flags) const argument
379 outputPre(OutputStream &OS, OutputFlags Flags) const argument
411 outputPost(OutputStream &OS, OutputFlags Flags) const argument
449 outputPre(OutputStream &OS, OutputFlags Flags) const argument
455 outputPost(OutputStream &OS, OutputFlags Flags) const argument
472 outputPre(OutputStream &OS, OutputFlags Flags) const argument
518 outputPost(OutputStream &OS, OutputFlags Flags) const argument
526 outputPre(OutputStream &OS, OutputFlags Flags) const argument
540 outputPost(OutputStream &OS, OutputFlags Flags) const argument
542 outputPre(OutputStream &OS, OutputFlags Flags) const argument
547 outputOneDimension(OutputStream &OS, OutputFlags Flags, Node *N) const argument
555 outputDimensionsImpl(OutputStream &OS, OutputFlags Flags) const argument
567 outputPost(OutputStream &OS, OutputFlags Flags) const argument
575 output(OutputStream &OS, OutputFlags Flags) const argument
579 output(OutputStream &OS, OutputFlags Flags) const argument
586 output(OutputStream &OS, OutputFlags Flags) const argument
617 outputPre(OutputStream &OS, OutputFlags Flags) const argument
620 outputPost(OutputStream &OS, OutputFlags Flags) const argument
622 output(OutputStream &OS, OutputFlags Flags) const argument
626 output(OutputStream &OS, OutputFlags Flags) const argument
634 output(OutputStream &OS, OutputFlags Flags) const argument
639 output(OutputStream &OS, OutputFlags Flags) const argument
644 output(OutputStream &OS, OutputFlags Flags) const argument
[all...]

Completed in 221 milliseconds

1234567891011>>