Home
last modified time | relevance | path

Searched refs:LoopEnd (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/libc/benchmarks/automemcpy/lib/
H A DRandomFunctionGenerator.cpp90 LoopEnd(Context.int_const("LoopEnd")), in RandomFunctionGenerator()
106 addBoundsAndAnchors(LoopBegin, LoopEnd); in RandomFunctionGenerator()
115 Solver.add(LoopEnd == AlignedLoopBegin); in RandomFunctionGenerator()
129 addLoopConstraints(LoopBegin, LoopEnd, LoopBlockSize, kLoopMinIter); in RandomFunctionGenerator()
151 Solver.add(LoopBegin == LoopEnd); in RandomFunctionGenerator()
222 R.Loop = AsLoop(E(LoopBegin), E(LoopEnd), E(LoopBlockSize)); in next()
234 (LoopBegin == E(LoopBegin)) && (LoopEnd == E(LoopEnd)) && in next()
270 const z3::expr &LoopEnd, in addLoopConstraints() argument
274 Solver.add(LoopBegin == LoopEnd || in addLoopConstraints()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DMVETPAndVPTOptimisationsPass.cpp122 LoopEnd = nullptr; in findLoopComponents()
125 LoopEnd = &T; in findLoopComponents()
130 LoopEnd = &T; in findLoopComponents()
134 if (!LoopEnd) { in findLoopComponents()
149 if (LoopEnd->getOpcode() == ARM::t2LoopEndDec) in findLoopComponents()
150 LoopDec = LoopEnd; in findLoopComponents()
347 RevertLoopEnd(LoopEnd, TII); in MergeLoopEnd()
389 RevertLoopEnd(LoopEnd, TII); in MergeLoopEnd()
420 BuildMI(*LoopEnd->getParent(), *LoopEnd, LoopEnd->getDebugLoc(), in MergeLoopEnd()
423 .add(LoopEnd->getOperand(1)); in MergeLoopEnd()
[all …]
H A DARMISelDAGToDAG.cpp4139 SDNode *LoopEnd = in Select() local
4142 ReplaceUses(N, LoopEnd); in Select()
H A DARMInstrThumb2.td5561 // range. WhileLoopStartLR and LoopEnd to occupy 8 bytes because they may get
/llvm-project-15.0.7/llvm/test/Transforms/AggressiveInstCombine/
H A Dtrunc_phi.ll16 ; CHECK: LoopEnd:
30 br i1 %cmp, label %LoopEnd, label %Loop
32 LoopEnd:
51 ; CHECK: LoopEnd:
57 switch i32 %sw, label %LoopEnd [ i32 0, label %Loop
66 br i1 %cmp, label %LoopEnd, label %Loop
68 LoopEnd:
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp835 BasicBlock *LoopEnd) { in wireFlow() argument
859 while (!Order.empty() && !Visited.count(LoopEnd) && in wireFlow()
861 handleLoops(false, LoopEnd); in wireFlow()
870 BasicBlock *LoopEnd) { in handleLoops() argument
875 wireFlow(ExitUseAllowed, LoopEnd); in handleLoops()
882 LoopEnd = Loops[Node->getEntry()]; in handleLoops()
883 wireFlow(false, LoopEnd); in handleLoops()
884 while (!Visited.count(LoopEnd)) { in handleLoops()
885 handleLoops(false, LoopEnd); in handleLoops()
904 LoopEnd = needPrefix(false); in handleLoops()
[all …]
/llvm-project-15.0.7/libc/benchmarks/automemcpy/include/automemcpy/
H A DRandomFunctionGenerator.h43 void addLoopConstraints(const z3::expr &LoopBegin, const z3::expr &LoopEnd,
52 z3::expr LoopBegin, LoopEnd, LoopBlockSize; member
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIOptimizeVGPRLiveRange.cpp115 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 DSIInstrInfo.cpp7568 MachineBasicBlock *LoopEntry, MachineBasicBlock *LoopEnd) const { in convertNonUniformLoopRegion()
7569 MachineBasicBlock::iterator TI = LoopEnd->getFirstTerminator(); in convertNonUniformLoopRegion()
7571 assert(TI != LoopEnd->end()); in convertNonUniformLoopRegion()
7574 MachineFunction *MF = LoopEnd->getParent(); in convertNonUniformLoopRegion()
7575 MachineRegisterInfo &MRI = LoopEnd->getParent()->getRegInfo(); in convertNonUniformLoopRegion()
7584 if (PMBB == LoopEnd) { in convertNonUniformLoopRegion()
7605 LoopEnd->erase(TI); in convertNonUniformLoopRegion()
7606 LoopEnd->insert(LoopEnd->end(), SIIFBREAK); in convertNonUniformLoopRegion()
7607 LoopEnd->insert(LoopEnd->end(), SILOOP); in convertNonUniformLoopRegion()
H A DSIInstrInfo.h1069 MachineBasicBlock *LoopEnd) const;
/llvm-project-15.0.7/clang/lib/Analysis/
H A DThreadSafety.cpp797 Context LoopEnd = CurrBlockInfo->ExitContext; in traverseCFG() local
798 intersectBackEdge(LoopBegin, LoopEnd); in traverseCFG()
2440 CFGBlockInfo *LoopEnd = &BlockInfo[CurrBlockID]; in runAnalysis() local
2441 intersectAndWarn(PreLoop->EntrySet, LoopEnd->ExitSet, PreLoop->EntryLoc, in runAnalysis()
/llvm-project-15.0.7/third-party/benchmark/docs/
H A Duser_guide.md1154 je .LoopEnd
1158 .LoopEnd:
1173 jmp .LoopEnd
1178 .LoopEnd:
/llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/LowOverheadLoops/
H A Dloop-guards.ll13 ; CHECK-GLOBAL-NOT: LoopEnd
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGObjC.cpp1735 JumpDest LoopEnd = getJumpDestInCurrentScope("forcoll.end"); in EmitObjCForCollectionStmt() local
1972 BreakContinueStack.push_back(BreakContinue(LoopEnd, AfterBody)); in EmitObjCForCollectionStmt()
2035 EmitBlock(LoopEnd.getBlock()); in EmitObjCForCollectionStmt()