Home | History | Annotate | Download | only in MCParser

Lines Matching refs:And

165   /// and current line. Since this is slow and messes up the SourceMgr's
171 /// AssemblerDialect. ~OU means unset value and use value provided by MAI.
243 /// and set \p Res to the identifier contents.
275 /// \brief Define a new macro with the given name and information.
321 /// \brief Parse up to the end of statement and a return the contents from the
342 // Generic (target and platform independent) directive parsing.
435 // .sleb128 (Signed=true) and .uleb128 (Signed=false)
442 and ".lcomm"
597 // Pick up the bytes from the file and emit them.
639 // section and generate a .file directive.
660 // We had an error, validate that one was emitted and recover by skipping to
701 // Finalize the output stream if there are no errors and if the client wants
747 /// \brief Parse a paren expression and return it.
762 /// \brief Parse a bracket expression and return it.
777 /// \brief Parse a primary expression and return it.
807 // temporary label to the streamer and refer to it.
924 // temporary label to the streamer and refer to it.
1020 /// \brief Parse an expression and return it.
1132 Kind = MCBinaryExpr::And;
1239 Kind = MCBinaryExpr::And;
1295 // Merge LHS and RHS according to operator.
1499 // all the directives that behave in a target and platform independent
1501 // all targets and platforms.
1516 // generic and familiar to this class.
1757 // Dwarf File table for it and adjust the line number for the .loc.
1763 // Since SrcMgr.FindLineNumber() is slow and messes up the SourceMgr's
1808 /// or just as a full line comment if it doesn't have a number and a string.
1831 // Save the SMLoc, Filename and LineNumber for later use by diagnostics.
1843 /// for the Filename and LineNo if any in the diagnostic.
1865 // print the normal diagnostic using its Filename and LineNo.
1875 // Use the CppHashFilename and calculate a line number based on the
1876 // CppHashLoc and CppHashLineNumber relative to this Diag's SMLoc for
1897 // difference being that that function accepts '@' as part of identifiers and
1915 // gas accepts no arguments and does no substitutions
2099 // If the token after a space is an operator, add the token and the next
2176 Error(IDLoc, "cannot mix positional and keyword arguments");
2278 // Create the macro instantiation object and add to the current macro
2286 // Jump to the macro instantiation and prime the lexer.
2295 // Jump to the EndOfStatement we should return to, and consume it.
2332 // allow things like '.globl $foo' and '.def @feat.00', which would normally be
2335 // and return the combined identifier.
2339 // Consume the prefix character, and check for a following identifier.
2348 // Construct the joined identifier and consume the token.
2861 Warning(MaxBytesLoc, "maximum bytes expression exceeds alignment and "
2902 // Usually the directory and filename together, otherwise just the directory.
2967 /// a .file directive, the second number is the line number and optionally the
3519 /// definition has named parameters but does not use them and has what appears
3520 /// to be positional parameters, strings like $1, $2, ... and $n, then issue a
3526 /// and the strings like $1 are infact to simply to be passed trough unchanged.
3539 // Look at the body of the macro for use of both the named parameters and what
3688 "invalid bundle alignment size (expected between 0 and 30)");
3867 // If this target takes alignments in bytes (not log) validate and convert.
3897 // Create the Symbol as a common or local common with Size and Pow2Alignment
4466 // Create the macro instantiation object and add to the current macro
4472 // Jump to the macro instantiation and prime the lexer.
4665 // It's possible to have a SizeDirective, Imm/ImmPrefix and an Input/Output
4667 // performed first, then the Imm/ImmPrefix and finally the Input/Output. This
4714 // Build the list of clobbers, outputs and inputs.
4757 // Consider implicit defs to be clobbers. Think of cpuid and push.
4763 // Set the number of Outputs and Inputs.
4777 // Merge the various outputs and inputs. Output are expected first.
4860 // Alignment is in log2 form, so print that instead and skip the original