Searched refs:LoopUnswitch (Results 1 – 7 of 7) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | LoopUnswitch.cpp | 178 class LoopUnswitch : public LoopPass { class 215 explicit LoopUnswitch(bool Os = false, bool HasBranchDivergence = false) in LoopUnswitch() function in __anonf191606d0111::LoopUnswitch 400 char LoopUnswitch::ID = 0; 402 INITIALIZE_PASS_BEGIN(LoopUnswitch, "loop-unswitch", "Unswitch loops", 409 INITIALIZE_PASS_END(LoopUnswitch, "loop-unswitch", "Unswitch loops", in INITIALIZE_PASS_DEPENDENCY() 413 return new LoopUnswitch(Os, HasBranchDivergence); in INITIALIZE_PASS_DEPENDENCY() 532 bool LoopUnswitch::runOnLoop(Loop *L, LPPassManager &LPMRef) { in runOnLoop() 574 bool LoopUnswitch::isUnreachableDueToPreviousUnswitching(BasicBlock *BB) { in isUnreachableDueToPreviousUnswitching() 644 bool LoopUnswitch::processCurrentLoop() { in processCurrentLoop() 960 bool LoopUnswitch::unswitchIfProfitable(Value *LoopCond, Constant *Val, in unswitchIfProfitable() [all …]
|
H A D | CMakeLists.txt | 46 LoopUnswitch.cpp
|
/netbsd-src/external/apache2/llvm/lib/libLLVMScalarOpts/ |
H A D | Makefile | 53 LoopUnswitch.cpp \
|
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/Transforms/Scalar/ |
H A D | BUILD.gn | 57 "LoopUnswitch.cpp",
|
/netbsd-src/external/apache2/llvm/dist/llvm/ |
H A D | CREDITS.TXT | 18 D: LCSSA pass and related LoopUnswitch work
|
/netbsd-src/external/apache2/llvm/dist/llvm/docs/Frontend/ |
H A D | PerformanceTips.rst | 258 two of LoopUnswitch and LICM to your pass order. The standard pass order,
|
/netbsd-src/external/apache2/llvm/dist/llvm/docs/ |
H A D | Passes.rst | 709 ``LoopUnswitch``\ ing, simpler. You can read more in the
|