Home
last modified time | relevance | path

Searched refs:LoopStack (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DLoopUnrolling.cpp66 REGISTER_LIST_WITH_PROGRAMSTATE(LoopStack, LoopState)
76 auto LS = State->get<LoopStack>(); in processLoopEnd()
78 State = State->set<LoopStack>(LS.getTail()); in processLoopEnd()
308 auto LS = State->get<LoopStack>(); in updateLoopStack()
312 State = State->set<LoopStack>(LS.getTail()); in updateLoopStack()
313 State = State->add<LoopStack>( in updateLoopStack()
320 State = State->add<LoopStack>( in updateLoopStack()
329 State = State->add<LoopStack>( in updateLoopStack()
332 State = State->add<LoopStack>( in updateLoopStack()
338 auto LS = State->get<LoopStack>(); in isUnrolledState()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DR600ControlFlowFinalizer.cpp38 std::vector<StackItem> LoopStack; member
59 return LoopStack.size(); in getLoopDepth()
168 LoopStack.push_back(CFStack::ENTRY); in pushLoop()
184 LoopStack.pop_back(); in popLoop()
488 std::vector<std::pair<unsigned, std::set<MachineInstr *>>> LoopStack; in runOnMachineFunction() local
545 LoopStack.push_back(std::move(Pair)); in runOnMachineFunction()
553 std::move(LoopStack.back()); in runOnMachineFunction()
554 LoopStack.pop_back(); in runOnMachineFunction()
615 LoopStack.back().second.insert(MIb); in runOnMachineFunction()
623 LoopStack.back().second.insert(MIb); in runOnMachineFunction()
/llvm-project-15.0.7/polly/lib/Analysis/
H A DScopBuilder.cpp1181 assert(LoopStack.size() == 1 && LoopStack.back().L == L); in buildSchedule()
1182 scop->setScheduleTree(LoopStack[0].Schedule); in buildSchedule()
1240 Loop *LastLoop = LoopStack.back().L; in buildSchedule()
1247 LoopStack.push_back({L, {}, 0}); in buildSchedule()
1249 buildSchedule(RN, LoopStack); in buildSchedule()
1257 buildSchedule(LocalRegion, LoopStack); in buildSchedule()
1262 assert(LoopStack.rbegin() != LoopStack.rend()); in buildSchedule()
1263 auto LoopData = LoopStack.rbegin(); in buildSchedule()
1281 size_t Dimension = LoopStack.size(); in buildSchedule()
1287 assert(std::next(LoopData) != LoopStack.rend()); in buildSchedule()
[all …]
/llvm-project-15.0.7/polly/include/polly/
H A DScopBuilder.h747 void buildSchedule(Region *R, LoopStackTy &LoopStack);
762 void buildSchedule(RegionNode *RN, LoopStackTy &LoopStack);
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGStmt.cpp892 LoopStack.push(LoopHeader.getBlock(), CGM.getContext(), CGM.getCodeGenOpts(), in EmitWhileStmt()
942 LoopStack.pop(); in EmitWhileStmt()
991 LoopStack.push(LoopBody, CGM.getContext(), CGM.getCodeGenOpts(), DoAttrs, in EmitDoStmt()
1004 LoopStack.pop(); in EmitDoStmt()
1037 LoopStack.push(CondBlock, CGM.getContext(), CGM.getCodeGenOpts(), ForAttrs, in EmitForStmt()
1125 LoopStack.pop(); in EmitForStmt()
1152 LoopStack.push(CondBlock, CGM.getContext(), CGM.getCodeGenOpts(), ForAttrs, in EmitCXXForRangeStmt()
1207 LoopStack.pop(); in EmitCXXForRangeStmt()
H A DCGStmtOpenMP.cpp2128 LoopStack.pop(); in EmitOMPInnerLoop()
2379 CGF.LoopStack.setParallel(/*Enable=*/false); in emitSimdlenSafelenClause()
2385 LoopStack.setParallel(/*Enable=*/true); in EmitOMPSimdInit()
2386 LoopStack.setVectorizeEnable(); in EmitOMPSimdInit()
2390 LoopStack.setParallel(/*Enable=*/true); in EmitOMPSimdInit()
2399 LoopStack.setParallel(/*Enable=*/false); in EmitOMPSimdInit()
2731 LoopStack.setUnrollState(LoopAttributes::Enable); in EmitOMPUnrollDirective()
2734 LoopStack.setUnrollState(LoopAttributes::Full); in EmitOMPUnrollDirective()
2740 LoopStack.setUnrollCount(Factor); in EmitOMPUnrollDirective()
2814 CGF.LoopStack.setParallel(!IsMonotonic); in EmitOMPOuterLoop()
[all …]
H A DCodeGenFunction.cpp2505 LoopStack.InsertHelper(I); in InsertHelper()
H A DCodeGenFunction.h268 LoopInfoStack LoopStack;
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DScalarEvolution.cpp13685 SmallVector<Loop *, 8> LoopStack(LI.begin(), LI.end()); in verify() local
13726 while (!LoopStack.empty()) { in verify()
13727 auto *L = LoopStack.pop_back_val(); in verify()
13728 llvm::append_range(LoopStack, *L); in verify()