Home | History | Annotate | Download | only in Hexagon

Lines Matching refs:Hexagon

29 #include "Hexagon.h"
72 return "Hexagon Split TFRCondSets";
95 case Hexagon::TFR_condset_rr:
96 case Hexagon::TFR_condset_rr_f:
97 case Hexagon::TFR_condset_rr64_f: {
102 if (MI->getOpcode() == Hexagon::TFR_condset_rr ||
103 MI->getOpcode() == Hexagon::TFR_condset_rr_f) {
104 Opc1 = Hexagon::TFR_cPt;
105 Opc2 = Hexagon::TFR_cNotPt;
107 else if (MI->getOpcode() == Hexagon::TFR_condset_rr64_f) {
108 Opc1 = Hexagon::TFR64_cPt;
109 Opc2 = Hexagon::TFR64_cNotPt;
126 case Hexagon::TFR_condset_ri:
127 case Hexagon::TFR_condset_ri_f: {
135 TII->get(Hexagon::TFR_cPt), DestReg).
138 if (MI->getOpcode() == Hexagon::TFR_condset_ri ) {
140 TII->get(Hexagon::TFRI_cNotPt), DestReg).
143 } else if (MI->getOpcode() == Hexagon::TFR_condset_ri_f ) {
145 TII->get(Hexagon::TFRI_cNotPt_f), DestReg).
154 case Hexagon::TFR_condset_ir:
155 case Hexagon::TFR_condset_ir_f: {
159 if (MI->getOpcode() == Hexagon::TFR_condset_ir ) {
161 TII->get(Hexagon::TFRI_cPt), DestReg).
164 } else if (MI->getOpcode() == Hexagon::TFR_condset_ir_f ) {
166 TII->get(Hexagon::TFRI_cPt_f), DestReg).
175 TII->get(Hexagon::TFR_cNotPt), DestReg).
182 case Hexagon::TFR_condset_ii:
183 case Hexagon::TFR_condset_ii_f: {
187 if (MI->getOpcode() == Hexagon::TFR_condset_ii ) {
191 TII->get(Hexagon::TFRI_cPt),
194 TII->get(Hexagon::TFRI_cNotPt),
196 } else if (MI->getOpcode() == Hexagon::TFR_condset_ii_f ) {
198 TII->get(Hexagon::TFRI_cPt_f), DestReg).
202 TII->get(Hexagon::TFRI_cNotPt_f), DestReg).
223 const char *Name = "Hexagon Split TFRCondSets";
224 PassInfo *PI = new PassInfo(Name, "hexagon-split-tfr",