Lines Matching defs:IDVal

853   bool parseDirectiveAscii(StringRef IDVal, bool ZeroTerminated);
865 bool parseDirectiveValue(StringRef IDVal, unsigned Size);
872 bool parseDirectiveRealValue(StringRef IDVal, const fltSemantics &Semantics,
933 bool parseDirectiveEquate(StringRef IDVal, StringRef Name,
2110 StringRef IDVal;
2116 IDVal = ".";
2119 IDVal = getTok().getString();
2121 if (!IDVal.starts_with("."))
2123 } else if (parseIdentifier(IDVal, StartOfStatement)) {
2128 IDVal = "";
2135 DirectiveKindMap.find(IDVal.lower());
2214 if (IDVal == ".")
2225 SI->LookupInlineAsmLabel(IDVal, getSourceManager(), IDLoc, true);
2228 Info.AsmRewrites->emplace_back(AOK_Label, IDLoc, IDVal.size(),
2230 IDVal = RewrittenLabel;
2233 if (IDVal == "@@") {
2236 Sym = getContext().getOrCreateSymbol(IDVal);
2273 if (const MCAsmMacro *M = getContext().lookupMacro(IDVal.lower())) {
2295 if (IDVal.equals_insensitive("ends") && StructInProgress.size() > 1 &&
2303 ExtensionDirectiveMap.lookup(IDVal.lower());
2305 return (*Handler.second)(Handler.first, IDVal, IDLoc);
2325 return parseDirectiveAscii(IDVal, false);
2328 return parseDirectiveAscii(IDVal, true);
2332 return parseDirectiveValue(IDVal, 1);
2336 return parseDirectiveValue(IDVal, 2);
2340 return parseDirectiveValue(IDVal, 4);
2343 return parseDirectiveValue(IDVal, 6);
2347 return parseDirectiveValue(IDVal, 8);
2349 return parseDirectiveRealValue(IDVal, APFloat::IEEEsingle(), 4);
2351 return parseDirectiveRealValue(IDVal, APFloat::IEEEdouble(), 8);
2353 return parseDirectiveRealValue(IDVal, APFloat::x87DoubleExtended(), 10);
2356 return parseDirectiveNestedStruct(IDVal, DirKind);
2376 return parseDirectiveRepeat(IDLoc, IDVal);
2380 return parseDirectiveFor(IDLoc, IDVal);
2382 return parseDirectiveForc(IDLoc, IDVal);
2459 return parseDirectiveExitMacro(IDLoc, IDVal, *Info.ExitValue);
2462 return parseDirectiveEndMacro(IDVal);
2503 auto IDIt = Structs.find(IDVal.lower());
2505 return parseDirectiveStructValue(/*Structure=*/IDIt->getValue(), IDVal,
2530 return parseDirectiveEnds(IDVal, IDLoc);
2556 return parseDirectiveEquate(nextVal, IDVal, DirKind, IDLoc);
2567 return parseDirectiveNamedValue(nextVal, 1, IDVal, IDLoc);
2578 return parseDirectiveNamedValue(nextVal, 2, IDVal, IDLoc);
2589 return parseDirectiveNamedValue(nextVal, 4, IDVal, IDLoc);
2599 return parseDirectiveNamedValue(nextVal, 6, IDVal, IDLoc);
2610 return parseDirectiveNamedValue(nextVal, 8, IDVal, IDLoc);
2614 IDVal, IDLoc);
2618 IDVal, IDLoc);
2622 10, IDVal, IDLoc);
2626 return parseDirectiveStruct(nextVal, DirKind, IDVal, IDLoc);
2629 return parseDirectiveEnds(IDVal, IDLoc);
2632 return parseDirectiveMacro(IDVal, IDLoc);
2640 nextVal, nextLoc, IDVal);
2644 if (ParsingMSInlineAsm && (IDVal == "_emit" || IDVal == "__emit" ||
2645 IDVal == "_EMIT" || IDVal == "__EMIT"))
2646 return parseDirectiveMSEmit(IDLoc, Info, IDVal.size());
2649 if (ParsingMSInlineAsm && (IDVal == "align" || IDVal == "ALIGN"))
2652 if (ParsingMSInlineAsm && (IDVal == "even" || IDVal == "EVEN"))
2658 std::string OpcodeStr = IDVal.lower();
3387 bool MasmParser::parseDirectiveEquate(StringRef IDVal, StringRef Name,
3414 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive");
3438 return TokError("expected <text> in '" + Twine(IDVal) + "' directive");
3444 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive");
3625 bool MasmParser::parseDirectiveAscii(StringRef IDVal, bool ZeroTerminated) {
3637 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive");
3758 bool MasmParser::parseDirectiveValue(StringRef IDVal, unsigned Size) {
3762 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive");
3764 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive");
3836 StringRef IDVal = getTok().getString();
3838 if (IDVal.equals_insensitive("infinity") || IDVal.equals_insensitive("inf"))
3840 else if (IDVal.equals_insensitive("nan"))
3842 else if (IDVal.equals_insensitive("?"))
3846 } else if (IDVal.consume_back("r") || IDVal.consume_back("R")) {
3850 if (SizeInBits != (IDVal.size() << 2))
3856 Res = APInt(SizeInBits, IDVal, 16);
3861 Value.convertFromString(IDVal, APFloat::rmNearestTiesToEven)
3965 bool MasmParser::parseDirectiveRealValue(StringRef IDVal,
3971 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive");
3973 return addErrorSuffix(" in '" + Twine(IDVal) + "' directive");