| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonFixupHwLoops.cpp | 62 MachineBasicBlock::iterator &MII); 128 MachineBasicBlock::iterator MII = MBB.begin(); in fixupLoopInstrs() local 130 while (MII != MIE) { in fixupLoopInstrs() 131 unsigned InstSize = HII->getSize(*MII); in fixupLoopInstrs() 132 if (MII->isMetaInstruction()) { in fixupLoopInstrs() 133 ++MII; in fixupLoopInstrs() 136 if (isHardwareLoop(*MII)) { in fixupLoopInstrs() 137 assert(MII->getOperand(0).isMBB() && in fixupLoopInstrs() 139 MachineBasicBlock *TargetBB = MII->getOperand(0).getMBB(); in fixupLoopInstrs() 143 useExtLoopInstr(MF, MII); in fixupLoopInstrs() [all …]
|
| H A D | HexagonVectorPrint.cpp | 132 MachineBasicBlock::instr_iterator MII = MI.getIterator(); in runOnMachineFunction() local 133 for (++MII; MII != MBB.instr_end() && MII->isInsideBundle(); ++MII) { in runOnMachineFunction() 134 if (MII->getNumOperands() < 1) in runOnMachineFunction() 137 if (getInstrVecReg(*MII, Reg)) { in runOnMachineFunction() 138 VecPrintList.push_back((&*MII)); in runOnMachineFunction() 140 MII->dump()); in runOnMachineFunction() 163 MachineBasicBlock::instr_iterator MII = I->getIterator(); in runOnMachineFunction() local 166 while (MBB->instr_end() != MII && MII->isInsideBundle()) in runOnMachineFunction() 167 MII++; in runOnMachineFunction() 170 MII++; in runOnMachineFunction() [all …]
|
| H A D | HexagonNewValueJump.cpp | 192 MachineBasicBlock::iterator MII) { in commonChecksToProhibitNewValueJump() argument 194 if (MII->mayStore()) in commonChecksToProhibitNewValueJump() 198 if (MII->isCall()) in commonChecksToProhibitNewValueJump() 212 if (MII->getOpcode() == TargetOpcode::KILL || in commonChecksToProhibitNewValueJump() 213 MII->getOpcode() == TargetOpcode::PHI || in commonChecksToProhibitNewValueJump() 214 MII->getOpcode() == TargetOpcode::COPY) in commonChecksToProhibitNewValueJump() 221 if (MII->getOpcode() == Hexagon::LDriw_pred || in commonChecksToProhibitNewValueJump() 222 MII->getOpcode() == Hexagon::STriw_pred) in commonChecksToProhibitNewValueJump() 486 for (MachineBasicBlock::iterator MII = MBB->end(), E = MBB->begin(); in runOnMachineFunction() local 487 MII != E;) { in runOnMachineFunction() [all …]
|
| H A D | HexagonCopyHoisting.cpp | 220 MachineBasicBlock::iterator MII, MIE; in isSafetoMove() local 221 for (MII = BB->begin(), MIE = CandMI; MII != MIE; ++MII) { in isSafetoMove() 222 MachineInstr *OtherMI = &*MII; in isSafetoMove() 228 for (MII = BB->begin(), MIE = CandMI; MII != MIE; ++MII) { in isSafetoMove() 229 MachineInstr *OtherMI = &*MII; in isSafetoMove()
|
| H A D | HexagonGenMemAbsolute.cpp | 83 for (MachineBasicBlock::iterator MII = MBB.begin(); MII != MBB.end(); in runOnMachineFunction() local 84 ++MII) { in runOnMachineFunction() 85 MachineInstr *MI = &*MII; in runOnMachineFunction() 198 MII = MBB.erase(MI); in runOnMachineFunction() 199 --MII; in runOnMachineFunction()
|
| H A D | HexagonVLIWPacketizer.h | 122 MachineBasicBlock::iterator &MII, 125 unsigned DepReg, MachineBasicBlock::iterator &MII, 130 MachineBasicBlock::iterator &MII, 133 unsigned DepReg, MachineBasicBlock::iterator &MII, 136 unsigned DepReg, MachineBasicBlock::iterator &MII);
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineInstrBundle.cpp | 53 for (MachineBasicBlock::instr_iterator MII = MBB.instr_begin(), in runOnMachineFunction() local 54 MIE = MBB.instr_end(); MII != MIE; ) { in runOnMachineFunction() 55 MachineInstr *MI = &*MII; in runOnMachineFunction() 60 while (++MII != MIE && MII->isBundledWithPred()) { in runOnMachineFunction() 61 MII->unbundleFromPred(); in runOnMachineFunction() 62 for (MachineOperand &MO : MII->operands()) { in runOnMachineFunction() 73 ++MII; in runOnMachineFunction() 112 for (auto MII = FirstMI; MII != LastMI; ++MII) in getDebugLoc() local 113 if (MII->getDebugLoc()) in getDebugLoc() 114 return MII->getDebugLoc(); in getDebugLoc() [all …]
|
| H A D | KCFI.cpp | 102 for (MachineBasicBlock::instr_iterator MII = MBB.instr_begin(), in runOnMachineFunction() local 104 MII != MIE; ++MII) { in runOnMachineFunction() 105 if (MII->isCall() && MII->getCFIType()) in runOnMachineFunction() 106 Changed |= emitCheck(MBB, MII); in runOnMachineFunction()
|
| H A D | PseudoProbeInserter.cpp | 91 auto MII = MBB.rbegin(); in runOnMachineFunction() local 92 while (MII != MBB.rend()) { in runOnMachineFunction() 95 if (!MII->isPseudo()) in runOnMachineFunction() 97 auto Cur = MII++; in runOnMachineFunction()
|
| H A D | OptimizePHIs.cpp | 183 MII = MBB.begin(), E = MBB.end(); MII != E; ) { in OptimizeBB() local 184 MachineInstr *MI = &*MII++; in OptimizeBB() 211 if (MII == PhiMI) in OptimizeBB() 212 ++MII; in OptimizeBB()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineInstrBundleIterator.h | 112 instr_iterator MII; 132 MachineInstrBundleIterator(instr_iterator MI) : MII(MI) { 138 MachineInstrBundleIterator(reference MI) : MII(MI) { 144 MachineInstrBundleIterator(pointer MI) : MII(MI) { 157 : MII(I.getInstrIterator()) {} 159 MachineInstrBundleIterator() : MII(nullptr) {} 178 reference operator*() const { return *MII; } 182 bool isValid() const { return MII.getNodePtr(); } 186 return L.MII == R.MII; 190 return L.MII == R; // Avoid assertion about validity of R. [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/ |
| H A D | HexagonInstPrinter.h | 27 explicit HexagonInstPrinter(MCAsmInfo const &MAI, MCInstrInfo const &MII, in HexagonInstPrinter() argument 29 : MCInstPrinter(MAI, MII, MRI), MII(MII) {} in HexagonInstPrinter() 44 MCInstrInfo const &getMII() const { return MII; } in getMII() 47 MCInstrInfo const &MII;
|
| H A D | HexagonInstPrinter.cpp | 36 if (HexagonMCInstrInfo::isDuplex(MII, *MI)) { in printInst() 52 if (HexagonMCInstrInfo::getExtendableOp(MII, *MI) == OpNo && in printOperand() 53 (HasExtender || HexagonMCInstrInfo::isConstExtended(MII, *MI))) in printOperand() 78 if (HasExtender || HexagonMCInstrInfo::isConstExtended(MII, *MI)) in printBrtarget() 79 if (HexagonMCInstrInfo::getExtendableOp(MII, *MI) == OpNo) in printBrtarget()
|
| /freebsd/sys/contrib/device-tree/Bindings/ptp/ |
| H A D | timestamper.txt | 1 Time stamps from MII bus snooping devices 3 This binding supports non-PHY devices that snoop the MII bus and 6 alone MII time stamping drivers use this binding to specify the 9 Non-PHY MII time stamping drivers typically talk to the control 12 time stamping channels, each of which snoops on a MII bus. 15 stamping channel from the controller device to that phy's MII bus. 40 In this example, time stamps from the MII bus attached to phy@1 will
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | InstructionSelect.cpp | 82 MachineBasicBlock::reverse_iterator MII; member in InstructionSelect::MIIteratorMaintainer 97 if (MII.getInstrIterator().getNodePtr() == &MI) { in erasingInstr() 101 ++MII; in erasingInstr() 208 MIIMaintainer.MII = MBB->rbegin(); in selectMachineFunction() 209 for (auto End = MBB->rend(); MIIMaintainer.MII != End;) { in selectMachineFunction() 210 MachineInstr &MI = *MIIMaintainer.MII; in selectMachineFunction() 212 ++MIIMaintainer.MII; in selectMachineFunction() 241 for (auto MII = MBB.rbegin(), End = MBB.rend(); MII != End;) { in selectMachineFunction() local 242 MachineInstr &MI = *MII; in selectMachineFunction() 243 ++MII; in selectMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsMulMulBugPass.cpp | 112 for (MachineBasicBlock::instr_iterator MII = MBB.instr_begin(), in fixMulMulBB() local 114 MII != E; MII = NextMII) { in fixMulMulBB() 116 NextMII = next_nodbg(MII, E); in fixMulMulBB() 120 if (NextMII != E && isFirstMul(*MII) && isSecondMulOrBranch(*NextMII)) { in fixMulMulBB()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | GCNCreateVOPD.cpp | 144 auto MII = MBB.begin(), E = MBB.end(); in run() local 145 while (MII != E) { in run() 146 auto *FirstMI = &*MII; in run() 147 MII = next_nodbg(MII, MBB.end()); in run() 148 if (MII == MBB.end()) in run() 152 auto *SecondMI = &*MII; in run() 177 ++MII; in run()
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/MCDisassembler/ |
| H A D | Disassembler.h | 68 std::unique_ptr<const llvm::MCInstrInfo> MII; variable 92 std::unique_ptr<const MCInstrInfo> &&MII, in LLVMDisasmContext() argument 99 MII(std::move(MII)), Ctx(std::move(Ctx)), DisAsm(std::move(DisAsm)), in LLVMDisasmContext() 111 const MCInstrInfo *getInstrInfo() const { return MII.get(); } in getInstrInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyDebugFixup.cpp | 92 for (auto MII = MBB.begin(); MII != MBB.end(); ++MII) { in runOnMachineFunction() local 93 MachineInstr &MI = *MII; in runOnMachineFunction() 136 BuildMI(*Prev.DebugValue->getParent(), std::next(MII), in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MLxExpansionPass.cpp | 312 MachineBasicBlock::iterator MII = MI; in ExpandFPMLxInstruction() 313 MII = std::prev(MII); in ExpandFPMLxInstruction() 314 MachineInstr &MI2 = *MII; in ExpandFPMLxInstruction() 315 MII = std::prev(MII); in ExpandFPMLxInstruction() 316 MachineInstr &MI1 = *MII; in ExpandFPMLxInstruction() 332 MachineBasicBlock::reverse_iterator MII = MBB.rbegin(), E = MBB.rend(); in ExpandFPMLxInstructions() local 333 while (MII != E) { in ExpandFPMLxInstructions() 334 MachineInstr *MI = &*MII++; in ExpandFPMLxInstructions()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCCTRLoopsVerify.cpp | 169 for (MachineBasicBlock::iterator MII = MBB.getFirstTerminator(), in runOnMachineFunction() local 170 MIIE = MBB.end(); MII != MIIE; ++MII) { in runOnMachineFunction() 171 unsigned Opc = MII->getOpcode(); in runOnMachineFunction() 174 if (!verifyCTRBranch(&MBB, MII)) in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/ |
| H A D | MCTargetAsmParser.cpp | 17 const MCInstrInfo &MII) in MCTargetAsmParser() argument 18 : MCOptions(MCOptions), STI(&STI), MII(MII) {} in MCTargetAsmParser()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/MCTargetDesc/ |
| H A D | DirectXMCTargetDesc.cpp | 49 DXILInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII, in DXILInstPrinter() argument 51 : MCInstPrinter(MAI, MII, MRI) {} in DXILInstPrinter() 106 const MCInstrInfo &MII, in createDXILMCInstPrinter() argument 109 return new DXILInstPrinter(MAI, MII, MRI); in createDXILMCInstPrinter()
|
| /freebsd/sys/contrib/device-tree/Bindings/phy/ |
| H A D | ti-phy-gmii-sel.txt | 5 two 10/100/1000 Ethernet ports with selectable G/MII, RMII, and RGMII interfaces. 6 The interface mode is selected by configuring the MII mode selection register(s) 16 | |Port 1..<--+-->GMII/MII<-------> 31 CPSW Port's Interface Mode Selection PHY describes MII interface mode between
|
| /freebsd/contrib/llvm-project/llvm/lib/DWARFLinkerParallel/ |
| H A D | DWARFEmitterImpl.cpp | |