|
| static bool | jlm::llvm::is_eqcmp (const rvsdg::Operation &op) |
| |
| static bool | jlm::llvm::is_theta_invariant (const jlm::rvsdg::Output *output) |
| |
| static rvsdg::Output * | jlm::llvm::push_from_theta (jlm::rvsdg::Output *output) |
| |
| static bool | jlm::llvm::is_idv (jlm::rvsdg::Input *input) |
| |
| static void | jlm::llvm::unroll_body (const rvsdg::ThetaNode *theta, rvsdg::Region *target, rvsdg::SubstitutionMap &smap, size_t factor) |
| |
| static void | jlm::llvm::copy_body_and_unroll (const rvsdg::ThetaNode *theta, size_t factor) |
| |
| static void | jlm::llvm::unroll_theta (const LoopUnrollInfo &ui, rvsdg::SubstitutionMap &smap, size_t factor) |
| |
| static void | jlm::llvm::add_remainder (const LoopUnrollInfo &ui, rvsdg::SubstitutionMap &smap, size_t factor) |
| |
| static void | jlm::llvm::unroll_known_theta (const LoopUnrollInfo &ui, size_t factor) |
| |
| static jlm::rvsdg::Output * | jlm::llvm::create_unrolled_gamma_predicate (const LoopUnrollInfo &ui, size_t factor) |
| |
| static jlm::rvsdg::Output * | jlm::llvm::create_unrolled_theta_predicate (rvsdg::Region *, const rvsdg::SubstitutionMap &smap, const LoopUnrollInfo &ui, size_t factor) |
| |
| static jlm::rvsdg::Output * | jlm::llvm::create_residual_gamma_predicate (const rvsdg::SubstitutionMap &smap, const LoopUnrollInfo &ui) |
| |
| static void | jlm::llvm::unroll_unknown_theta (const LoopUnrollInfo &ui, size_t factor) |
| |
| void | jlm::llvm::unroll (rvsdg::ThetaNode *otheta, size_t factor) |
| |
| static bool | jlm::llvm::unroll (rvsdg::Region *region, size_t factor) |
| |