Searched refs:AsmString (Results 1 - 25 of 27) sorted by relevance

12

/freebsd-9.3-release/contrib/llvm/utils/TableGen/
H A DAsmWriterInst.cpp48 /// ParseAsmString - Parse the specified Instruction's AsmString into this
64 std::string AsmString = CGI.FlattenAsmStringVariants(CGI.AsmString, Variant); local
66 while (LastEmitted != AsmString.size()) {
68 AsmString.find_first_of("$\\", LastEmitted);
69 if (DollarPos == std::string::npos) DollarPos = AsmString.size();
74 switch (AsmString[LastEmitted]) {
101 AddLiteralString(std::string(1, AsmString[LastEmitted]));
104 } else if (AsmString[DollarPos] == '\\') {
105 if (DollarPos+1 != AsmString
[all...]
H A DX86RecognizableInstr.h90 /// The AT&T AsmString for the instruction
91 std::string AsmString; member in class:llvm::X86Disassembler::RecognizableInstr
H A DCodeGenInstruction.h205 /// AsmString - The format string used to emit a .s file for the
207 std::string AsmString; member in class:llvm::CodeGenInstruction
272 /// FlattenAsmStringVariants - Flatten the specified AsmString to only
274 static std::string FlattenAsmStringVariants(StringRef AsmString,
284 /// AsmString - The format string used to emit a .s file for the
286 std::string AsmString; member in class:llvm::CodeGenInstAlias
H A DAsmWriterEmitter.cpp633 std::string AsmString;
637 : Result(R), AsmString(AS) {}
672 std::pair<StringRef, StringRef> ASM = StringRef(AsmString).split(' ');
696 O.indent(6) << "AsmString = \"" << OutString.str() << "\";\n";
731 static unsigned CountNumOperands(StringRef AsmString) {
733 std::pair<StringRef, StringRef> ASM = AsmString.split(' ');
743 static unsigned CountResultNumOperands(StringRef AsmString) {
745 std::pair<StringRef, StringRef> ASM = AsmString.split('\t');
805 CountResultNumOperands(CGA->ResultInst->AsmString);
808 if (NumResultOps < CountNumOperands(CGA->AsmString))
[all...]
H A DAsmMatcherEmitter.cpp419 /// AsmString - The assembly string for this instruction (with variants
421 std::string AsmString; member in struct:__anon3563::MatchableInfo
429 /// This directly corresponds to the tokenized AsmString after the mnemonic is
446 AsmString(CGI.AsmString) {
451 AsmString(Alias->AsmString) {
690 errs() << TheDef->getName() << " -- " << "flattened:\"" << AsmString <<"\"\n";
775 AsmString =
776 CodeGenInstruction::FlattenAsmStringVariants(AsmString, AsmVariantN
[all...]
H A DCodeGenInstruction.cpp295 AsmString = R->getValueAsString("AsmString");
374 /// FlattenAsmStringVariants - Flatten the specified AsmString to only
533 AsmString = R->getValueAsString("AsmString");
H A DX86RecognizableInstr.cpp253 AsmString = Rec->getValueAsString("AsmString");
/freebsd-9.3-release/contrib/llvm/include/llvm/Assembly/
H A DParser.h45 const char *AsmString, ///< The string containing assembly
/freebsd-9.3-release/contrib/llvm/lib/AsmParser/
H A DParser.cpp55 Module *llvm::ParseAssemblyString(const char *AsmString, Module *M, argument
58 MemoryBuffer::getMemBuffer(StringRef(AsmString, strlen(AsmString)),
/freebsd-9.3-release/contrib/llvm/include/llvm/IR/
H A DInlineAsm.h50 std::string AsmString, Constraints; member in class:llvm::InlineAsm
55 InlineAsm(PointerType *Ty, const std::string &AsmString,
67 static InlineAsm *get(FunctionType *Ty, StringRef AsmString,
86 const std::string &getAsmString() const { return AsmString; }
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaStmtAsm.cpp86 StringLiteral *AsmString = cast<StringLiteral>(asmString); local
92 if (!AsmString->isAscii())
93 return StmtError(Diag(AsmString->getLocStart(),diag::err_asm_wide_character)
94 << AsmString->getSourceRange());
207 AsmString, NumClobbers, Clobbers, RParenLoc);
213 Diag(getLocationOfStringLiteralByte(AsmString, DiagOffs), DiagID)
214 << AsmString->getSourceRange();
474 StringRef AsmString,
484 Constraints, Exprs, AsmString,
472 ActOnMSAsmStmt(SourceLocation AsmLoc, SourceLocation LBraceLoc, ArrayRef<Token> AsmToks, StringRef AsmString, unsigned NumOutputs, unsigned NumInputs, ArrayRef<StringRef> Constraints, ArrayRef<StringRef> Clobbers, ArrayRef<Expr*> Exprs, SourceLocation EndLoc) argument
H A DTreeTransform.h1211 Expr *AsmString, MultiExprArg Clobbers,
1215 AsmString, Clobbers, RParenLoc);
1224 StringRef AsmString,
1230 return getSema().ActOnMSAsmStmt(AsmLoc, LBraceLoc, AsmToks, AsmString,
5727 ExprResult AsmString; local
5776 AsmString = SemaRef.Owned(S->getAsmString());
5780 Constraints, Exprs, AsmString.get(),
1207 RebuildGCCAsmStmt(SourceLocation AsmLoc, bool IsSimple, bool IsVolatile, unsigned NumOutputs, unsigned NumInputs, IdentifierInfo **Names, MultiExprArg Constraints, MultiExprArg Exprs, Expr *AsmString, MultiExprArg Clobbers, SourceLocation RParenLoc) argument
1222 RebuildMSAsmStmt(SourceLocation AsmLoc, SourceLocation LBraceLoc, ArrayRef<Token> AsmToks, StringRef AsmString, unsigned NumOutputs, unsigned NumInputs, ArrayRef<StringRef> Constraints, ArrayRef<StringRef> Clobbers, ArrayRef<Expr*> Exprs, SourceLocation EndLoc) argument
/freebsd-9.3-release/contrib/llvm/lib/IR/
H A DInlineAsm.cpp28 InlineAsm *InlineAsm::get(FunctionType *Ty, StringRef AsmString, argument
31 InlineAsmKeyType Key(AsmString, Constraints, hasSideEffects, isAlignStack,
41 AsmString(asmString), Constraints(constraints),
H A DConstantsContext.h353 InlineAsmKeyType(StringRef AsmString, argument
356 : asm_string(AsmString), constraints(Constraints),
H A DCore.cpp1121 LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty, const char *AsmString, argument
1125 return wrap(InlineAsm::get(dyn_cast<FunctionType>(unwrap(Ty)), AsmString,
/freebsd-9.3-release/contrib/llvm/lib/Target/Mips/
H A DMips16HardFloat.cpp23 (LLVMContext &C, StringRef AsmString, BasicBlock *BB ) {
30 llvm::InlineAsm::get(AsmFTy, AsmString, "", true,
46 void Out(StringRef AsmString) { argument
47 inlineAsmOut(C, AsmString, BB);
22 inlineAsmOut(LLVMContext &C, StringRef AsmString, BasicBlock *BB ) argument
/freebsd-9.3-release/contrib/llvm/include/llvm/MC/MCParser/
H A DMCAsmParser.h112 virtual bool parseMSInlineAsm(void *AsmLoc, std::string &AsmString,
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Parse/
H A DParseStmt.cpp1745 StringRef AsmString; member in class:__anon3193::ClangAsmParserCallback
1747 /// The tokens we streamed into AsmString and handed off to MC.
1750 /// The offset of each token in AsmToks within AsmString.
1755 StringRef AsmString,
1758 : TheParser(P), AsmLoc(Loc), AsmString(AsmString),
1821 assert(!std::less<const char*>()(Str.begin(), AsmString.begin()) &&
1822 !std::less<const char*>()(AsmString.end(), Str.end()));
1825 unsigned FirstCharOffset = Str.begin() - AsmString.begin();
1838 unsigned LastCharOffset = Str.end() - AsmString
1754 ClangAsmParserCallback(Parser &P, SourceLocation Loc, StringRef AsmString, ArrayRef<Token> Toks, ArrayRef<unsigned> Offsets) argument
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/
H A DStmt.cpp589 std::string AsmString; local
592 AsmString += Pieces[i].getString();
594 AsmString += '$' + llvm::utostr(Pieces[i].getOperandNo());
596 AsmString += "${" + llvm::utostr(Pieces[i].getOperandNo()) + ':' +
599 return AsmString;
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/
H A DDecl.h3143 StringLiteral *AsmString;
3147 : Decl(FileScopeAsm, DC, StartL), AsmString(asmstring), RParenLoc(EndL) {}
3162 const StringLiteral *getAsmString() const { return AsmString; }
3163 StringLiteral *getAsmString() { return AsmString; }
3164 void setAsmString(StringLiteral *Asm) { AsmString = Asm; }
H A DStmt.h1757 void initialize(const ASTContext &C, StringRef AsmString,
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGStmt.cpp1484 std::string AsmString = S.generateAsmString(getContext()); local
1719 llvm::InlineAsm::get(FTy, AsmString, Constraints, HasSideEffect,
H A DCodeGenModule.cpp3027 StringRef AsmString = AD->getAsmString()->getString(); local
3031 getModule().setModuleInlineAsm(AsmString);
3033 getModule().setModuleInlineAsm(S + AsmString.str());
3035 getModule().setModuleInlineAsm(S + '\n' + AsmString.str());
/freebsd-9.3-release/contrib/llvm/include/llvm-c/
H A DCore.h1664 const char *AsmString, const char *Constraints,
/freebsd-9.3-release/contrib/llvm/lib/MC/MCParser/
H A DAsmParser.cpp223 bool parseMSInlineAsm(void *AsmLoc, std::string &AsmString,
4120 void *AsmLoc, std::string &AsmString, unsigned &NumOutputs,
4316 AsmString = OS.str();
4119 parseMSInlineAsm( void *AsmLoc, std::string &AsmString, unsigned &NumOutputs, unsigned &NumInputs, SmallVectorImpl<std::pair<void *, bool> > &OpDecls, SmallVectorImpl<std::string> &Constraints, SmallVectorImpl<std::string> &Clobbers, const MCInstrInfo *MII, const MCInstPrinter *IP, MCAsmParserSemaCallback &SI) argument

Completed in 274 milliseconds

12