Searched refs:HII (Results 1 - 11 of 11) sorted by relevance

/external/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.cpp86 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 DHexagonFrameLowering.cpp429 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 DHexagonFixupHwLoops.cpp106 const HexagonInstrInfo *HII = local
121 InstOffset += HII->getSize(&MI);
135 InstOffset += HII->getSize(&*MII);
H A DHexagonGenMux.cpp42 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 DHexagonBitSimplify.cpp182 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 DHexagonRegisterInfo.cpp126 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 DHexagonExpandCondsets.cpp96 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 DHexagonVLIWPacketizer.h40 const HexagonInstrInfo *HII; member in class:llvm::HexagonPacketizerList
H A DHexagonISelDAGToDAG.cpp53 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 DHexagonGenInsert.cpp469 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 DHexagonISelLowering.cpp932 auto &HII = *Subtarget.getInstrInfo(); local
934 if (HII.isValidAutoIncImm(VT, OffsetVal)) {

Completed in 542 milliseconds