Home | History | Annotate | Download | only in CodeGen

Lines Matching full:machine

1 //===---- MachineCombiner.cpp - Instcombining on SSA form machine code ----===//
10 // The machine combiner pass uses machine trace metrics to ensure the combined
14 #define DEBUG_TYPE "machine-combiner"
59 const char *getPassName() const override { return "Machine InstCombiner"; }
88 INITIALIZE_PASS_BEGIN(MachineCombiner, "machine-combiner",
89 "Machine InstCombiner", false, false)
91 INITIALIZE_PASS_END(MachineCombiner, "machine-combiner", "Machine InstCombiner",
116 /// \param InsInstrs is a vector of machine instructions
118 /// of defining machine instruction in \p InsInstrs
119 /// \param BlockTrace is a trace of machine instructions
128 "Missing machine model\n");
175 /// \param Root is a machine instruction that could be replaced by NewRoot.
179 /// \param BlockTrace is a trace of machine instructions
185 "Missing machine model\n");
234 /// The DAGCombine code sequence ends in MI (Machine Instruction) Root.
246 "Missing machine model\n");
263 // machine trace metrics and CPU models.
349 /// combining based on machine trace metrics. Only combine a sequence of
457 DEBUG(dbgs() << " Skipping pass: Target does not support machine combiner\n");