Home
last modified time | relevance | path

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

123456789

/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
H A DEarlyIfConversion.cpp213 E = MBB->getFirstTerminator(); I != E; ++I) { in canSpeculateInstrs()
307 E = MBB->getFirstTerminator(); in canPredicateInstrs()
344 E = MBB->getFirstTerminator(); in PredicateBlock()
367 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in findInsertionPoint()
562 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in replacePHIInstrs()
582 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in rewritePHIOperands()
638 Head->splice(InsertionPoint, TBB, TBB->begin(), TBB->getFirstTerminator()); in convertIf()
643 Head->splice(InsertionPoint, FBB, FBB->begin(), FBB->getFirstTerminator()); in convertIf()
662 DebugLoc HeadDL = Head->getFirstTerminator()->getDebugLoc(); in convertIf()
835 HeadTrace.getInstrCycles(*IfConv.Head->getFirstTerminator()).Depth; in shouldConvertIf()
/aosp_15_r20/external/llvm/lib/CodeGen/
H A 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()
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/CodeGen/
H A DEarlyIfConversion.cpp212 llvm::make_range(MBB->begin(), MBB->getFirstTerminator())) { in canSpeculateInstrs()
307 E = MBB->getFirstTerminator(); in canPredicateInstrs()
350 E = MBB->getFirstTerminator(); in PredicateBlock()
373 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in findInsertionPoint()
615 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in replacePHIInstrs()
643 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in rewritePHIOperands()
699 Head->splice(InsertionPoint, TBB, TBB->begin(), TBB->getFirstTerminator()); in convertIf()
704 Head->splice(InsertionPoint, FBB, FBB->begin(), FBB->getFirstTerminator()); in convertIf()
723 DebugLoc HeadDL = Head->getFirstTerminator()->getDebugLoc(); in convertIf()
921 HeadTrace.getInstrCycles(*IfConv.Head->getFirstTerminator()).Depth; in shouldConvertIf()
/aosp_15_r20/external/llvm/lib/Target/Hexagon/
H A 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()
/aosp_15_r20/external/llvm/lib/Target/AArch64/
H A 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()
H A DAArch64ConditionOptimizer.cpp139 MachineBasicBlock::iterator I = MBB->getFirstTerminator(); in findSuitableCompare()
278 MachineInstr &BrMI = *MBB->getFirstTerminator(); in modifyCmp()
/aosp_15_r20/external/llvm/include/llvm/CodeGen/
H A 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();
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp300 MachineBasicBlock::iterator I = MBB->getFirstTerminator(); in findConvertibleCompare()
395 for (auto &I : make_range(MBB->begin(), MBB->getFirstTerminator())) { in canSpeculateInstrs()
612 DebugLoc TermDL = Head->getFirstTerminator()->getDebugLoc(); in convert()
889 Trace.getInstrCycles(*CmpConv.Head->getFirstTerminator()).Depth; in shouldConvert()
891 Trace.getInstrCycles(*CmpConv.CmpBB->getFirstTerminator()).Depth; in shouldConvert()
H A DAArch64FrameLowering.cpp1140 while (IsSVECalleeSave(MBBI) && MBBI != MBB.getFirstTerminator()) in emitPrologue()
1337 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); in InsertReturnAddressAuth()
1470 MachineBasicBlock::iterator Pop = std::prev(MBB.getFirstTerminator()); in emitEpilogue()
1492 MachineBasicBlock::iterator LastPopI = MBB.getFirstTerminator(); in emitEpilogue()
1516 emitFrameOffset(MBB, MBB.getFirstTerminator(), DL, AArch64::SP, AArch64::SP, in emitEpilogue()
1520 BuildMI(MBB, MBB.getFirstTerminator(), DL, in emitEpilogue()
1595 adaptForLdStOpt(MBB, MBB.getFirstTerminator(), LastPopI); in emitEpilogue()
1603 BuildMI(MBB, MBB.getFirstTerminator(), DL, in emitEpilogue()
1635 auto FirstSPPopI = MBB.getFirstTerminator(); in emitEpilogue()
1651 BuildMI(MBB, MBB.getFirstTerminator(), DL, TII->get(AArch64::SEH_EpilogEnd)) in emitEpilogue()
H A DAArch64ConditionOptimizer.cpp148 MachineBasicBlock::iterator I = MBB->getFirstTerminator(); in findSuitableCompare()
289 MachineInstr &BrMI = *MBB->getFirstTerminator(); in modifyCmp()
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/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 {
553 return const_cast<MachineBasicBlock *>(this)->getFirstTerminator();
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp299 MachineBasicBlock::iterator I = MBB->getFirstTerminator(); in findConvertibleCompare()
394 for (auto &I : make_range(MBB->begin(), MBB->getFirstTerminator())) { in canSpeculateInstrs()
611 DebugLoc TermDL = Head->getFirstTerminator()->getDebugLoc(); in convert()
888 Trace.getInstrCycles(*CmpConv.Head->getFirstTerminator()).Depth; in shouldConvert()
890 Trace.getInstrCycles(*CmpConv.CmpBB->getFirstTerminator()).Depth; in shouldConvert()
H A DAArch64FrameLowering.cpp754 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); in emitZeroCallUsedRegs()
945 MachineBasicBlock::iterator LastI = MBB.getFirstTerminator(); in shouldCombineCSRLocalStackBumpInEpilogue()
1757 while (IsSVECalleeSave(MBBI) && MBBI != MBB.getFirstTerminator()) in emitPrologue()
1871 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); in InsertReturnAddressAuth()
1940 emitShadowCallStackEpilogue(*TII, MF, MBB, MBB.getFirstTerminator(), DL); in emitEpilogue()
1942 emitCalleeSavedGPRRestores(MBB, MBB.getFirstTerminator()); in emitEpilogue()
1944 BuildMI(MBB, MBB.getFirstTerminator(), DL, in emitEpilogue()
1975 auto LastPopI = MBB.getFirstTerminator(); in emitEpilogue()
1997 MachineBasicBlock::iterator Pop = std::prev(MBB.getFirstTerminator()); in emitEpilogue()
2024 MachineBasicBlock::iterator LastPopI = MBB.getFirstTerminator(); in emitEpilogue()
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/Hexagon/
H A DHexagonEarlyIfConv.cpp247 MachineBasicBlock::const_iterator T1I = B->getFirstTerminator(); in matchFlowPattern()
352 MachineBasicBlock::const_iterator I = B->getFirstTerminator(), E = B->end(); in hasUncondBranch()
545 unsigned T = std::count_if(B->begin(), B->getFirstTerminator(), in isProfitable()
764 MachineBasicBlock::iterator End = FromB->getFirstTerminator(); in predicateBlockNB()
843 MuxR = buildMux(FP.SplitB, FP.SplitB->getFirstTerminator(), RC, in updatePhiNodes()
861 MachineBasicBlock::iterator OldTI = FP.SplitB->getFirstTerminator(); in convert()
871 MachineBasicBlock::iterator At = FP.SplitB->getFirstTerminator(); in convert()
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
H A DHexagonEarlyIfConv.cpp247 MachineBasicBlock::const_iterator T1I = B->getFirstTerminator(); in matchFlowPattern()
352 MachineBasicBlock::const_iterator I = B->getFirstTerminator(), E = B->end(); in hasUncondBranch()
545 unsigned T = std::count_if(B->begin(), B->getFirstTerminator(), in isProfitable()
764 MachineBasicBlock::iterator End = FromB->getFirstTerminator(); in predicateBlockNB()
843 MuxR = buildMux(FP.SplitB, FP.SplitB->getFirstTerminator(), RC, in updatePhiNodes()
861 MachineBasicBlock::iterator OldTI = FP.SplitB->getFirstTerminator(); in convert()
871 MachineBasicBlock::iterator At = FP.SplitB->getFirstTerminator(); in convert()
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/llvm/CodeGen/
DMachineBasicBlock.h350 return make_range(getFirstTerminator(), end());
353 return make_range(getFirstTerminator(), end());
862 iterator getFirstTerminator();
863 const_iterator getFirstTerminator() const {
864 return const_cast<MachineBasicBlock *>(this)->getFirstTerminator();
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/llvm/CodeGen/
DMachineBasicBlock.h346 return make_range(getFirstTerminator(), end());
349 return make_range(getFirstTerminator(), end());
856 iterator getFirstTerminator();
857 const_iterator getFirstTerminator() const {
858 return const_cast<MachineBasicBlock *>(this)->getFirstTerminator();
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/llvm/CodeGen/
DMachineBasicBlock.h350 return make_range(getFirstTerminator(), end());
353 return make_range(getFirstTerminator(), end());
862 iterator getFirstTerminator();
863 const_iterator getFirstTerminator() const {
864 return const_cast<MachineBasicBlock *>(this)->getFirstTerminator();
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/CodeGen/
DMachineBasicBlock.h350 return make_range(getFirstTerminator(), end());
353 return make_range(getFirstTerminator(), end());
866 iterator getFirstTerminator();
867 const_iterator getFirstTerminator() const {
868 return const_cast<MachineBasicBlock *>(this)->getFirstTerminator();
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h330 return make_range(getFirstTerminator(), end());
333 return make_range(getFirstTerminator(), end());
832 iterator getFirstTerminator();
833 const_iterator getFirstTerminator() const {
834 return const_cast<MachineBasicBlock *>(this)->getFirstTerminator();
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineCFGStructurizer.cpp1824 ? SinglePred->findDebugLoc(SinglePred->getFirstTerminator()) in createIfBlock()
1862 const DebugLoc &DL = CodeBB->findDebugLoc(CodeBB->getFirstTerminator()); in rewriteCodeBBTerminator()
1867 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1882 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1888 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1890 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1893 TII->insertVectorSelect(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1961 const DebugLoc &DL = IfBB->findDebugLoc(IfBB->getFirstTerminator()); in insertChainedPHI()
1962 TII->materializeImmediate(*IfBB, IfBB->getFirstTerminator(), DL, in insertChainedPHI()
2018 TII->materializeImmediate(*IfBB, IfBB->getFirstTerminator(), DebugLoc(), in rewriteLiveOutRegs()
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/
H A DSystemZMachineScheduler.cpp108 for (MachineBasicBlock::iterator I = SinglePredMBB->getFirstTerminator(); in enterMBB()
125 advanceTo(MBB->getFirstTerminator()); in leaveMBB()
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGStackify.cpp229 if (Pred->getFirstTerminator()->getOpcode() == WebAssembly::BR_ON_EXN) { in placeBlockMarker()
232 BrOnExn = &*Pred->getFirstTerminator(); in placeBlockMarker()
300 for (auto I = Header->getFirstTerminator(), E = Header->begin(); I != E; in placeBlockMarker()
537 auto TermPos = Header->getFirstTerminator(); in placeTryMarker()
564 : Header->getFirstTerminator(); in placeTryMarker()
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineCFGStructurizer.cpp1872 ? SinglePred->findDebugLoc(SinglePred->getFirstTerminator()) in createIfBlock()
1911 const DebugLoc &DL = CodeBB->findDebugLoc(CodeBB->getFirstTerminator()); in rewriteCodeBBTerminator()
1916 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1931 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1937 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1939 TII->materializeImmediate(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
1942 TII->insertVectorSelect(*CodeBB, CodeBB->getFirstTerminator(), DL, in rewriteCodeBBTerminator()
2010 const DebugLoc &DL = IfBB->findDebugLoc(IfBB->getFirstTerminator()); in insertChainedPHI()
2011 TII->materializeImmediate(*IfBB, IfBB->getFirstTerminator(), DL, in insertChainedPHI()
2067 TII->materializeImmediate(*IfBB, IfBB->getFirstTerminator(), DebugLoc(), in rewriteLiveOutRegs()
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLateEHPrepare.cpp154 auto Pos = MBB.getFirstTerminator(); in recordCatchRetBBs()
232 auto Pos = MBB.getFirstTerminator(); in replaceFuncletReturns()

123456789