Home | History | Annotate | Download | only in MCParser

Lines Matching defs:BE

209   /// will be either the EndOfStatement or EOF.
238 /// accepts a single symbol (which should be a label or an external).
551 // Variable symbols may not be marked as defined, so check those
793 const MCBinaryExpr *BE = cast<MCBinaryExpr>(E);
794 const MCExpr *LHS = ApplyModifierToExpr(BE->getLHS(), Variant);
795 const MCExpr *RHS = ApplyModifierToExpr(BE->getRHS(), Variant);
800 if (!LHS) LHS = BE->getLHS();
801 if (!RHS) RHS = BE->getRHS();
803 return MCBinaryExpr::Create(BE->getOpcode(), LHS, RHS, getContext());
1021 Lex(); // Consume the integer token to be used as an identifier token.
1299 /// since they may not be able to be tokenized to get to the end of line token.
1502 return TokError("macros cannot be nested more than 20 levels deep");
1575 const MCBinaryExpr *BE = static_cast<const MCBinaryExpr*>(Value);
1576 return IsUsedIn(Sym, BE->getLHS()) || IsUsedIn(Sym, BE->getRHS());
1619 // Validate that the LHS is allowed to be a variable (either it has not been
1659 // allow things like '.globl $foo', which would normally be separate
2020 // has to be relative to the current section. The streamer will return
2047 // The fill expression can be omitted while specifying a maximum number of
2089 Error(MaxBytesLoc, "alignment directive can never be satisfied in this "
2181 return Error(Pow2AlignmentLoc, "alignment must be a power of 2");
2195 "be less than zero");
2202 "alignment, can't be less than zero");
2551 // The expression must be the constant 0 or 1.
2570 // The expression must be a constant greater or equal to 0.