/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonVLIWPacketizer.cpp | 86 const HexagonInstrInfo *HII; member in class:__anon12196::HexagonPacketizer 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 439 getPredicateSense(const MachineInstr *MI, const HexagonInstrInfo *HII) argument 448 getPostIncrementOperand(const MachineInstr *MI, const HexagonInstrInfo *HII) argument 972 cannotCoexistAsymm(const MachineInstr *MI, const MachineInstr *MJ, const HexagonInstrInfo &HII) argument [all...] |
H A D | HexagonFrameLowering.cpp | 429 auto &HII = *HST.getInstrInfo(); local 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(); local 530 BuildMI(MBB, InsertPt, DL, HII.get(Hexagon::L2_deallocframe)); 531 BuildMI(MBB, InsertPt, DL, HII 617 auto &HII = *HST.getInstrInfo(); local 921 auto &HII = *MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); local 962 auto &HII = *MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); local 1079 auto &HII = *HST.getInstrInfo(); local 1330 expandAlloca(MachineInstr *AI, const HexagonInstrInfo &HII, unsigned SP, unsigned CF) const argument [all...] |
H A D | HexagonFixupHwLoops.cpp | 106 const HexagonInstrInfo *HII = local 121 InstOffset += HII->getSize(&MI); 135 InstOffset += HII->getSize(&*MII);
|
H A D | HexagonGenMux.cpp | 42 HexagonGenMux() : MachineFunctionPass(ID), HII(0), HRI(0) { 54 const HexagonInstrInfo *HII; member in class:__anon12182::HexagonGenMux 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();
|
H A D | 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; 1011 : Transformation(true), HII(hii), MRI(mri), BT(bt) {} 1023 const HexagonInstrInfo &HII; 1208 bool GotBits = HBS::getUsedBits(Opc, OpN, T, Begin, HII); 1301 BuildMI(B, I, DL, HII.get(TargetOpcode::COPY), NewR) 1324 : Transformation(true), HII(hi [all...] |
H A D | HexagonRegisterInfo.cpp | 126 auto &HII = *HST.getInstrInfo(); local 140 MI.setDesc(HII.get(Hexagon::A2_addi)); 146 MI.setDesc(HII.get(Hexagon::A2_addi)); 150 if (HII.isValidOffset(Opc, RealOffset)) {
|
H A D | HexagonExpandCondsets.cpp | 96 MachineFunctionPass(ID), HII(0), TRI(0), MRI(0), 118 const HexagonInstrInfo *HII; member in class:__anon12166::HexagonExpandCondsets 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)) 902 unsigned PredOpc = HII [all...] |
H A D | HexagonVLIWPacketizer.h | 40 const HexagonInstrInfo *HII; member in class:llvm::HexagonPacketizerList
|
H A D | HexagonISelDAGToDAG.cpp | 53 const HexagonInstrInfo *HII; member in class:__anon12186::HexagonDAGToDAGISel 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 [all...] |
H A D | HexagonGenInsert.cpp | 469 HexagonGenInsert() : MachineFunctionPass(ID), HII(0), HRI(0) { 524 const HexagonInstrInfo *HII; 1043 bool DefEx = HII->isConstExtended(DefVR); 1386 const MCInstrDesc &D = R32 ? HII->get(Hexagon::S2_insert) 1387 : HII->get(Hexagon::S2_insertp); 1487 HII = ST.getInstrInfo(); 1500 const HexagonEvaluator HE(*HRI, *MRI, *HII, MF);
|
H A D | HexagonISelLowering.cpp | 932 auto &HII = *Subtarget.getInstrInfo(); local 934 if (HII.isValidAutoIncImm(VT, OffsetVal)) {
|