Searched refs:LoopEnd (Results 1 – 9 of 9) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | MVETPAndVPTOptimisationsPass.cpp | 113 MachineInstr *&LoopDec, MachineInstr *&LoopEnd) { in findLoopComponents() argument 122 LoopEnd = nullptr; in findLoopComponents() 125 LoopEnd = &T; in findLoopComponents() 130 LoopEnd = &T; in findLoopComponents() 134 if (!LoopEnd) { in findLoopComponents() 138 LLVM_DEBUG(dbgs() << " found loop end: " << *LoopEnd); in findLoopComponents() 149 if (LoopEnd->getOpcode() == ARM::t2LoopEndDec) in findLoopComponents() 150 LoopDec = LoopEnd; in findLoopComponents() 153 LookThroughCOPY(MRI->getVRegDef(LoopEnd->getOperand(0).getReg()), MRI); in findLoopComponents() 232 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec; in LowerWhileLoopStart() local [all …]
|
| H A D | ARMISelDAGToDAG.cpp | 4162 SDNode *LoopEnd = in Select() local 4165 ReplaceUses(N, LoopEnd); in Select()
|
| H A D | ARMInstrThumb2.td | 5565 // range. WhileLoopStartLR and LoopEnd to occupy 8 bytes because they may get
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | StructurizeCFG.cpp | 311 void wireFlow(bool ExitUseAllowed, BasicBlock *LoopEnd); 313 void handleLoops(bool ExitUseAllowed, BasicBlock *LoopEnd); 941 BasicBlock *LoopEnd) { in wireFlow() argument 967 while (!Order.empty() && !Visited.count(LoopEnd) && in wireFlow() 969 handleLoops(false, LoopEnd); in wireFlow() 978 BasicBlock *LoopEnd) { in handleLoops() argument 983 wireFlow(ExitUseAllowed, LoopEnd); in handleLoops() 990 LoopEnd = Loops[Node->getEntry()]; in handleLoops() 991 wireFlow(false, LoopEnd); in handleLoops() 992 while (!Visited.count(LoopEnd)) { in handleLoops() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | SIOptimizeVGPRLiveRange.cpp | 115 MachineBasicBlock *LoopHeader, MachineBasicBlock *LoopEnd, 331 MachineBasicBlock *LoopHeader, MachineBasicBlock *LoopEnd, in collectWaterfallCandidateRegisters() argument 345 if (MBB == LoopEnd) in collectWaterfallCandidateRegisters() 378 for (auto *Succ : LoopEnd->successors()) { in collectWaterfallCandidateRegisters() 674 auto *LoopEnd = &MBB; in runOnMachineFunction() local 683 collectWaterfallCandidateRegisters(LoopHeader, LoopEnd, CandidateRegs, in runOnMachineFunction()
|
| H A D | SIInstrInfo.cpp | 7701 MachineBasicBlock *LoopEntry, MachineBasicBlock *LoopEnd) const { in convertNonUniformLoopRegion() 7702 MachineBasicBlock::iterator TI = LoopEnd->getFirstTerminator(); in convertNonUniformLoopRegion() 7704 assert(TI != LoopEnd->end()); in convertNonUniformLoopRegion() 7707 MachineFunction *MF = LoopEnd->getParent(); in convertNonUniformLoopRegion() 7708 MachineRegisterInfo &MRI = LoopEnd->getParent()->getRegInfo(); in convertNonUniformLoopRegion() 7717 if (PMBB == LoopEnd) { in convertNonUniformLoopRegion() 7738 LoopEnd->erase(TI); in convertNonUniformLoopRegion() 7739 LoopEnd->insert(LoopEnd->end(), SIIFBREAK); in convertNonUniformLoopRegion() 7740 LoopEnd->insert(LoopEnd->end(), SILOOP); in convertNonUniformLoopRegion()
|
| H A D | SIInstrInfo.h | 1073 MachineBasicBlock *LoopEnd) const;
|
| /openbsd-src/gnu/llvm/clang/lib/Analysis/ |
| H A D | ThreadSafety.cpp | 797 Context LoopEnd = CurrBlockInfo->ExitContext; in traverseCFG() local 798 intersectBackEdge(LoopBegin, LoopEnd); in traverseCFG() 2453 CFGBlockInfo *LoopEnd = &BlockInfo[CurrBlockID]; in runAnalysis() local 2454 intersectAndWarn(PreLoop->EntrySet, LoopEnd->ExitSet, PreLoop->EntryLoc, in runAnalysis()
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGObjC.cpp | 1787 JumpDest LoopEnd = getJumpDestInCurrentScope("forcoll.end"); in EmitObjCForCollectionStmt() local 2024 BreakContinueStack.push_back(BreakContinue(LoopEnd, AfterBody)); in EmitObjCForCollectionStmt() 2087 EmitBlock(LoopEnd.getBlock()); in EmitObjCForCollectionStmt()
|