Lines Matching refs:IDVal

837   bool parseDirectiveAscii(StringRef IDVal, bool ZeroTerminated);
849 bool parseDirectiveValue(StringRef IDVal, unsigned Size);
856 bool parseDirectiveRealValue(StringRef IDVal, const fltSemantics &Semantics,
917 bool parseDirectiveEquate(StringRef IDVal, StringRef Name,
1728 StringRef IDVal = getTok().getString(); in parsePrimaryExpr() local
1730 std::pair<StringRef, StringRef> Split = IDVal.split('@'); in parsePrimaryExpr()
1732 if (Split.first.size() != IDVal.size()) { in parsePrimaryExpr()
1736 IDVal = Split.first; in parsePrimaryExpr()
1738 if (IDVal == "f" || IDVal == "b") { in parsePrimaryExpr()
1740 Ctx.getDirectionalLocalSymbol(IntVal, IDVal == "b"); in parsePrimaryExpr()
1742 if (IDVal == "b" && Sym->isUndefined()) in parsePrimaryExpr()
2118 StringRef IDVal; in parseStatement() local
2130 IDVal = ""; in parseStatement()
2132 IDVal = getTok().getString(); in parseStatement()
2144 IDVal = "."; in parseStatement()
2148 IDVal = "{"; in parseStatement()
2153 IDVal = "}"; in parseStatement()
2158 IDVal = "*"; in parseStatement()
2161 IDVal = getTok().getString(); in parseStatement()
2163 if (!IDVal.startswith(".")) in parseStatement()
2165 } else if (parseIdentifier(IDVal, StartOfStatement)) { in parseStatement()
2170 IDVal = ""; in parseStatement()
2177 DirectiveKindMap.find(IDVal.lower()); in parseStatement()
2257 if (IDVal == ".") in parseStatement()
2269 SI->LookupInlineAsmLabel(IDVal, getSourceManager(), IDLoc, true); in parseStatement()
2272 Info.AsmRewrites->emplace_back(AOK_Label, IDLoc, IDVal.size(), in parseStatement()
2274 IDVal = RewrittenLabel; in parseStatement()
2276 Sym = getContext().getOrCreateSymbol(IDVal); in parseStatement()
2317 if (const MCAsmMacro *M = getContext().lookupMacro(IDVal.lower())) { in parseStatement()
2339 if (IDVal.equals_insensitive("ends") && StructInProgress.size() > 1 && in parseStatement()
2347 ExtensionDirectiveMap.lookup(IDVal.lower()); in parseStatement()
2349 return (*Handler.second)(Handler.first, IDVal, IDLoc); in parseStatement()
2375 return parseDirectiveAscii(IDVal, false); in parseStatement()
2378 return parseDirectiveAscii(IDVal, true); in parseStatement()
2382 return parseDirectiveValue(IDVal, 1); in parseStatement()
2386 return parseDirectiveValue(IDVal, 2); in parseStatement()
2390 return parseDirectiveValue(IDVal, 4); in parseStatement()
2393 return parseDirectiveValue(IDVal, 6); in parseStatement()
2397 return parseDirectiveValue(IDVal, 8); in parseStatement()
2399 return parseDirectiveRealValue(IDVal, APFloat::IEEEsingle(), 4); in parseStatement()
2401 return parseDirectiveRealValue(IDVal, APFloat::IEEEdouble(), 8); in parseStatement()
2403 return parseDirectiveRealValue(IDVal, APFloat::x87DoubleExtended(), 10); in parseStatement()
2406 return parseDirectiveNestedStruct(IDVal, DirKind); in parseStatement()
2427 return parseDirectiveRepeat(IDLoc, IDVal); in parseStatement()
2431 return parseDirectiveFor(IDLoc, IDVal); in parseStatement()
2433 return parseDirectiveForc(IDLoc, IDVal); in parseStatement()
2510 return parseDirectiveExitMacro(IDLoc, IDVal, *Info.ExitValue); in parseStatement()
2513 return parseDirectiveEndMacro(IDVal); in parseStatement()
2554 auto IDIt = Structs.find(IDVal.lower()); in parseStatement()
2556 return parseDirectiveStructValue(/*Structure=*/IDIt->getValue(), IDVal, in parseStatement()
2581 return parseDirectiveEnds(IDVal, IDLoc); in parseStatement()
2607 return parseDirectiveEquate(nextVal, IDVal, DirKind, IDLoc); in parseStatement()
2618 return parseDirectiveNamedValue(nextVal, 1, IDVal, IDLoc); in parseStatement()
2629 return parseDirectiveNamedValue(nextVal, 2, IDVal, IDLoc); in parseStatement()
2640 return parseDirectiveNamedValue(nextVal, 4, IDVal, IDLoc); in parseStatement()
2650 return parseDirectiveNamedValue(nextVal, 6, IDVal, IDLoc); in parseStatement()
2661 return parseDirectiveNamedValue(nextVal, 8, IDVal, IDLoc); in parseStatement()
2665 IDVal, IDLoc); in parseStatement()
2669 IDVal, IDLoc); in parseStatement()
2673 10, IDVal, IDLoc); in parseStatement()
2677 return parseDirectiveStruct(nextVal, DirKind, IDVal, IDLoc); in parseStatement()
2680 return parseDirectiveEnds(IDVal, IDLoc); in parseStatement()
2683 return parseDirectiveMacro(IDVal, IDLoc); in parseStatement()
2691 nextVal, nextLoc, IDVal); in parseStatement()
2695 if (ParsingMSInlineAsm && (IDVal == "_emit" || IDVal == "__emit" || in parseStatement()
2696 IDVal == "_EMIT" || IDVal == "__EMIT")) in parseStatement()
2697 return parseDirectiveMSEmit(IDLoc, Info, IDVal.size()); in parseStatement()
2700 if (ParsingMSInlineAsm && (IDVal == "align" || IDVal == "ALIGN")) in parseStatement()
2703 if (ParsingMSInlineAsm && (IDVal == "even" || IDVal == "EVEN")) in parseStatement()
2709 std::string OpcodeStr = IDVal.lower(); in parseStatement()
3439 bool MasmParser::parseDirectiveEquate(StringRef IDVal, StringRef Name, in parseDirectiveEquate() argument
3466 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive"); in parseDirectiveEquate()
3490 return TokError("expected <text> in '" + Twine(IDVal) + "' directive"); in parseDirectiveEquate()
3496 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive"); in parseDirectiveEquate()
3677 bool MasmParser::parseDirectiveAscii(StringRef IDVal, bool ZeroTerminated) { in parseDirectiveAscii() argument
3689 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive"); in parseDirectiveAscii()
3811 bool MasmParser::parseDirectiveValue(StringRef IDVal, unsigned Size) { in parseDirectiveValue() argument
3815 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive"); in parseDirectiveValue()
3817 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive"); in parseDirectiveValue()
3889 StringRef IDVal = getTok().getString(); in parseRealValue() local
3891 if (IDVal.equals_insensitive("infinity") || IDVal.equals_insensitive("inf")) in parseRealValue()
3893 else if (IDVal.equals_insensitive("nan")) in parseRealValue()
3895 else if (IDVal.equals_insensitive("?")) in parseRealValue()
3899 } else if (IDVal.consume_back("r") || IDVal.consume_back("R")) { in parseRealValue()
3903 if (SizeInBits != (IDVal.size() << 2)) in parseRealValue()
3909 Res = APInt(SizeInBits, IDVal, 16); in parseRealValue()
3914 Value.convertFromString(IDVal, APFloat::rmNearestTiesToEven) in parseRealValue()
4019 bool MasmParser::parseDirectiveRealValue(StringRef IDVal, in parseDirectiveRealValue() argument
4025 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive"); in parseDirectiveRealValue()
4027 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive"); in parseDirectiveRealValue()