Searched refs:getFirstTerminator (Results 1 - 25 of 73) sorted by relevance

123

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DPHIEliminationUtils.cpp31 return MBB->getFirstTerminator();
H A DEarlyIfConversion.cpp213 E = MBB->getFirstTerminator(); I != E; ++I) {
307 E = MBB->getFirstTerminator();
344 E = MBB->getFirstTerminator();
367 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator();
562 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator();
582 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator();
638 Head->splice(InsertionPoint, TBB, TBB->begin(), TBB->getFirstTerminator());
643 Head->splice(InsertionPoint, FBB, FBB->begin(), FBB->getFirstTerminator());
662 DebugLoc HeadDL = Head->getFirstTerminator()->getDebugLoc();
835 HeadTrace.getInstrCycles(*IfConv.Head->getFirstTerminator())
[all...]
H A DBranchRelaxation.cpp511 for (MachineBasicBlock::iterator J = MBB.getFirstTerminator();
533 Next = MBB.getFirstTerminator();
H A DPHIElimination.cpp443 MachineBasicBlock::iterator FirstTerm = opBlock.getFirstTerminator();
503 MachineBasicBlock::iterator FirstTerm = opBlock.getFirstTerminator();
H A DMachineSSAUpdater.cpp153 BB, BB->getFirstTerminator(),
H A DIfConversion.cpp1990 MachineBasicBlock::iterator BBI1T = MBB1.getFirstTerminator();
1991 MachineBasicBlock::iterator BBI2T = MBB2.getFirstTerminator();
2018 MachineBasicBlock::iterator TIE = TrueBBI.BB->getFirstTerminator();
2083 MachineBasicBlock::const_iterator TI = BBI.BB->getFirstTerminator();
2251 MachineBasicBlock::iterator FromTI = FromMBB.getFirstTerminator();
2252 MachineBasicBlock::iterator ToTI = ToBBI.BB->getFirstTerminator();
H A DMachineBasicBlock.cpp200 MachineBasicBlock::iterator MachineBasicBlock::getFirstTerminator() {
1068 LIS->repairIntervalsInRange(this, getFirstTerminator(), end(), UsedRegs);
1314 auto TI = getFirstTerminator();
H A DMachineLICM.cpp559 MachineBasicBlock::iterator TI = Preheader->getFirstTerminator();
636 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI);
1517 Preheader->splice(Preheader->getFirstTerminator(),MI->getParent(),MI);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZMachineScheduler.cpp108 for (MachineBasicBlock::iterator I = SinglePredMBB->getFirstTerminator();
125 advanceTo(MBB->getFirstTerminator());
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h237 return make_range(getFirstTerminator(), end());
240 return make_range(getFirstTerminator(), end());
551 iterator getFirstTerminator();
552 const_iterator getFirstTerminator() const { function in class:llvm::MachineBasicBlock
553 return const_cast<MachineBasicBlock *>(this)->getFirstTerminator();
556 /// Same getFirstTerminator but it ignores bundles and return an
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp300 MachineBasicBlock::iterator I = MBB->getFirstTerminator();
395 for (auto &I : make_range(MBB->begin(), MBB->getFirstTerminator())) {
612 DebugLoc TermDL = Head->getFirstTerminator()->getDebugLoc();
889 Trace.getInstrCycles(*CmpConv.Head->getFirstTerminator()).Depth;
891 Trace.getInstrCycles(*CmpConv.CmpBB->getFirstTerminator()).Depth;
H A DAArch64ConditionOptimizer.cpp148 MachineBasicBlock::iterator I = MBB->getFirstTerminator();
289 MachineInstr &BrMI = *MBB->getFirstTerminator();
H A DAArch64FrameLowering.cpp1131 while (IsSVECalleeSave(MBBI) && MBBI != MBB.getFirstTerminator())
1344 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator();
1474 MachineBasicBlock::iterator Pop = std::prev(MBB.getFirstTerminator());
1496 MachineBasicBlock::iterator LastPopI = MBB.getFirstTerminator();
1520 emitFrameOffset(MBB, MBB.getFirstTerminator(), DL, AArch64::SP, AArch64::SP,
1524 BuildMI(MBB, MBB.getFirstTerminator(), DL,
1599 adaptForLdStOpt(MBB, MBB.getFirstTerminator(), LastPopI);
1607 BuildMI(MBB, MBB.getFirstTerminator(), DL,
1639 auto FirstSPPopI = MBB.getFirstTerminator();
1655 BuildMI(MBB, MBB.getFirstTerminator(), D
[all...]
H A DAArch64CondBrTuning.cpp306 for (MachineBasicBlock::iterator I = MBB.getFirstTerminator(),
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonEarlyIfConv.cpp247 MachineBasicBlock::const_iterator T1I = B->getFirstTerminator();
352 MachineBasicBlock::const_iterator I = B->getFirstTerminator(), E = B->end();
545 unsigned T = std::count_if(B->begin(), B->getFirstTerminator(),
764 MachineBasicBlock::iterator End = FromB->getFirstTerminator();
843 MuxR = buildMux(FP.SplitB, FP.SplitB->getFirstTerminator(), RC,
861 MachineBasicBlock::iterator OldTI = FP.SplitB->getFirstTerminator();
871 MachineBasicBlock::iterator At = FP.SplitB->getFirstTerminator();
H A DHexagonCFGOptimizer.cpp125 MachineBasicBlock::iterator MII = MBB->getFirstTerminator();
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16FrameLowering.cpp93 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator();
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp208 for (MachineBasicBlock::iterator MII = MBB->getFirstTerminator(),
H A DPPCBranchCoalescing.cpp656 SourceRegion.BranchBlock->getFirstTerminator();
665 : TargetRegion.BranchBlock->getFirstTerminator();
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFrameLowering.cpp232 auto InsertPt = MBB.getFirstTerminator();
H A DWebAssemblyCFGStackify.cpp229 if (Pred->getFirstTerminator()->getOpcode() == WebAssembly::BR_ON_EXN) {
232 BrOnExn = &*Pred->getFirstTerminator();
300 for (auto I = Header->getFirstTerminator(), E = Header->begin(); I != E;
537 auto TermPos = Header->getFirstTerminator();
564 : Header->getFirstTerminator();
H A DWebAssemblyLateEHPrepare.cpp148 auto Pos = MBB.getFirstTerminator();
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegBankSelect.h262 assert((Beginning || MBB.getFirstTerminator() == MBB.end()) &&
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerSGPRSpills.cpp130 MachineBasicBlock::iterator I = RestoreBlock.getFirstTerminator();
H A DAMDGPUMachineCFGStructurizer.cpp1872 ? SinglePred->findDebugLoc(SinglePred->getFirstTerminator())
1911 const DebugLoc &DL = CodeBB->findDebugLoc(CodeBB->getFirstTerminator());
1916 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL,
1931 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL,
1937 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL,
1939 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL,
1942 TII->insertVectorSelect(*CodeBB, CodeBB->getFirstTerminator(), DL,
2010 const DebugLoc &DL = IfBB->findDebugLoc(IfBB->getFirstTerminator());
2011 TII->materializeImmediate(*IfBB, IfBB->getFirstTerminator(), DL,
2067 TII->materializeImmediate(*IfBB, IfBB->getFirstTerminator(), DebugLo
[all...]

Completed in 304 milliseconds

123