Searched refs:LPM (Results 1 - 23 of 23) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopPass.h39 virtual bool runOnLoop(Loop *L, LPPassManager &LPM) = 0;
45 virtual bool doInitialization(Loop *L, LPPassManager &LPM) { argument
H A DIVUsers.h175 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
/freebsd-current/contrib/llvm-project/llvm/lib/Passes/
H A DPassBuilderPipelines.cpp313 LoopPassManager &LPM, OptimizationLevel Level) {
315 C(LPM, Level);
317 void PassBuilder::invokeLoopOptimizerEndEPCallbacks(LoopPassManager &LPM, argument
320 C(LPM, Level);
1176 // We do UnrollAndJam in a separate LPM to ensure it happens before unroll
1212 LoopPassManager LPM; local
1213 LPM.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap,
1215 LPM.addPass(SimpleLoopUnswitchPass(/* NonTrivial */ Level ==
1218 createFunctionToLoopPassAdaptor(std::move(LPM), /*UseMemorySSA=*/true,
1267 // We do UnrollAndJam in a separate LPM t
312 invokeLateLoopOptimizationsEPCallbacks( LoopPassManager &LPM, OptimizationLevel Level) argument
1403 LoopPassManager LPM; local
1907 LoopPassManager LPM; local
2039 LoopPassManager LPM; local
2047 LoopPassManager LPM; local
[all...]
H A DPassBuilder.cpp1688 LoopPassManager LPM; local
1689 if (auto Err = parseLoopPassPipeline(LPM, InnerPipeline))
1699 FPM.addPass(createFunctionToLoopPassAdaptor(std::move(LPM), UseMemorySSA,
1780 Error PassBuilder::parseLoopPass(LoopPassManager &LPM, argument
1792 LPM.addPass(std::move(NestedLPM));
1799 LPM.addPass(createRepeatedPass(*Count, std::move(NestedLPM)));
1804 if (C(Name, LPM, InnerPipeline))
1816 LPM.addPass(CREATE_PASS); \
1821 LPM.addPass(CREATE_PASS); \
1829 LPM
1911 parseLoopPassPipeline(LoopPassManager &LPM, ArrayRef<PipelineElement> Pipeline) argument
[all...]
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DLoopPassManager.h253 /// Loop pass, and Loop passes should use it to update LPM infrastructure if
503 LoopPassManager LPM; local
504 LPM.addPass(std::forward<LoopNestPassT>(Pass));
513 new PassModelT(std::move(LPM))),
522 LoopPassManager &&LPM, bool UseMemorySSA, bool UseBlockFrequencyInfo,
524 // Check if LPM contains any loop pass and if it does not, returns an adaptor
530 bool LoopNestMode = (LPM.getNumLoopPasses() == 0);
535 new PassModelT(std::move(LPM))),
521 createFunctionToLoopPassAdaptor( LoopPassManager &&LPM, bool UseMemorySSA, bool UseBlockFrequencyInfo, bool UseBranchProbabilityInfo) argument
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp280 [=](LoopPassManager &LPM, OptimizationLevel Level) {
281 LPM.addPass(HexagonLoopIdiomRecognitionPass());
284 [=](LoopPassManager &LPM, OptimizationLevel Level) {
285 LPM.addPass(HexagonVectorLoopCarriedReusePass());
H A DHexagonVectorLoopCarriedReuse.cpp184 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
237 LPPassManager &LPM) {
236 runOnLoop(Loop *L, LPPassManager &LPM) argument
H A DHexagonLoopIdiomRecognition.cpp174 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
2439 LPPassManager &LPM) {
2438 runOnLoop(Loop *L, LPPassManager &LPM) argument
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Passes/
H A DPassBuilder.h358 Error parsePassPipeline(LoopPassManager &LPM, StringRef PipelineText);
605 void invokeLateLoopOptimizationsEPCallbacks(LoopPassManager &LPM,
607 void invokeLoopOptimizerEndEPCallbacks(LoopPassManager &LPM,
645 Error parseLoopPass(LoopPassManager &LPM, const PipelineElement &E);
652 Error parseLoopPassPipeline(LoopPassManager &LPM,
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopRotation.cpp124 bool runOnLoop(Loop *L, LPPassManager &LPM) override {
H A DLoopUnrollPass.cpp1387 bool runOnLoop(Loop *L, LPPassManager &LPM) override {
1413 LPM.markLoopAsDeleted(*L);
H A DLICM.cpp238 bool runOnLoop(Loop *L, LPPassManager &LPM) override {
H A DLoopStrengthReduce.cpp6030 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
7075 bool LoopStrengthReduce::runOnLoop(Loop *L, LPPassManager & /*LPM*/) {
/freebsd-current/sys/contrib/dpdk_rte_lpm/
H A Drte_lpm6.c92 /* LPM metadata. */
98 /* LPM Tables. */
99 //struct rte_hash *rules_tbl; /**< LPM rules. */
101 __rte_cache_aligned; /**< LPM tbl24 table. */
109 __rte_cache_aligned; /**< LPM tbl8 table. */
224 * Rebuild the entire LPM tree by reinserting all rules
241 * Allocates memory for LPM object
284 RTE_LOG(ERR, LPM, "LPM rules hash table allocation failed: %s (%d)",
295 RTE_LOG(ERR, LPM, "LP
[all...]
H A Drte_lpm.c64 rte_panic("LPM: Invalid depth (%u) at line %d", \
137 * Allocates memory for LPM object
187 RTE_LOG(ERR, LPM, "Failed to allocate tailq entry\n");
193 /* Allocate memory to store the LPM data structures. */
197 RTE_LOG(ERR, LPM, "LPM memory allocation failed\n");
207 RTE_LOG(ERR, LPM, "LPM rules_tbl memory allocation failed\n");
219 RTE_LOG(ERR, LPM, "LPM tbl
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCanonicalizeFreezeInLoops.cpp61 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
H A DLoopUtils.cpp1627 LoopInfo *LI, LPPassManager *LPM) {
1634 if (LPM)
1635 LPM->addLoop(New);
1644 cloneLoop(I, &New, VM, LI, LPM);
1626 cloneLoop(Loop *L, Loop *PL, ValueToValueMapTy &VM, LoopInfo *LI, LPPassManager *LPM) argument
/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/
H A DIVUsers.cpp312 bool IVUsersWrapperPass::runOnLoop(Loop *L, LPPassManager &LPM) { argument
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLoopUtils.h516 LoopInfo *LI, LPPassManager *LPM);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LoopIdiomTransform.cpp130 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
134 LPPassManager &LPM) {
133 runOnLoop(Loop *L, LPPassManager &LPM) argument
H A DAArch64TargetMachine.cpp546 [=](LoopPassManager &LPM, OptimizationLevel Level) {
547 LPM.addPass(AArch64LoopIdiomTransformPass());
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRExpandPseudoInsts.cpp873 unsigned Opc = IsELPM ? AVR::ELPM : AVR::LPM;
971 // For the basic ELPM/LPM instruction, its operand[0] is the implicit
973 unsigned Opc = IsELPM ? AVR::ELPM : AVR::LPM;
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntime.cpp11649 ArrayRef<CGOpenMPRuntime::LastprivateConditionalData> LPM;
11660 llvm::reverse(LPM)) {
11679 llvm::reverse(LPM)) {
11707 ArrayRef<CGOpenMPRuntime::LastprivateConditionalData> LPM)
11708 : LPM(LPM) {}

Completed in 402 milliseconds