Home
last modified time | relevance | path

Searched refs:AsmString (Results 1 – 25 of 37) sorted by relevance

12

/external/llvm/utils/TableGen/
DAsmWriterInst.cpp63 std::string AsmString = CGI.FlattenAsmStringVariants(CGI.AsmString, Variant); in AsmWriterInst() local
65 while (LastEmitted != AsmString.size()) { in AsmWriterInst()
67 AsmString.find_first_of("$\\", LastEmitted); in AsmWriterInst()
68 if (DollarPos == std::string::npos) DollarPos = AsmString.size(); in AsmWriterInst()
73 switch (AsmString[LastEmitted]) { in AsmWriterInst()
100 AddLiteralString(std::string(1, AsmString[LastEmitted])); in AsmWriterInst()
103 } else if (AsmString[DollarPos] == '\\') { in AsmWriterInst()
104 if (DollarPos+1 != AsmString.size()) { in AsmWriterInst()
105 if (AsmString[DollarPos+1] == 'n') { in AsmWriterInst()
107 } else if (AsmString[DollarPos+1] == 't') { in AsmWriterInst()
[all …]
DAsmWriterEmitter.cpp294 if (!(*I)->AsmString.empty() && in EmitPrintInstruction()
623 std::string AsmString; member in __anon54200dfb0211::IAPrinter
627 : Result(R), AsmString(AS) {} in IAPrinter()
655 O.indent(6) << "AsmString = \"" << AsmString << "\";\n"; in print()
708 static unsigned CountNumOperands(StringRef AsmString) { in CountNumOperands() argument
710 std::pair<StringRef, StringRef> ASM = AsmString.split(' '); in CountNumOperands()
720 static unsigned CountResultNumOperands(StringRef AsmString) { in CountResultNumOperands() argument
722 std::pair<StringRef, StringRef> ASM = AsmString.split('\t'); in CountResultNumOperands()
783 CountResultNumOperands(CGA->ResultInst->AsmString); in EmitPrintAliasInstruction()
786 if (NumResultOps < CountNumOperands(CGA->AsmString)) in EmitPrintAliasInstruction()
[all …]
DCodeGenInstruction.h208 std::string AsmString; variable
272 static std::string FlattenAsmStringVariants(StringRef AsmString,
284 std::string AsmString; variable
DX86RecognizableInstr.h83 std::string AsmString; variable
DAsmMatcherEmitter.cpp403 std::string AsmString; member
425 AsmString(CGI.AsmString) { in MatchableInfo()
430 AsmString(Alias->AsmString) { in MatchableInfo()
668 errs() << TheDef->getName() << " -- " << "flattened:\"" << AsmString <<"\"\n"; in dump()
753 AsmString = in initialize()
754 CodeGenInstruction::FlattenAsmStringVariants(AsmString, AsmVariantNo); in initialize()
775 StringRef String = AsmString; in tokenizeAsmString()
862 if (AsmString.empty()) in validate()
867 if (AsmString.find('\n') != std::string::npos) in validate()
875 StringRef(AsmString).find(CommentDelimiter) != StringRef::npos) in validate()
DCodeGenInstruction.cpp293 AsmString = R->getValueAsString("AsmString"); in CodeGenInstruction()
517 AsmString = R->getValueAsString("AsmString"); in CodeGenInstAlias()
/external/llvm/lib/AsmParser/
DParser.cpp55 Module *llvm::ParseAssemblyString(const char *AsmString, Module *M, in ParseAssemblyString() argument
58 MemoryBuffer::getMemBuffer(StringRef(AsmString, strlen(AsmString)), in ParseAssemblyString()
/external/clang/lib/Sema/
DSemaStmtAsm.cpp104 StringLiteral *AsmString = cast<StringLiteral>(asmString); in ActOnGCCAsmStmt() local
110 if (!AsmString->isAscii()) in ActOnGCCAsmStmt()
111 return StmtError(Diag(AsmString->getLocStart(),diag::err_asm_wide_character) in ActOnGCCAsmStmt()
112 << AsmString->getSourceRange()); in ActOnGCCAsmStmt()
205 NumInputs, Names, Constraints, Exprs, AsmString, in ActOnGCCAsmStmt()
212 Diag(getLocationOfStringLiteralByte(AsmString, DiagOffs), DiagID) in ActOnGCCAsmStmt()
213 << AsmString->getSourceRange(); in ActOnGCCAsmStmt()
486 std::string AsmString = buildMSAsmString(*this, AsmToks, AsmStrings, in ActOnMSAsmStmt() local
665 size_t found = AsmString.find(OutputExprNames[i]); in ActOnMSAsmStmt()
669 AsmString.replace(found, OutputExprNames[i].size(), OS.str()); in ActOnMSAsmStmt()
[all …]
/external/llvm/include/llvm/
DInlineAsm.h50 std::string AsmString, Constraints;
55 InlineAsm(PointerType *Ty, const std::string &AsmString,
67 static InlineAsm *get(FunctionType *Ty, StringRef AsmString,
86 const std::string &getAsmString() const { return AsmString; }
/external/llvm/lib/VMCore/
DInlineAsm.cpp28 InlineAsm *InlineAsm::get(FunctionType *Ty, StringRef AsmString, in get() argument
31 InlineAsmKeyType Key(AsmString, Constraints, hasSideEffects, isAlignStack, in get()
41 AsmString(asmString), Constraints(constraints), in InlineAsm()
DConstantsContext.h353 InlineAsmKeyType(StringRef AsmString,
356 : asm_string(AsmString), constraints(Constraints),
/external/llvm/include/llvm/Target/
DTarget.td303 string AsmString = ""; // The .s format to print the instruction with.
662 let AsmString = "PHINODE";
667 let AsmString = "";
673 let AsmString = "";
680 let AsmString = "";
687 let AsmString = "";
694 let AsmString = "";
700 let AsmString = "";
706 let AsmString = "";
713 let AsmString = "";
[all …]
/external/llvm/include/llvm/Assembly/
DParser.h45 const char *AsmString, ///< The string containing assembly
/external/llvm/lib/Target/NVPTX/
DNVPTXInstrFormats.td30 let AsmString = asmstr;
/external/llvm/lib/Target/CellSPU/
DSPUInstrFormats.td24 let AsmString = asmstr;
295 let AsmString = asmstr;
313 let AsmString = asmstr;
/external/llvm/lib/Target/ARM/
DARMInstrFormats.td327 let AsmString = asm;
405 let AsmString = !strconcat(opc, "${p}", asm);
418 let AsmString = !strconcat(opc, asm);
439 let AsmString = !strconcat(opc, "${s}${p}", asm);
451 let AsmString = asm;
909 let AsmString = asm;
946 let AsmString = asm;
971 let AsmString = !strconcat(opc, "${s}${p}", asm);
995 let AsmString = !strconcat(opc, "${p}", asm);
1094 let AsmString = !strconcat(opc, "${p}", asm);
[all …]
/external/clang/lib/AST/
DStmt.cpp610 std::string AsmString; in generateAsmString() local
613 AsmString += Pieces[i].getString(); in generateAsmString()
615 AsmString += '$' + llvm::utostr(Pieces[i].getOperandNo()); in generateAsmString()
617 AsmString += "${" + llvm::utostr(Pieces[i].getOperandNo()) + ':' + in generateAsmString()
620 return AsmString; in generateAsmString()
/external/clang/lib/Parse/
DParseStmt.cpp1701 ExprResult AsmString(Actions.ActOnStringLiteral(&t, 1)); in ParseMicrosoftAsmStatement() local
1706 Exprs, AsmString.take(), Clobbers, EndLoc); in ParseMicrosoftAsmStatement()
1762 ExprResult AsmString(ParseAsmStringLiteral()); in ParseAsmStatement() local
1763 if (AsmString.isInvalid()) { in ParseAsmStatement()
1779 Constraints, Exprs, AsmString.take(), in ParseAsmStatement()
1843 AsmString.take(), Clobbers, in ParseAsmStatement()
/external/llvm/lib/Target/Sparc/
DSparcInstrFormats.td20 let AsmString = asmstr;
/external/llvm/lib/Target/XCore/
DXCoreInstrFormats.td20 let AsmString = asmstr;
/external/llvm/lib/Target/X86/
DX86InstrFormats.td148 string AsmString = AsmStr;
300 let AsmString = !if(hasVEXPrefix, !strconcat("v", asm), asm);
311 let AsmString = !if(hasVEXPrefix, !strconcat("v", asm), asm);
322 let AsmString = !if(hasVEXPrefix, !strconcat("v", asm), asm);
340 let AsmString = !if(hasVEX_4VPrefix, !strconcat("v", asm), asm);
/external/clang/include/clang/AST/
DDecl.h3042 StringLiteral *AsmString; variable
3046 : Decl(FileScopeAsm, DC, StartL), AsmString(asmstring), RParenLoc(EndL) {} in FileScopeAsmDecl()
3061 const StringLiteral *getAsmString() const { return AsmString; } in getAsmString()
3062 StringLiteral *getAsmString() { return AsmString; } in getAsmString()
3063 void setAsmString(StringLiteral *Asm) { AsmString = Asm; } in setAsmString()
/external/llvm/lib/Target/MBlaze/
DMBlazeInstrFormats.td73 let AsmString = asmstr;
/external/llvm/lib/Target/MSP430/
DMSP430InstrFormats.td71 let AsmString = asmstr;
/external/llvm/lib/Target/Mips/
DMipsInstrFormats.td58 let AsmString = asmstr;

12