Searched refs:FirstMI (Results 1 - 5 of 5) sorted by relevance

/freebsd-11.0-release/contrib/llvm/lib/CodeGen/
H A DMachineInstrBundle.cpp107 /// a sequence of instructions starting from FirstMI to LastMI (exclusive).
113 MachineBasicBlock::instr_iterator FirstMI,
115 assert(FirstMI != LastMI && "Empty bundle?");
116 MIBundleBuilder Bundle(MBB, FirstMI, LastMI);
123 BuildMI(MF, FirstMI->getDebugLoc(), TII->get(TargetOpcode::BUNDLE));
135 for (; FirstMI != LastMI; ++FirstMI) {
136 for (unsigned i = 0, e = FirstMI->getNumOperands(); i != e; ++i) {
137 MachineOperand &MO = FirstMI->getOperand(i);
224 MachineBasicBlock::instr_iterator FirstMI) {
112 finalizeBundle(MachineBasicBlock &MBB, MachineBasicBlock::instr_iterator FirstMI, MachineBasicBlock::instr_iterator LastMI) argument
223 finalizeBundle(MachineBasicBlock &MBB, MachineBasicBlock::instr_iterator FirstMI) argument
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonStoreWidening.cpp317 MachineInstr *FirstMI = *Begin;
318 assert(!FirstMI->memoperands_empty() && "Expecting some memory operands");
319 const MachineMemOperand &FirstMMO = getStoreTarget(FirstMI);
322 unsigned FirstOffset = getStoreOffset(FirstMI);
343 OG.push_back(FirstMI);
344 MachineInstr *S1 = FirstMI, *S2 = *(Begin+1);
/freebsd-11.0-release/contrib/llvm/include/llvm/CodeGen/
H A DMachineInstrBundle.h23 /// a sequence of instructions starting from FirstMI to LastMI (exclusive).
29 MachineBasicBlock::instr_iterator FirstMI,
38 MachineBasicBlock::instr_iterator FirstMI);
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64LoadStoreOptimizer.cpp1013 MachineInstr *FirstMI = I; local
1014 unsigned BaseReg = getLdStBaseOp(FirstMI).getReg();
1036 if (MI->mayStore() && isMatchingStore(FirstMI, MI) &&
1038 isLdOffsetInRangeOfSt(FirstMI, MI) &&
1056 if (MI->mayStore() && mayAlias(FirstMI, MI, TII))
1069 MachineInstr *FirstMI = I; local
1072 unsigned Opc = FirstMI->getOpcode();
1073 bool MayLoad = FirstMI->mayLoad();
1074 bool IsUnscaled = isUnscaledLdSt(FirstMI);
1075 unsigned Reg = getLdStRegOp(FirstMI)
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/
H A DARMLoadStoreOptimizer.cpp921 const MachineInstr *FirstMI = MemOps[0].MI; local
922 unsigned Opcode = FirstMI->getOpcode();
924 unsigned Size = getLSMultipleTransferSize(FirstMI);

Completed in 64 milliseconds