Home | History | Annotate | Download | only in Hexagon

Lines Matching refs:Hexagon

10 // This implements a Hexagon-specific if-conversion pass that runs on the
62 #define DEBUG_TYPE "hexagon-eif"
90 cl::opt<bool> EnableHexagonBP("enable-hexagon-br-prob", cl::Hidden,
93 cl::desc("Size limit in Hexagon early if-conversion"));
141 return "Hexagon early if conversion";
201 INITIALIZE_PASS(HexagonEarlyIfConversion, "hexagon-eif",
202 "Hexagon early if conversion", false, false)
225 if (Opc != Hexagon::J2_jumpt && Opc != Hexagon::J2_jumpf)
236 assert(T2I == B->end() || T2I->getOpcode() == Hexagon::J2_jump);
250 if (Opc == Hexagon::J2_jumpt)
351 bool IsJMP = (Opc == Hexagon::J2_jump);
366 if (MRI->getRegClass(R) != &Hexagon::PredRegsRegClass)
420 if (RC == &Hexagon::PredRegsRegClass)
463 if (MRI->getRegClass(R) == &Hexagon::PredRegsRegClass)
618 using namespace Hexagon;
657 using namespace Hexagon;
734 if (Opc == Hexagon::J2_jump) {
736 const MCInstrDesc &D = TII->get(IfTrue ? Hexagon::J2_jumpt
737 : Hexagon::J2_jumpf);
801 using namespace Hexagon;
873 BuildMI(*FP.SplitB, FP.SplitB->end(), DL, TII->get(Hexagon::J2_jump))
879 BuildMI(*FP.SplitB, FP.SplitB->end(), DL, TII->get(Hexagon::J2_jumpt))
886 const MCInstrDesc &D = HasBranch ? TII->get(Hexagon::J2_jump)
887 : TII->get(Hexagon::J2_jumpf);
899 BuildMI(*FP.SplitB, FP.SplitB->end(), DL, TII->get(Hexagon::J2_jump))
1027 // fails on Hexagon for blocks that have EH_LABELs. However, if SB ends