Home
last modified time | relevance | path

Searched refs:getFirstTerminator (Results 1 – 25 of 62) sorted by relevance

123

/external/llvm/lib/CodeGen/
DEarlyIfConversion.cpp197 E = MBB->getFirstTerminator(); I != E; ++I) { in canSpeculateInstrs()
275 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in findInsertionPoint()
455 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in replacePHIInstrs()
475 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in rewritePHIOperands()
528 Head->splice(InsertionPoint, TBB, TBB->begin(), TBB->getFirstTerminator()); in convertIf()
530 Head->splice(InsertionPoint, FBB, FBB->begin(), FBB->getFirstTerminator()); in convertIf()
549 DebugLoc HeadDL = Head->getFirstTerminator()->getDebugLoc(); in convertIf()
721 HeadTrace.getInstrCycles(*IfConv.Head->getFirstTerminator()).Depth; in shouldConvertIf()
DPHIEliminationUtils.cpp32 return MBB->getFirstTerminator(); in findPHICopyInsertPoint()
DMachineSSAUpdater.cpp151 BB, BB->getFirstTerminator(), in GetValueInMiddleOfBlock()
288 BB, BB->getFirstTerminator(), in GetUndefVal()
DPHIElimination.cpp427 MachineBasicBlock::iterator FirstTerm = opBlock.getFirstTerminator(); in LowerPHINode()
487 MachineBasicBlock::iterator FirstTerm = opBlock.getFirstTerminator(); in LowerPHINode()
DIfConversion.cpp1528 MachineBasicBlock::iterator BBI1T = BBI1->BB->getFirstTerminator(); in IfConvertDiamond()
1529 MachineBasicBlock::iterator BBI2T = BBI2->BB->getFirstTerminator(); in IfConvertDiamond()
1553 MachineBasicBlock::const_iterator TI = BBI.BB->getFirstTerminator(); in IfConvertDiamond()
1728 MachineBasicBlock::iterator FromTI = FromBBI.BB->getFirstTerminator(); in MergeBlocks()
1729 MachineBasicBlock::iterator ToTI = ToBBI.BB->getFirstTerminator(); in MergeBlocks()
DMachineLICM.cpp474 MachineBasicBlock::iterator TI = Preheader->getFirstTerminator(); in HoistRegionPostRA()
551 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI); in HoistPostRA()
1337 Preheader->splice(Preheader->getFirstTerminator(),MI->getParent(),MI); in Hoist()
DRegisterScavenging.cpp283 MachineBasicBlock::iterator ME = MBB->getFirstTerminator(); in findSurvivorReg()
/external/llvm/lib/Target/AArch64/
DAArch64ConditionalCompares.cpp296 MachineBasicBlock::iterator I = MBB->getFirstTerminator(); in findConvertibleCompare()
390 for (auto &I : make_range(MBB->begin(), MBB->getFirstTerminator())) { in canSpeculateInstrs()
570 DebugLoc TermDL = Head->getFirstTerminator()->getDebugLoc(); in convert()
847 Trace.getInstrCycles(*CmpConv.Head->getFirstTerminator()).Depth; in shouldConvert()
849 Trace.getInstrCycles(*CmpConv.CmpBB->getFirstTerminator()).Depth; in shouldConvert()
DAArch64ConditionOptimizer.cpp139 MachineBasicBlock::iterator I = MBB->getFirstTerminator(); in findSuitableCompare()
278 MachineInstr &BrMI = *MBB->getFirstTerminator(); in modifyCmp()
DAArch64FrameLowering.cpp716 MBB, std::prev(MBB.getFirstTerminator()), DL, TII, CSStackSize); in emitEpilogue()
719 MachineBasicBlock::iterator LastPopI = MBB.getFirstTerminator(); in emitEpilogue()
732 emitFrameOffset(MBB, MBB.getFirstTerminator(), DL, AArch64::SP, AArch64::SP, in emitEpilogue()
776 emitFrameOffset(MBB, MBB.getFirstTerminator(), DL, AArch64::SP, AArch64::SP, in emitEpilogue()
DAArch64BranchRelaxation.cpp468 MachineInstr &MI = *MBB.getFirstTerminator(); in relaxBranchInstructions()
/external/llvm/include/llvm/CodeGen/
DMachineBasicBlock.h218 return make_range(getFirstTerminator(), end());
221 return make_range(getFirstTerminator(), end());
471 iterator getFirstTerminator();
472 const_iterator getFirstTerminator() const {
473 return const_cast<MachineBasicBlock *>(this)->getFirstTerminator();
/external/llvm/lib/Target/Hexagon/
DHexagonEarlyIfConv.cpp221 MachineBasicBlock::const_iterator T1I = B->getFirstTerminator(); in matchFlowPattern()
326 MachineBasicBlock::const_iterator I = B->getFirstTerminator(), E = B->end(); in hasUncondBranch()
500 TS = std::distance(FP.TrueB->begin(), FP.TrueB->getFirstTerminator()); in isProfitable()
505 FS = std::distance(FP.FalseB->begin(), FP.FalseB->getFirstTerminator()); in isProfitable()
759 MachineBasicBlock::iterator End = FromB->getFirstTerminator(); in predicateBlockNB()
807 MachineBasicBlock::iterator MuxAt = FP.SplitB->getFirstTerminator(); in updatePhiNodes()
825 MachineBasicBlock::iterator OldTI = FP.SplitB->getFirstTerminator(); in convert()
835 MachineBasicBlock::iterator At = FP.SplitB->getFirstTerminator(); in convert()
DHexagonCFGOptimizer.cpp112 MachineBasicBlock::iterator MII = MBB->getFirstTerminator(); in runOnMachineFunction()
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
DMachineBasicBlock.h322 iterator getFirstTerminator();
324 const_iterator getFirstTerminator() const {
325 return const_cast<MachineBasicBlock*>(this)->getFirstTerminator();
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DPHIEliminationUtils.cpp32 return MBB->getFirstTerminator(); in findPHICopyInsertPoint()
DMachineSSAUpdater.cpp150 BB, BB->getFirstTerminator(), in GetValueInMiddleOfBlock()
304 BB, BB->getFirstTerminator(), in GetUndefVal()
DTailDuplication.cpp795 MachineBasicBlock::iterator Loc = PredBB->getFirstTerminator(); in TailDuplicate()
855 MachineBasicBlock::iterator Loc = PrevBB->getFirstTerminator(); in TailDuplicate()
916 MachineBasicBlock::iterator Loc = PredBB->getFirstTerminator(); in TailDuplicate()
DMachineBasicBlock.cpp156 MachineBasicBlock::iterator MachineBasicBlock::getFirstTerminator() { in getFirstTerminator() function in MachineBasicBlock
541 for (iterator I = getFirstTerminator(), E = end(); I != E; ++I) { in SplitCriticalEdge()
DRegisterScavenging.cpp273 MachineBasicBlock::iterator ME = MBB->getFirstTerminator(); in findSurvivorReg()
DPHIElimination.cpp345 MachineBasicBlock::iterator Term = opBlock.getFirstTerminator(); in LowerAtomicPHINode()
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyFrameLowering.cpp187 auto InsertPt = MBB.getFirstTerminator(); in emitEpilogue()
/external/llvm/include/llvm/CodeGen/GlobalISel/
DRegBankSelect.h249 assert((Beginning || MBB.getFirstTerminator() == MBB.end()) && in InsertPoint()
/external/llvm/lib/Target/ARM/
DThumb1FrameLowering.cpp323 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); in emitEpilogue()
431 auto MBBI = MBB.getFirstTerminator(); in emitPopSpecialFixUp()
/external/llvm/lib/CodeGen/GlobalISel/
DRegBankSelect.cpp247 assert(&MI != &(*MI.getParent()->getFirstTerminator()) && in tryAvoidingSplit()
317 assert(&MI == &(*MI.getParent()->getFirstTerminator()) && in tryAvoidingSplit()

123