Searched refs:LoopEnd (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVETPAndVPTOptimisationsPass.cpp | 112 MachineInstr *&LoopDec, MachineInstr *&LoopEnd) { in findLoopComponents() argument 121 LoopEnd = nullptr; in findLoopComponents() 124 LoopEnd = &T; in findLoopComponents() 129 LoopEnd = &T; in findLoopComponents() 133 if (!LoopEnd) { in findLoopComponents() 137 LLVM_DEBUG(dbgs() << " found loop end: " << *LoopEnd); in findLoopComponents() 148 if (LoopEnd->getOpcode() == ARM::t2LoopEndDec) in findLoopComponents() 149 LoopDec = LoopEnd; in findLoopComponents() 152 LookThroughCOPY(MRI->getVRegDef(LoopEnd->getOperand(0).getReg()), MRI); in findLoopComponents() 231 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec; in LowerWhileLoopStart() local [all …]
|
| H A D | ARMISelDAGToDAG.cpp | 4148 SDNode *LoopEnd = in Select() local 4151 ReplaceUses(N, LoopEnd); in Select()
|
| H A D | ARMInstrThumb2.td | 5679 // range. WhileLoopStartLR and LoopEnd to occupy 8 bytes because they may get
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | StructurizeCFG.cpp | 352 void wireFlow(bool ExitUseAllowed, BasicBlock *LoopEnd); 354 void handleLoops(bool ExitUseAllowed, BasicBlock *LoopEnd); 1056 BasicBlock *LoopEnd) { in wireFlow() argument 1082 while (!Order.empty() && !Visited.count(LoopEnd) && in wireFlow() 1084 handleLoops(false, LoopEnd); in wireFlow() 1093 BasicBlock *LoopEnd) { in handleLoops() argument 1098 wireFlow(ExitUseAllowed, LoopEnd); in handleLoops() 1105 LoopEnd = Loops[Node->getEntry()]; in handleLoops() 1106 wireFlow(false, LoopEnd); in handleLoops() 1107 while (!Visited.count(LoopEnd)) { in handleLoops() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LowerVectorIntrinsics.cpp | 32 Value *LoopEnd = in lowerUnaryVectorIntrinsicAsLoop() local 55 LoopBuilder.CreateICmp(CmpInst::ICMP_EQ, NextLoopIndex, LoopEnd); in lowerUnaryVectorIntrinsicAsLoop()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIOptimizeVGPRLiveRange.cpp | 118 MachineBasicBlock *LoopHeader, MachineBasicBlock *LoopEnd, 338 MachineBasicBlock *LoopHeader, MachineBasicBlock *LoopEnd, in collectWaterfallCandidateRegisters() argument 352 if (MBB == LoopEnd) in collectWaterfallCandidateRegisters() 385 for (auto *Succ : LoopEnd->successors()) { in collectWaterfallCandidateRegisters() 712 auto *LoopEnd = &MBB; in run() local 721 collectWaterfallCandidateRegisters(LoopHeader, LoopEnd, CandidateRegs, in run()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ThreadSafety.cpp | 806 Context LoopEnd = CurrBlockInfo->ExitContext; in traverseCFG() local 807 intersectBackEdge(LoopBegin, LoopEnd); in traverseCFG() 2714 CFGBlockInfo *LoopEnd = &BlockInfo[CurrBlockID]; in runAnalysis() local 2715 intersectAndWarn(PreLoop->EntrySet, LoopEnd->ExitSet, PreLoop->EntryLoc, in runAnalysis()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGObjC.cpp | 1825 JumpDest LoopEnd = getJumpDestInCurrentScope("forcoll.end"); in EmitObjCForCollectionStmt() local 2059 BreakContinueStack.push_back(BreakContinue(LoopEnd, AfterBody)); in EmitObjCForCollectionStmt() 2122 EmitBlock(LoopEnd.getBlock()); in EmitObjCForCollectionStmt()
|