Home | History | Annotate | Download | only in TableGen

Lines Matching refs:Expansion

70 //        The pseudo expansion really should take a list of dags, not just
92 assert(BaseIdx == 0 && "Named subargument in pseudo expansion?!");
96 "' does not match expansion operand type '" +
117 llvm_unreachable("Unhandled pseudo-expansion argument type!");
128 assert(Dag && "Missing result instruction in pseudo expansion!");
208 for (auto &Expansion : Expansions) {
209 CodeGenInstruction &Source = Expansion.Source;
210 CodeGenInstruction &Dest = Expansion.Dest;
221 // expansion DAG.
226 switch (Expansion.OperandMap[MIOpNo + i].Kind) {
229 << Source.Operands[Expansion.OperandMap[MIOpNo].Data
236 << Expansion.OperandMap[MIOpNo + i].Data.Imm << "));\n";
239 Record *Reg = Expansion.OperandMap[MIOpNo + i].Data.Reg;
286 // Process the pseudo expansion definitions, validating them as we do so.
290 // Generate expansion code to lower the pseudo to an MCInst of the real