Home | History | Annotate | Download | only in TableGen

Lines Matching refs:Variable

99 class Variable;
252 // Variable
255 /// A variable is a simple class that just has a type and a name.
256 class Variable {
261 Variable() : T(Type::getVoid()), N("") {}
262 Variable(Type T, std::string N) : T(std::move(T)), N(std::move(N)) {}
304 std::map<std::string, Variable> Variables;
315 /// The return variable.
316 Variable RetVar;
317 /// A postfix to apply to every variable. Defaults to "".
464 void emitReverseVariable(Variable &Dest, Variable &Src);
1125 "Variable not defined!");
1142 Variables[Name] = Variable(Types[I], Name + VariablePostfix);
1144 RetVar = Variable(Types[0], "ret" + VariablePostfix);
1163 Variable &V = Variables[Name];
1195 void Intrinsic::emitReverseVariable(Variable &Dest, Variable &Src) {
1228 Variable &V = Variables[Name];
1229 Variable NewV(V.getType(), NewName + VariablePostfix);
1269 Variable &V = Variables[Name];
1272 Variable V2(V.getType(), NewName + VariablePostfix);
1321 Variable &V = Variables["p" + utostr(I)];
1394 // Create a return variable, if we're not void.
1524 // 1. $X - take the type of parameter / variable X.
1533 "Variable not found");
1566 Intr.Variables[N] = Variable(R.first, N + Intr.VariablePostfix);
1732 "Variable already defined!");
1733 Intr.Variables[N] = Variable(A.first, N + Intr.VariablePostfix);
1769 "Variable not defined!");
1770 Variable &V = Intr.Variables[ArgName];
1815 // to every variable.