Lines Matching refs:Hexagon
1 //===-- HexagonPeephole.cpp - Hexagon Peephole Optimiztions ---------------===//
36 #include "Hexagon.h"
95 return "Hexagon optimize redundant zero and size extends";
106 INITIALIZE_PASS(HexagonPeephole, "hexagon-peephole", "Hexagon Peephole",
135 if (!DisableOptSZExt && MI.getOpcode() == Hexagon::A2_sxtw) {
153 if (!DisableOptExtTo64 && MI.getOpcode() == Hexagon::A4_combineir) {
170 if (MI.getOpcode() == Hexagon::S2_lsr_i_p) {
180 std::make_pair(*&SrcReg, Hexagon::isub_hi);
184 if (!DisablePNotP && MI.getOpcode() == Hexagon::C2_not) {
208 if (Src.getSubReg() != Hexagon::isub_lo)
242 if (RC0->getID() == Hexagon::PredRegsRegClassID) {
266 case Hexagon::C2_mux:
267 case Hexagon::C2_muxii:
270 case Hexagon::C2_muxri:
271 NewOp = Hexagon::C2_muxir;
273 case Hexagon::C2_muxir:
274 NewOp = Hexagon::C2_muxri;