HomeSort by relevance Sort by last modified time
    Searched defs:HII (Results 1 - 12 of 12) sorted by null

  /external/llvm/lib/Target/Hexagon/
HexagonVLIWPacketizer.h 40 const HexagonInstrInfo *HII;
HexagonBranchRelaxation.cpp 57 const HexagonInstrInfo *HII;
84 HII = HST.getInstrInfo();
107 InstOffset += HII->getSize(&MI);
145 InstOffset += HII->nonDbgBBSize(&B) * HEXAGON_INSTR_SIZE;
151 if (HII->analyzeBranch(B, TBB, FBB, Cond, false)) {
155 if (HII->isNewValueJump(&*FirstTerm))
156 TBB = FirstTerm->getOperand(HII->getCExtOpNum(&*FirstTerm)).getMBB();
161 return !HII->isJumpWithinBranchRange(&*FirstTerm, Distance);
174 return !HII->isJumpWithinBranchRange(&*SecondTerm, Distance);
189 << HII->isExtendable(&MI) << ") isConstExtended(
    [all...]
HexagonFixupHwLoops.cpp 113 const HexagonInstrInfo *HII =
128 InstOffset += HII->getSize(&MI);
141 InstOffset += HII->getSize(&*MII);
HexagonRegisterInfo.cpp 169 auto &HII = *HST.getInstrInfo();
184 MI.setDesc(HII.get(Hexagon::A2_addi));
190 MI.setDesc(HII.get(Hexagon::A2_addi));
194 if (!HII.isValidOffset(Opc, RealOffset)) {
200 BuildMI(MB, II, DL, HII.get(Hexagon::A2_addi), TmpR)
HexagonRDFOpt.cpp 206 auto &HII = static_cast<const HexagonInstrInfo&>(DFG.getTII());
207 if (HII.getAddrMode(MI) != HexagonII::PostInc)
259 MI->setDesc(HII.get(NewOpc));
281 const auto &HII = *MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
290 TargetOperandInfo TOI(HII);
291 DataFlowGraph G(MF, HII, HRI, *MDT, MDF, HAI, TOI);
HexagonGenMux.cpp 42 HexagonGenMux() : MachineFunctionPass(ID), HII(0), HRI(0) {
58 const HexagonInstrInfo *HII;
126 const MCInstrDesc &D = HII->get(Opc);
216 bool IfTrue = HII->isPredicatedTrue(Opc);
299 BuildMI(B, MX.At, DL, HII->get(MxOpc), MX.DefR)
314 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
HexagonOptAddrMode.cpp 51 : MachineFunctionPass(ID), HII(0), MDT(0), DFG(0), LV(0) {
69 const HexagonInstrInfo *HII;
110 if ((!MID.mayStore() && !MID.mayLoad()) || HII->isPredicated(*MI))
119 if (HII->getAddrMode(MI) == HexagonII::BaseRegOffset)
121 return (HII->getBaseWithLongOffset(MI) >= 0);
122 else if (HII->getAddrMode(MI) == HexagonII::BaseImmOffset)
124 return (HII->getAbsoluteForm(MI) >= 0);
174 HII->getAddrMode(UseMI) != HexagonII::BaseImmOffset ||
316 if (HII->getAddrMode(OldMI) == HexagonII::BaseRegOffset) {
317 short NewOpCode = HII->getBaseWithLongOffset(OldMI)
    [all...]
HexagonExpandCondsets.cpp 181 MachineFunctionPass(ID), HII(0), TRI(0), MRI(0),
205 const HexagonInstrInfo *HII;
372 if (HII->isPredicated(*DefI))
460 if (HII->isPredicated(*DefI))
512 if (!HII->isPredicated(*DefI))
627 MachineInstrBuilder MIB = BuildMI(B, At, DL, HII->get(Opc))
677 auto ImpD = BuildMI(B, DefAt, DL, HII->get(TargetOpcode::IMPLICIT_DEF))
719 if (HII->isPredicated(*MI) || !HII->isPredicable(*MI))
755 if (PredValid && HII->isPredicated(*MI))
    [all...]
HexagonVLIWPacketizer.cpp 88 const HexagonInstrInfo *HII;
109 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
177 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
184 HII->genAllInsnTimingClasses(MF);
222 while (RB != End && HII->isSchedulingBoundary(*RB, &MB, MF))
227 while (RE != End && !HII->isSchedulingBoundary(*RE, &MB, MF))
259 auto *ExtMI = MF.CreateMachineInstr(HII->get(Hexagon::A4_ext), DebugLoc());
274 if (HII->isDeallocRet(MI))
284 if (HII->isIndirectCall(MI) && (DepType == SDep::Data)) {
329 return HII->isCondInst(MI) || MI->isReturn() || HII->mayBeNewStore(MI)
    [all...]
HexagonISelDAGToDAG.cpp 47 const HexagonInstrInfo *HII;
52 : SelectionDAGISel(tm, OptLevel), HTM(tm), HST(nullptr), HII(nullptr),
58 HII = HST->getInstrInfo();
252 bool IsValidInc = HII->isValidAutoIncImm(LoadedVT, Inc);
416 uint64_t F = HII->get(LoadN->getMachineOpcode()).TSFlags;
545 bool IsValidInc = HII->isValidAutoIncImm(StoredVT, Inc);
    [all...]
HexagonFrameLowering.cpp 499 auto &HII = *HST.getInstrInfo();
528 expandAlloca(MI, HII, SP, MaxCF);
547 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::S2_allocframe))
554 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::CONST32_Int_Real),
556 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::A2_sub), SP)
560 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::S2_allocframe))
566 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::A2_andir), SP)
575 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::CALLstk))
585 auto &HII = *HST.getInstrInfo();
601 BuildMI(MBB, InsertPt, DL, HII.get(Hexagon::L2_deallocframe))
    [all...]
HexagonISelLowering.cpp     [all...]

Completed in 879 milliseconds