Searched refs:LoopUnswitch (Results 1 – 7 of 7) sorted by relevance
/external/llvm/lib/Transforms/Scalar/ |
D | LoopUnswitch.cpp | 164 class LoopUnswitch : public LoopPass { class 199 explicit LoopUnswitch(bool Os = false) : in LoopUnswitch() function in __anon1bf9f3440111::LoopUnswitch 382 char LoopUnswitch::ID = 0; 383 INITIALIZE_PASS_BEGIN(LoopUnswitch, "loop-unswitch", "Unswitch loops", 390 INITIALIZE_PASS_END(LoopUnswitch, "loop-unswitch", "Unswitch loops", in INITIALIZE_PASS_DEPENDENCY() 394 return new LoopUnswitch(Os); in INITIALIZE_PASS_DEPENDENCY() 432 bool LoopUnswitch::runOnLoop(Loop *L, LPPassManager &LPM_Ref) { in runOnLoop() 471 bool LoopUnswitch::processCurrentLoop() { in processCurrentLoop() 653 bool LoopUnswitch::UnswitchIfProfitable(Value *LoopCond, Constant *Val, in UnswitchIfProfitable() 726 void LoopUnswitch::EmitPreheaderBranchOnCondition(Value *LIC, Constant *Val, in EmitPreheaderBranchOnCondition() [all …]
|
D | CMakeLists.txt | 29 LoopUnswitch.cpp
|
D | Android.mk | 31 LoopUnswitch.cpp \
|
/external/llvm/test/Transforms/LoopUnswitch/ |
D | trivial-unswitch.ll | 4 ; LoopUnswitch pass should be able to unswitch the second one
|
D | 2011-11-18-TwoSwitches-Threshold.ll | 8 ; ModuleID = '../llvm/test/Transforms/LoopUnswitch/2011-11-18-TwoSwitches.ll'
|
/external/llvm/ |
D | CREDITS.TXT | 19 D: LCSSA pass and related LoopUnswitch work
|
/external/llvm/docs/ |
D | Passes.rst | 717 ``LoopUnswitch``\ ing, simpler.
|