Home
last modified time | relevance | path

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

/external/llvm/lib/Transforms/Scalar/
DLoopUnswitch.cpp164 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 …]
DCMakeLists.txt29 LoopUnswitch.cpp
DAndroid.mk31 LoopUnswitch.cpp \
/external/llvm/test/Transforms/LoopUnswitch/
Dtrivial-unswitch.ll4 ; LoopUnswitch pass should be able to unswitch the second one
D2011-11-18-TwoSwitches-Threshold.ll8 ; ModuleID = '../llvm/test/Transforms/LoopUnswitch/2011-11-18-TwoSwitches.ll'
/external/llvm/
DCREDITS.TXT19 D: LCSSA pass and related LoopUnswitch work
/external/llvm/docs/
DPasses.rst717 ``LoopUnswitch``\ ing, simpler.