Lines Matching defs:IDVal
851 bool parseDirectiveAscii(StringRef IDVal, bool ZeroTerminated);
863 bool parseDirectiveValue(StringRef IDVal, unsigned Size);
870 bool parseDirectiveRealValue(StringRef IDVal, const fltSemantics &Semantics,
931 bool parseDirectiveEquate(StringRef IDVal, StringRef Name,
2109 StringRef IDVal;
2115 IDVal = ".";
2118 IDVal = getTok().getString();
2120 if (!IDVal.starts_with("."))
2122 } else if (parseIdentifier(IDVal, StartOfStatement)) {
2127 IDVal = "";
2134 DirectiveKindMap.find(IDVal.lower());
2213 if (IDVal == ".")
2224 SI->LookupInlineAsmLabel(IDVal, getSourceManager(), IDLoc, true);
2227 Info.AsmRewrites->emplace_back(AOK_Label, IDLoc, IDVal.size(),
2229 IDVal = RewrittenLabel;
2232 if (IDVal == "@@") {
2235 Sym = getContext().getOrCreateSymbol(IDVal);
2272 if (const MCAsmMacro *M = getContext().lookupMacro(IDVal.lower())) {
2294 if (IDVal.equals_insensitive("ends") && StructInProgress.size() > 1 &&
2302 ExtensionDirectiveMap.lookup(IDVal.lower());
2304 return (*Handler.second)(Handler.first, IDVal, IDLoc);
2324 return parseDirectiveAscii(IDVal, false);
2327 return parseDirectiveAscii(IDVal, true);
2331 return parseDirectiveValue(IDVal, 1);
2335 return parseDirectiveValue(IDVal, 2);
2339 return parseDirectiveValue(IDVal, 4);
2342 return parseDirectiveValue(IDVal, 6);
2346 return parseDirectiveValue(IDVal, 8);
2348 return parseDirectiveRealValue(IDVal, APFloat::IEEEsingle(), 4);
2350 return parseDirectiveRealValue(IDVal, APFloat::IEEEdouble(), 8);
2352 return parseDirectiveRealValue(IDVal, APFloat::x87DoubleExtended(), 10);
2355 return parseDirectiveNestedStruct(IDVal, DirKind);
2375 return parseDirectiveRepeat(IDLoc, IDVal);
2379 return parseDirectiveFor(IDLoc, IDVal);
2381 return parseDirectiveForc(IDLoc, IDVal);
2458 return parseDirectiveExitMacro(IDLoc, IDVal, *Info.ExitValue);
2461 return parseDirectiveEndMacro(IDVal);
2502 auto IDIt = Structs.find(IDVal.lower());
2504 return parseDirectiveStructValue(/*Structure=*/IDIt->getValue(), IDVal,
2529 return parseDirectiveEnds(IDVal, IDLoc);
2555 return parseDirectiveEquate(nextVal, IDVal, DirKind, IDLoc);
2566 return parseDirectiveNamedValue(nextVal, 1, IDVal, IDLoc);
2577 return parseDirectiveNamedValue(nextVal, 2, IDVal, IDLoc);
2588 return parseDirectiveNamedValue(nextVal, 4, IDVal, IDLoc);
2598 return parseDirectiveNamedValue(nextVal, 6, IDVal, IDLoc);
2609 return parseDirectiveNamedValue(nextVal, 8, IDVal, IDLoc);
2613 IDVal, IDLoc);
2617 IDVal, IDLoc);
2621 10, IDVal, IDLoc);
2625 return parseDirectiveStruct(nextVal, DirKind, IDVal, IDLoc);
2628 return parseDirectiveEnds(IDVal, IDLoc);
2631 return parseDirectiveMacro(IDVal, IDLoc);
2639 nextVal, nextLoc, IDVal);
2643 if (ParsingMSInlineAsm && (IDVal == "_emit" || IDVal == "__emit" ||
2644 IDVal == "_EMIT" || IDVal == "__EMIT"))
2645 return parseDirectiveMSEmit(IDLoc, Info, IDVal.size());
2648 if (ParsingMSInlineAsm && (IDVal == "align" || IDVal == "ALIGN"))
2651 if (ParsingMSInlineAsm && (IDVal == "even" || IDVal == "EVEN"))
2657 std::string OpcodeStr = IDVal.lower();
3386 bool MasmParser::parseDirectiveEquate(StringRef IDVal, StringRef Name,
3413 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive");
3437 return TokError("expected <text> in '" + Twine(IDVal) + "' directive");
3443 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive");
3624 bool MasmParser::parseDirectiveAscii(StringRef IDVal, bool ZeroTerminated) {
3636 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive");
3757 bool MasmParser::parseDirectiveValue(StringRef IDVal, unsigned Size) {
3761 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive");
3763 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive");
3835 StringRef IDVal = getTok().getString();
3837 if (IDVal.equals_insensitive("infinity") || IDVal.equals_insensitive("inf"))
3839 else if (IDVal.equals_insensitive("nan"))
3841 else if (IDVal.equals_insensitive("?"))
3845 } else if (IDVal.consume_back("r") || IDVal.consume_back("R")) {
3849 if (SizeInBits != (IDVal.size() << 2))
3855 Res = APInt(SizeInBits, IDVal, 16);
3860 Value.convertFromString(IDVal, APFloat::rmNearestTiesToEven)
3964 bool MasmParser::parseDirectiveRealValue(StringRef IDVal,
3970 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive");
3972 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive");