Lines Matching refs:Hexagon
1 //===-- HexagonPeephole.cpp - Hexagon Peephole Optimiztions ---------------===//
39 #include "Hexagon.h"
95 return "Hexagon optimize redundant zero and size extends";
109 INITIALIZE_PASS(HexagonPeephole, "hexagon-peephole", "Hexagon Peephole",
137 if (!DisableOptSZExt && MI->getOpcode() == Hexagon::SXTW) {
156 MI->getOpcode () == Hexagon::COMBINE_Ir_V4) {
173 if (MI->getOpcode() == Hexagon::LSRd_ri) {
183 std::make_pair(*&SrcReg, 1/*Hexagon::subreg_hireg*/);
188 (MI->getOpcode() == Hexagon::NOT_p)) {
212 if (Src.getSubReg() != Hexagon::subreg_loreg)
250 if (RC0->getID() == Hexagon::PredRegsRegClassID) {
273 case Hexagon::TFR_condset_rr:
274 case Hexagon::TFR_condset_ii:
275 case Hexagon::MUX_ii:
276 case Hexagon::MUX_rr:
279 case Hexagon::TFR_condset_ri:
280 NewOp = Hexagon::TFR_condset_ir;
282 case Hexagon::TFR_condset_ir:
283 NewOp = Hexagon::TFR_condset_ri;
285 case Hexagon::MUX_ri:
286 NewOp = Hexagon::MUX_ir;
288 case Hexagon::MUX_ir:
289 NewOp = Hexagon::MUX_ri;