Home | History | Annotate | Download | only in Hexagon

Lines Matching refs:Hexagon

59       return "Hexagon Split Const32s and Const64s";
88 if (Opc == Hexagon::CONST32_set) {
93 TII->get(Hexagon::LO), DestReg).addOperand(Symbol);
95 TII->get(Hexagon::HI), DestReg).addOperand(Symbol);
101 else if (Opc == Hexagon::CONST32_set_jt) {
106 TII->get(Hexagon::LO_jt), DestReg).addOperand(Symbol);
108 TII->get(Hexagon::HI_jt), DestReg).addOperand(Symbol);
114 else if (Opc == Hexagon::CONST32_Label) {
119 TII->get(Hexagon::LO_label), DestReg).addOperand(Symbol);
121 TII->get(Hexagon::HI_label), DestReg).addOperand(Symbol);
127 else if (Opc == Hexagon::CONST32_Int_Real) {
132 TII->get(Hexagon::LOi), DestReg).addImm(ImmValue);
134 TII->get(Hexagon::HIi), DestReg).addImm(ImmValue);
138 else if (Opc == Hexagon::CONST64_Int_Real) {
142 QTM.getRegisterInfo()->getSubReg (DestReg, Hexagon::subreg_loreg);
144 QTM.getRegisterInfo()->getSubReg (DestReg, Hexagon::subreg_hireg);
151 TII->get(Hexagon::LOi), DestLo).addImm(LowWord);
154 TII->get(Hexagon::HIi), DestLo).addImm(LowWord);
157 TII->get(Hexagon::LOi), DestHi).addImm(HighWord);
160 TII->get(Hexagon::HIi), DestHi).addImm(HighWord);