Home
last modified time | relevance | path

Searched refs:LoopUnswitch (Results 1 – 7 of 7) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp178 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 DCMakeLists.txt46 LoopUnswitch.cpp
/netbsd-src/external/apache2/llvm/lib/libLLVMScalarOpts/
H A DMakefile53 LoopUnswitch.cpp \
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/Transforms/Scalar/
H A DBUILD.gn57 "LoopUnswitch.cpp",
/netbsd-src/external/apache2/llvm/dist/llvm/
H A DCREDITS.TXT18 D: LCSSA pass and related LoopUnswitch work
/netbsd-src/external/apache2/llvm/dist/llvm/docs/Frontend/
H A DPerformanceTips.rst258 two of LoopUnswitch and LICM to your pass order. The standard pass order,
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DPasses.rst709 ``LoopUnswitch``\ ing, simpler. You can read more in the