Home
last modified time | relevance | path

Searched refs:MII (Results 1 – 25 of 223) sorted by relevance

123456789

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFixupHwLoops.cpp62 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 DHexagonVectorPrint.cpp132 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 DHexagonNewValueJump.cpp192 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 DHexagonCopyHoisting.cpp220 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 DHexagonGenMemAbsolute.cpp83 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 DHexagonVLIWPacketizer.h122 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 DMachineInstrBundle.cpp53 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 DKCFI.cpp102 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 DPseudoProbeInserter.cpp91 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 DOptimizePHIs.cpp183 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 DMachineInstrBundleIterator.h112 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 DHexagonInstPrinter.h27 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 DHexagonInstPrinter.cpp36 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 Dtimestamper.txt1 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 DInstructionSelect.cpp82 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 DMipsMulMulBugPass.cpp112 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 DGCNCreateVOPD.cpp144 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 DDisassembler.h68 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 DWebAssemblyDebugFixup.cpp92 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 DMLxExpansionPass.cpp312 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 DPPCCTRLoopsVerify.cpp169 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 DMCTargetAsmParser.cpp17 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 DDirectXMCTargetDesc.cpp49 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 Dti-phy-gmii-sel.txt5 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 DDWARFEmitterImpl.cpp

123456789