/external/llvm/lib/CodeGen/ |
D | BranchFolding.cpp | 1275 MachineBasicBlock &PrevBB = *std::prev(MachineFunction::iterator(MBB)); in OptimizeBlock() local 1280 TII->analyzeBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, true); in OptimizeBlock() 1283 MadeChange |= PrevBB.CorrectExtraCFGEdges(PriorTBB, PriorFBB, in OptimizeBlock() 1290 DebugLoc dl = getBranchDebugLoc(PrevBB); in OptimizeBlock() 1291 TII->RemoveBranch(PrevBB); in OptimizeBlock() 1294 TII->InsertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); in OptimizeBlock() 1308 PrevBB.succ_size() == 1 && in OptimizeBlock() 1310 DEBUG(dbgs() << "\nMerging into block: " << PrevBB in OptimizeBlock() 1313 if (PrevBB.begin() != PrevBB.end()) { in OptimizeBlock() 1314 MachineBasicBlock::iterator PrevBBIter = PrevBB.end(); in OptimizeBlock() [all …]
|
D | TailDuplicator.cpp | 811 MachineBasicBlock *PrevBB = &*std::prev(TailBB->getIterator()); in tailDuplicate() local 816 if (PrevBB->succ_size() == 1 && in tailDuplicate() 817 !TII->analyzeBranch(*PrevBB, PriorTBB, PriorFBB, PriorCond, true) && in tailDuplicate() 820 DEBUG(dbgs() << "\nMerging into block: " << *PrevBB in tailDuplicate() 831 processPHI(MI, TailBB, PrevBB, LocalVRMap, CopyInfos, UsedByPhi, true); in tailDuplicate() 840 duplicateInstruction(MI, TailBB, PrevBB, MF, LocalVRMap, UsedByPhi); in tailDuplicate() 843 appendCopies(PrevBB, CopyInfos, Copies); in tailDuplicate() 846 PrevBB->splice(PrevBB->end(), TailBB, TailBB->begin(), TailBB->end()); in tailDuplicate() 848 PrevBB->removeSuccessor(PrevBB->succ_begin()); in tailDuplicate() 849 assert(PrevBB->succ_empty()); in tailDuplicate() [all …]
|
D | MachineBlockPlacement.cpp | 1496 MachineBasicBlock *PrevBB = &*std::prev(MachineFunction::iterator(ChainBB)); in buildCFGChains() local 1525 if (!TII->analyzeBranch(*PrevBB, TBB, FBB, Cond)) in buildCFGChains() 1526 PrevBB->updateTerminator(); in buildCFGChains()
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
D | BranchFolding.cpp | 1053 MachineBasicBlock &PrevBB = *prior(MachineFunction::iterator(MBB)); in OptimizeBlock() local 1058 TII->AnalyzeBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, true); in OptimizeBlock() 1061 MadeChange |= PrevBB.CorrectExtraCFGEdges(PriorTBB, PriorFBB, in OptimizeBlock() 1068 TII->RemoveBranch(PrevBB); in OptimizeBlock() 1071 TII->InsertBranch(PrevBB, PriorTBB, 0, PriorCond, dl); in OptimizeBlock() 1085 PrevBB.succ_size() == 1 && in OptimizeBlock() 1087 DEBUG(dbgs() << "\nMerging into block: " << PrevBB in OptimizeBlock() 1090 if (PrevBB.begin() != PrevBB.end()) { in OptimizeBlock() 1091 MachineBasicBlock::iterator PrevBBIter = PrevBB.end(); in OptimizeBlock() 1096 while (PrevBBIter != PrevBB.begin() && MBBIter != MBB->end() in OptimizeBlock() [all …]
|
D | TailDuplication.cpp | 822 MachineBasicBlock *PrevBB = prior(MachineFunction::iterator(TailBB)); in TailDuplicate() local 827 if (PrevBB->succ_size() == 1 && in TailDuplicate() 828 !TII->AnalyzeBranch(*PrevBB, PriorTBB, PriorFBB, PriorCond, true) && in TailDuplicate() 831 DEBUG(dbgs() << "\nMerging into block: " << *PrevBB in TailDuplicate() 842 ProcessPHI(MI, TailBB, PrevBB, LocalVRMap, CopyInfos, UsedByPhi, true); in TailDuplicate() 852 DuplicateInstruction(MI, TailBB, PrevBB, MF, LocalVRMap, UsedByPhi); in TailDuplicate() 855 MachineBasicBlock::iterator Loc = PrevBB->getFirstTerminator(); in TailDuplicate() 857 Copies.push_back(BuildMI(*PrevBB, Loc, DebugLoc(), in TailDuplicate() 864 PrevBB->splice(PrevBB->end(), TailBB, TailBB->begin(), TailBB->end()); in TailDuplicate() 866 PrevBB->removeSuccessor(PrevBB->succ_begin()); in TailDuplicate() [all …]
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64A53Fix835769.cpp | 138 MachineBasicBlock *PrevBB = &*std::prev(MBBI); in getBBFallenThrough() local 140 if (S == PrevBB && !TII->analyzeBranch(*PrevBB, TBB, FBB, Cond) && !TBB && in getBBFallenThrough()
|
/external/swiftshader/third_party/LLVM/lib/ExecutionEngine/Interpreter/ |
D | Execution.cpp | 702 BasicBlock *PrevBB = SF.CurBB; // Remember where we came from... in SwitchToNewBasicBlock() local 713 int i = PN->getBasicBlockIndex(PrevBB); in SwitchToNewBasicBlock()
|
/external/llvm/lib/ExecutionEngine/Interpreter/ |
D | Execution.cpp | 931 BasicBlock *PrevBB = SF.CurBB; // Remember where we came from... in SwitchToNewBasicBlock() local 942 int i = PN->getBasicBlockIndex(PrevBB); in SwitchToNewBasicBlock()
|
/external/llvm/lib/Transforms/Utils/ |
D | SimplifyCFG.cpp | 5370 if (BasicBlock *PrevBB = allPredecessorsComeFromSameSource(BB)) in SimplifyCondBranch() local 5371 if (BranchInst *PBI = dyn_cast<BranchInst>(PrevBB->getTerminator())) in SimplifyCondBranch()
|