/external/llvm/lib/Target/Hexagon/ |
HexagonVLIWPacketizer.cpp | 86 const HexagonInstrInfo *HII; 107 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); 174 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); 181 HII->genAllInsnTimingClasses(MF); 219 while (RB != End && HII->isSchedulingBoundary(RB, &MB, MF)) 224 while (RE != End && !HII->isSchedulingBoundary(RE, &MB, MF)) 256 auto *ExtMI = MF.CreateMachineInstr(HII->get(Hexagon::A4_ext), DebugLoc()); 271 if (HII->isDeallocRet(MI)) 281 if (HII->isIndirectCall(MI) && (DepType == SDep::Data)) { 326 return HII->isCondInst(MI) || MI->isReturn() || HII->mayBeNewStore(MI) [all...] |
HexagonFrameLowering.cpp | 429 auto &HII = *HST.getInstrInfo(); 458 expandAlloca(MI, HII, SP, MaxCF); 477 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::S2_allocframe)) 484 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::CONST32_Int_Real), 486 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::A2_sub), SP) 490 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::S2_allocframe)) 496 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::A2_andir), SP) 508 auto &HII = *HST.getInstrInfo(); 530 BuildMI(MBB, InsertPt, DL, HII.get(Hexagon::L2_deallocframe)); 531 BuildMI(MBB, InsertPt, DL, HII.get(Hexagon::A2_add), SP [all...] |
HexagonFixupHwLoops.cpp | 106 const HexagonInstrInfo *HII = 121 InstOffset += HII->getSize(&MI); 135 InstOffset += HII->getSize(&*MII);
|
HexagonGenMux.cpp | 42 HexagonGenMux() : MachineFunctionPass(ID), HII(0), HRI(0) { 54 const HexagonInstrInfo *HII; 122 const MCInstrDesc &D = HII->get(Opc); 212 bool IfTrue = HII->isPredicatedTrue(Opc); 295 BuildMI(B, MX.At, DL, HII->get(MxOpc), MX.DefR) 308 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
|
HexagonBitSimplify.cpp | 182 uint16_t Begin, const HexagonInstrInfo &HII); 589 BitVector &Bits, uint16_t Begin, const HexagonInstrInfo &HII) { 592 const MCInstrDesc &D = HII.get(Opc); 909 : MF(mf), HII(*MF.getSubtarget<HexagonSubtarget>().getInstrInfo()), 921 const HexagonInstrInfo &HII; [all...] |
HexagonRegisterInfo.cpp | 126 auto &HII = *HST.getInstrInfo(); 140 MI.setDesc(HII.get(Hexagon::A2_addi)); 146 MI.setDesc(HII.get(Hexagon::A2_addi)); 150 if (HII.isValidOffset(Opc, RealOffset)) {
|
HexagonExpandCondsets.cpp | 96 MachineFunctionPass(ID), HII(0), TRI(0), MRI(0), 118 const HexagonInstrInfo *HII; 424 bool Predicated = HII->isPredicated(MI); 697 MachineInstr *TfrI = BuildMI(B, At, DL, HII->get(Opc)) 751 if (HII->isPredicated(MI) || !HII->isPredicable(MI)) 787 if (PredValid && HII->isPredicated(MI)) { 788 if (MI->readsRegister(PredR) && (Cond != HII->isPredicatedTrue(MI))) 856 if (HII->areMemAccessesTriviallyDisjoint(TheI, ToI)) [all...] |
HexagonVLIWPacketizer.h | 40 const HexagonInstrInfo *HII;
|
HexagonISelDAGToDAG.cpp | 53 const HexagonInstrInfo *HII; 58 : SelectionDAGISel(tm, OptLevel), HTM(tm), HST(nullptr), HII(nullptr), 66 HII = HST->getInstrInfo(); 264 if (HII->isValidAutoIncImm(LoadedVT, Val)) { 317 if (HII->isValidAutoIncImm(LoadedVT, Val)) { 386 if (HII->isValidAutoIncImm(LoadedVT, Val)) 391 if (HII->isValidAutoIncImm(LoadedVT, Val)) 396 if (HII->isValidAutoIncImm(LoadedVT, Val)) 401 if (HII->isValidAutoIncImm(LoadedVT, Val)) 408 if (HII->isValidAutoIncImm(LoadedVT, Val)) [all...] |
HexagonGenInsert.cpp | 469 HexagonGenInsert() : MachineFunctionPass(ID), HII(0), HRI(0) { 524 const HexagonInstrInfo *HII; [all...] |
HexagonISelLowering.cpp | [all...] |