Home
last modified time | relevance | path

Searched refs:NextMBBI (Results 1 – 13 of 13) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVExpandPseudoInsts.cpp47 MachineBasicBlock::iterator &NextMBBI);
49 MachineBasicBlock::iterator &NextMBBI);
80 MachineBasicBlock::iterator &NextMBBI) { in expandMI() argument
93 return expandCCOp(MBB, MBBI, NextMBBI); in expandMI()
123 MachineBasicBlock::iterator &NextMBBI) { in expandCCOp() argument
181 NextMBBI = MBB.end(); in expandCCOp()
257 MachineBasicBlock::iterator &NextMBBI);
260 MachineBasicBlock::iterator &NextMBBI,
264 MachineBasicBlock::iterator &NextMBBI);
267 MachineBasicBlock::iterator &NextMBBI);
[all …]
DRISCVExpandAtomicPseudoInsts.cpp49 MachineBasicBlock::iterator &NextMBBI);
53 MachineBasicBlock::iterator &NextMBBI);
57 MachineBasicBlock::iterator &NextMBBI);
60 int Width, MachineBasicBlock::iterator &NextMBBI);
88 MachineBasicBlock::iterator &NextMBBI) { in expandMI() argument
95 NextMBBI); in expandMI()
98 NextMBBI); in expandMI()
101 NextMBBI); in expandMI()
103 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Add, true, 32, NextMBBI); in expandMI()
105 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Sub, true, 32, NextMBBI); in expandMI()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/SystemZ/
DSystemZPostRewrite.cpp45 MachineBasicBlock::iterator &NextMBBI,
50 MachineBasicBlock::iterator &NextMBBI,
55 MachineBasicBlock::iterator &NextMBBI);
57 MachineBasicBlock::iterator &NextMBBI);
79 MachineBasicBlock::iterator &NextMBBI, in selectLOCRMux() argument
92 expandCondMove(MBB, MBBI, NextMBBI); in selectLOCRMux()
100 MachineBasicBlock::iterator &NextMBBI, in selectSELRMux() argument
144 expandCondMove(MBB, MBBI, NextMBBI); in selectSELRMux()
152 MachineBasicBlock::iterator &NextMBBI) { in expandCondMove() argument
197 NextMBBI = MBB.end(); in expandCondMove()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64LowerHomogeneousPrologEpilog.cpp60 MachineBasicBlock::iterator &NextMBBI);
66 MachineBasicBlock::iterator &NextMBBI);
71 MachineBasicBlock::iterator &NextMBBI);
356 MachineBasicBlock::iterator &NextMBBI, in shouldUseFrameHelper() argument
381 for (auto NextMI = NextMBBI; NextMI != MBB.end(); NextMI++) { in shouldUseFrameHelper()
394 if (NextMBBI == MBB.end()) in shouldUseFrameHelper()
396 if (NextMBBI->getOpcode() != AArch64::RET_ReallyLR) in shouldUseFrameHelper()
430 MachineBasicBlock::iterator &NextMBBI) { in lowerEpilog() argument
446 auto Return = NextMBBI; in lowerEpilog()
447 if (shouldUseFrameHelper(MBB, NextMBBI, Regs, FrameHelperType::EpilogTail)) { in lowerEpilog()
[all …]
DAArch64SLSHardening.cpp130 MachineBasicBlock::iterator NextMBBI; in hardenReturnsAndBRs() local
131 for (; MBBI != E; MBBI = NextMBBI) { in hardenReturnsAndBRs()
133 NextMBBI = std::next(MBBI); in hardenReturnsAndBRs()
386 MachineBasicBlock::iterator NextMBBI; in hardenBLRs() local
387 for (; MBBI != E; MBBI = NextMBBI) { in hardenBLRs()
389 NextMBBI = std::next(MBBI); in hardenBLRs()
DAArch64ExpandPseudoInsts.cpp68 MachineBasicBlock::iterator &NextMBBI);
77 MachineBasicBlock::iterator &NextMBBI);
80 MachineBasicBlock::iterator &NextMBBI);
83 MachineBasicBlock::iterator &NextMBBI);
191 MachineBasicBlock::iterator &NextMBBI) { in expandCMP_SWAP() argument
251 NextMBBI = MBB.end(); in expandCMP_SWAP()
270 MachineBasicBlock::iterator &NextMBBI) { in expandCMP_SWAP_128() argument
383 NextMBBI = MBB.end(); in expandCMP_SWAP_128()
636 MachineBasicBlock::iterator &NextMBBI) { in expandSetTagLoop() argument
692 NextMBBI = MBB.end(); in expandSetTagLoop()
[all …]
DAArch64SpeculationHardening.cpp467 MachineBasicBlock::iterator NextMBBI; in slhLoads() local
468 for (; MBBI != E; MBBI = NextMBBI) { in slhLoads()
470 NextMBBI = std::next(MBBI); in slhLoads()
518 Modified |= makeGPRSpeculationSafe(MBB, NextMBBI, MI, Def.getReg()); in slhLoads()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMSLSHardening.cpp113 MachineBasicBlock::iterator NextMBBI; in hardenReturnsAndBRs() local
114 for (; MBBI != E; MBBI = NextMBBI) { in hardenReturnsAndBRs()
116 NextMBBI = std::next(MBBI); in hardenReturnsAndBRs()
364 MachineBasicBlock::iterator NextMBBI; in hardenIndirectCalls() local
365 for (; MBBI != E; MBBI = NextMBBI) { in hardenIndirectCalls()
367 NextMBBI = std::next(MBBI); in hardenIndirectCalls()
DARMBranchTargets.cpp126 auto NextMBBI = std::next(MBBI); in addBTI() local
128 MBBI = NextMBBI; in addBTI()
DARMLoadStoreOptimizer.cpp1248 MachineBasicBlock::iterator NextMBBI = std::next(MBBI); in findIncDecAfter() local
1249 while (NextMBBI != EndMBBI) { in findIncDecAfter()
1251 while (NextMBBI != EndMBBI && NextMBBI->isDebugInstr()) in findIncDecAfter()
1252 ++NextMBBI; in findIncDecAfter()
1253 if (NextMBBI == EndMBBI) in findIncDecAfter()
1256 unsigned Off = isIncrementOrDecrement(*NextMBBI, Reg, Pred, PredReg); in findIncDecAfter()
1259 return NextMBBI; in findIncDecAfter()
1267 if (Reg == ARM::SP || NextMBBI->readsRegister(Reg, TRI) || in findIncDecAfter()
1268 NextMBBI->definesRegister(Reg, TRI)) in findIncDecAfter()
1271 ++NextMBBI; in findIncDecAfter()
DARMExpandPseudoInsts.cpp66 MachineBasicBlock::iterator &NextMBBI);
111 MachineBasicBlock::iterator &NextMBBI);
115 MachineBasicBlock::iterator &NextMBBI);
1722 MachineBasicBlock::iterator &NextMBBI) { in ExpandCMP_SWAP() argument
1817 NextMBBI = MBB.end(); in ExpandCMP_SWAP()
1852 MachineBasicBlock::iterator &NextMBBI) { in ExpandCMP_SWAP_64() argument
1938 NextMBBI = MBB.end(); in ExpandCMP_SWAP_64()
2045 MachineBasicBlock::iterator &NextMBBI) { in ExpandMI() argument
3046 NextMBBI); in ExpandMI()
3050 NextMBBI); in ExpandMI()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DBasicBlockSections.cpp139 auto NextMBBI = std::next(MBB.getIterator()); in updateBranches() local
147 if (FTMBB && (MBB.isEndSection() || &*NextMBBI != FTMBB)) in updateBranches()
/openbsd/src/gnu/llvm/llvm/lib/Target/Mips/
DMipsExpandPseudo.cpp55 MachineBasicBlock::iterator &NextMBBI);
58 MachineBasicBlock::iterator &NextMBBI);