Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchExpandPseudoInsts.cpp59 MachineBasicBlock::iterator &NextMBBI);
62 MachineBasicBlock::iterator &NextMBBI,
67 MachineBasicBlock::iterator &NextMBBI);
70 MachineBasicBlock::iterator &NextMBBI);
73 MachineBasicBlock::iterator &NextMBBI);
76 MachineBasicBlock::iterator &NextMBBI);
79 MachineBasicBlock::iterator &NextMBBI);
82 MachineBasicBlock::iterator &NextMBBI);
85 MachineBasicBlock::iterator &NextMBBI);
114 MachineBasicBlock::iterator &NextMBBI) { in expandMI() argument
[all …]
H A DLoongArchExpandAtomicPseudoInsts.cpp49 MachineBasicBlock::iterator &NextMBBI);
53 MachineBasicBlock::iterator &NextMBBI);
57 MachineBasicBlock::iterator &NextMBBI);
60 int Width, MachineBasicBlock::iterator &NextMBBI);
89 MachineBasicBlock::iterator &NextMBBI) { in expandMI() argument
93 NextMBBI); in expandMI()
96 NextMBBI); in expandMI()
98 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Add, true, 32, NextMBBI); in expandMI()
100 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Sub, true, 32, NextMBBI); in expandMI()
103 NextMBBI); in expandMI()
315 expandAtomicBinOp(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,AtomicRMWInst::BinOp BinOp,bool IsMasked,int Width,MachineBasicBlock::iterator & NextMBBI) expandAtomicBinOp() argument
364 expandAtomicMinMaxOp(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,AtomicRMWInst::BinOp BinOp,bool IsMasked,int Width,MachineBasicBlock::iterator & NextMBBI) expandAtomicMinMaxOp() argument
494 expandAtomicCmpXchg(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,bool IsMasked,int Width,MachineBasicBlock::iterator & NextMBBI) expandAtomicCmpXchg() argument
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandPseudoInsts.cpp46 MachineBasicBlock::iterator &NextMBBI);
48 MachineBasicBlock::iterator &NextMBBI);
103 MachineBasicBlock::iterator &NextMBBI) { in expandMI() argument
141 return expandCCOp(MBB, MBBI, NextMBBI); in expandMI()
171 MachineBasicBlock::iterator &NextMBBI) { in expandCCOp() argument
250 NextMBBI = MBB.end(); in expandCCOp()
430 MachineBasicBlock::iterator &NextMBBI);
433 MachineBasicBlock::iterator &NextMBBI,
437 MachineBasicBlock::iterator &NextMBBI);
440 MachineBasicBlock::iterator &NextMBBI);
[all …]
H A DRISCVExpandAtomicPseudoInsts.cpp50 MachineBasicBlock::iterator &NextMBBI);
54 MachineBasicBlock::iterator &NextMBBI);
58 MachineBasicBlock::iterator &NextMBBI);
61 int Width, MachineBasicBlock::iterator &NextMBBI);
109 MachineBasicBlock::iterator &NextMBBI) { in expandMI()
116 NextMBBI); in expandMI()
119 NextMBBI); in expandMI()
122 NextMBBI); in expandMI()
124 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Add, true, 32, NextMBBI); in expandMI()
126 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Sub, true, 32, NextMBBI); in expandMI()
107 expandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandMI() argument
363 expandAtomicBinOp(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,AtomicRMWInst::BinOp BinOp,bool IsMasked,int Width,MachineBasicBlock::iterator & NextMBBI) expandAtomicBinOp() argument
412 expandAtomicMinMaxOp(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,AtomicRMWInst::BinOp BinOp,bool IsMasked,int Width,MachineBasicBlock::iterator & NextMBBI) expandAtomicMinMaxOp() argument
598 expandAtomicCmpXchg(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,bool IsMasked,int Width,MachineBasicBlock::iterator & NextMBBI) expandAtomicCmpXchg() argument
[all...]
H A DRISCVPostRAExpandPseudoInsts.cpp45 MachineBasicBlock::iterator &NextMBBI);
75 MachineBasicBlock::iterator &NextMBBI) { in expandMI() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A 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 …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LowerHomogeneousPrologEpilog.cpp61 MachineBasicBlock::iterator &NextMBBI);
67 MachineBasicBlock::iterator &NextMBBI);
72 MachineBasicBlock::iterator &NextMBBI);
396 MachineBasicBlock::iterator &NextMBBI, in shouldUseFrameHelper() argument
421 for (auto NextMI = NextMBBI; NextMI != MBB.end(); NextMI++) { in shouldUseFrameHelper()
434 if (NextMBBI == MBB.end()) in shouldUseFrameHelper()
436 if (NextMBBI->getOpcode() != AArch64::RET_ReallyLR) in shouldUseFrameHelper()
470 MachineBasicBlock::iterator &NextMBBI) { in lowerEpilog() argument
495 auto Return = NextMBBI; in lowerEpilog()
496 if (shouldUseFrameHelper(MBB, NextMBBI, Regs, FrameHelperType::EpilogTail)) { in lowerEpilog()
[all …]
H A DAArch64SLSHardening.cpp263 MachineBasicBlock::iterator NextMBBI; in hardenReturnsAndBRs() local
264 for (; MBBI != E; MBBI = NextMBBI) { in hardenReturnsAndBRs()
266 NextMBBI = std::next(MBBI); in hardenReturnsAndBRs()
496 MachineBasicBlock::instr_iterator NextMBBI; in hardenBLRs() local
497 for (; MBBI != E; MBBI = NextMBBI) { in hardenBLRs()
499 NextMBBI = std::next(MBBI); in hardenBLRs()
H A DAArch64ExpandPseudoInsts.cpp66 MachineBasicBlock::iterator &NextMBBI);
80 MachineBasicBlock::iterator &NextMBBI);
83 MachineBasicBlock::iterator &NextMBBI);
86 MachineBasicBlock::iterator &NextMBBI);
238 MachineBasicBlock::iterator &NextMBBI) { in expandCMP_SWAP() argument
298 NextMBBI = MBB.end(); in expandCMP_SWAP()
317 MachineBasicBlock::iterator &NextMBBI) { in expandCMP_SWAP_128() argument
430 NextMBBI = MBB.end(); in expandCMP_SWAP_128()
685 MachineBasicBlock::iterator &NextMBBI) { in expandSetTagLoop() argument
744 NextMBBI = MBB.end(); in expandSetTagLoop()
[all …]
H A DAArch64SpeculationHardening.cpp469 MachineBasicBlock::iterator NextMBBI; in slhLoads() local
470 for (; MBBI != E; MBBI = NextMBBI) { in slhLoads()
472 NextMBBI = std::next(MBBI); in slhLoads()
520 Modified |= makeGPRSpeculationSafe(MBB, NextMBBI, MI, Def.getReg()); in slhLoads()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSLSHardening.cpp113 MachineBasicBlock::iterator NextMBBI; in hardenReturnsAndBRs() local
114 for (; MBBI != E; MBBI = NextMBBI) { in hardenReturnsAndBRs()
116 NextMBBI = std::next(MBBI); in hardenReturnsAndBRs()
366 MachineBasicBlock::iterator NextMBBI; in hardenIndirectCalls() local
367 for (; MBBI != E; MBBI = NextMBBI) { in hardenIndirectCalls()
369 NextMBBI = std::next(MBBI); in hardenIndirectCalls()
H A DARMBranchTargets.cpp114 auto NextMBBI = std::next(MBBI); in addBTI() local
116 MBBI = NextMBBI; in addBTI()
H A DARMLoadStoreOptimizer.cpp1249 MachineBasicBlock::iterator NextMBBI = std::next(MBBI); in findIncDecAfter() local
1250 while (NextMBBI != EndMBBI) { in findIncDecAfter()
1252 while (NextMBBI != EndMBBI && NextMBBI->isDebugInstr()) in findIncDecAfter()
1253 ++NextMBBI; in findIncDecAfter()
1254 if (NextMBBI == EndMBBI) in findIncDecAfter()
1257 unsigned Off = isIncrementOrDecrement(*NextMBBI, Reg, Pred, PredReg); in findIncDecAfter()
1260 return NextMBBI; in findIncDecAfter()
1268 if (Reg == ARM::SP || NextMBBI->readsRegister(Reg, TRI) || in findIncDecAfter()
1269 NextMBBI->definesRegister(Reg, TRI)) in findIncDecAfter()
1272 ++NextMBBI; in findIncDecAfter()
H A DARMExpandPseudoInsts.cpp65 MachineBasicBlock::iterator &NextMBBI);
112 MachineBasicBlock::iterator &NextMBBI);
116 MachineBasicBlock::iterator &NextMBBI);
1809 MachineBasicBlock::iterator &NextMBBI) { in ExpandCMP_SWAP() argument
1904 NextMBBI = MBB.end(); in ExpandCMP_SWAP()
1939 MachineBasicBlock::iterator &NextMBBI) { in ExpandCMP_SWAP_64() argument
2025 NextMBBI = MBB.end(); in ExpandCMP_SWAP_64()
2132 MachineBasicBlock::iterator &NextMBBI) { in ExpandMI() argument
3151 NextMBBI); in ExpandMI()
3155 NextMBBI); in ExpandMI()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DBasicBlockSections.cpp149 auto NextMBBI = std::next(MBB.getIterator()); in INITIALIZE_PASS_DEPENDENCY() local
157 if (FTMBB && (MBB.isEndSection() || &*NextMBBI != FTMBB)) in INITIALIZE_PASS_DEPENDENCY()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsExpandPseudo.cpp55 MachineBasicBlock::iterator &NextMBBI);
58 MachineBasicBlock::iterator &NextMBBI);