Home
last modified time | relevance | path

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

/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DLoopUnswitch.cpp67 class LoopUnswitch : public LoopPass { class
93 explicit LoopUnswitch(bool Os = false) : in LoopUnswitch() function in __anondb7020390111::LoopUnswitch
163 char LoopUnswitch::ID = 0;
164 INITIALIZE_PASS_BEGIN(LoopUnswitch, "loop-unswitch", "Unswitch loops",
169 INITIALIZE_PASS_END(LoopUnswitch, "loop-unswitch", "Unswitch loops", in INITIALIZE_PASS_DEPENDENCY()
173 return new LoopUnswitch(Os); in INITIALIZE_PASS_DEPENDENCY()
208 bool LoopUnswitch::runOnLoop(Loop *L, LPPassManager &LPM_Ref) { in runOnLoop()
231 bool LoopUnswitch::processCurrentLoop() { in processCurrentLoop()
350 bool LoopUnswitch::IsTrivialUnswitchCondition(Value *Cond, Constant **Val, in IsTrivialUnswitchCondition()
412 bool LoopUnswitch::UnswitchIfProfitable(Value *LoopCond, Constant *Val) { in UnswitchIfProfitable()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DLoopUnswitch.cpp167 class LoopUnswitch : public LoopPass { class
201 explicit LoopUnswitch(bool Os = false, bool hasBranchDivergence = false) in LoopUnswitch() function in __anon2e9142650111::LoopUnswitch
379 char LoopUnswitch::ID = 0;
381 INITIALIZE_PASS_BEGIN(LoopUnswitch, "loop-unswitch", "Unswitch loops",
387 INITIALIZE_PASS_END(LoopUnswitch, "loop-unswitch", "Unswitch loops", in INITIALIZE_PASS_DEPENDENCY()
391 return new LoopUnswitch(Os, hasBranchDivergence); in INITIALIZE_PASS_DEPENDENCY()
509 bool LoopUnswitch::runOnLoop(Loop *L, LPPassManager &LPM_Ref) { in runOnLoop()
537 bool LoopUnswitch::isUnreachableDueToPreviousUnswitching(BasicBlock *BB) { in isUnreachableDueToPreviousUnswitching()
607 bool LoopUnswitch::processCurrentLoop() { in processCurrentLoop()
855 bool LoopUnswitch::UnswitchIfProfitable(Value *LoopCond, Constant *Val, in UnswitchIfProfitable()
[all …]
DCMakeLists.txt43 LoopUnswitch.cpp
/external/llvm/lib/Transforms/Scalar/
DLoopUnswitch.cpp166 class LoopUnswitch : public LoopPass { class
204 explicit LoopUnswitch(bool Os = false) : in LoopUnswitch() function in __anonbcfadd0d0111::LoopUnswitch
378 char LoopUnswitch::ID = 0;
379 INITIALIZE_PASS_BEGIN(LoopUnswitch, "loop-unswitch", "Unswitch loops",
384 INITIALIZE_PASS_END(LoopUnswitch, "loop-unswitch", "Unswitch loops", in INITIALIZE_PASS_DEPENDENCY()
388 return new LoopUnswitch(Os); in INITIALIZE_PASS_DEPENDENCY()
444 bool LoopUnswitch::runOnLoop(Loop *L, LPPassManager &LPM_Ref) { in runOnLoop()
487 bool LoopUnswitch::processCurrentLoop() { in processCurrentLoop()
710 bool LoopUnswitch::UnswitchIfProfitable(Value *LoopCond, Constant *Val, in UnswitchIfProfitable()
783 void LoopUnswitch::EmitPreheaderBranchOnCondition(Value *LIC, Constant *Val, in EmitPreheaderBranchOnCondition()
[all …]
DCMakeLists.txt32 LoopUnswitch.cpp
/external/swiftshader/third_party/SPIRV-Tools/source/opt/
Dloop_unswitch_pass.cpp51 class LoopUnswitch { class
53 LoopUnswitch(IRContext* context, Function* function, Loop* loop, in LoopUnswitch() function in spvtools::opt::__anon308a08fe0211::LoopUnswitch
603 LoopUnswitch unswitcher(context(), f, &loop, &loop_descriptor); in ProcessFunction()
/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/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopUnswitch/
D2011-11-18-TwoSwitches-Threshold.ll7 ; ModuleID = '../llvm/test/Transforms/LoopUnswitch/2011-11-18-TwoSwitches.ll'
Dtrivial-unswitch.ll4 ; LoopUnswitch pass should be able to unswitch the second one
/external/deqp-deps/SPIRV-Tools/source/opt/
Dloop_unswitch_pass.cpp53 class LoopUnswitch { class
55 LoopUnswitch(IRContext* context, Function* function, Loop* loop, in LoopUnswitch() function in spvtools::opt::__anon83c98a840211::LoopUnswitch
885 LoopUnswitch unswitcher(context(), f, &loop, &loop_descriptor); in ProcessFunction()
/external/swiftshader/third_party/LLVM/
DCREDITS.TXT19 D: LCSSA pass and related LoopUnswitch work
/external/swiftshader/third_party/llvm-subzero/
DCREDITS.TXT18 D: LCSSA pass and related LoopUnswitch work
/external/llvm/
DCREDITS.TXT19 D: LCSSA pass and related LoopUnswitch work
/external/swiftshader/third_party/llvm-7.0/llvm/
DCREDITS.TXT18 D: LCSSA pass and related LoopUnswitch work
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SimpleLoopUnswitch/
Dtrivial-unswitch.ll10 ; LoopUnswitch pass should be able to unswitch the second one
/external/swiftshader/third_party/llvm-7.0/
DAndroid.mk901 llvm/lib/Transforms/Scalar/LoopUnswitch.cpp \
DBUILD.gn1157 "llvm/lib/Transforms/Scalar/LoopUnswitch.cpp",
/external/swiftshader/third_party/llvm-7.0/llvm/docs/
DPasses.rst726 ``LoopUnswitch``\ ing, simpler.
/external/llvm/docs/
DPasses.rst709 ``LoopUnswitch``\ ing, simpler.
/external/swiftshader/
DCMakeLists.txt1398 ${LLVM_DIR}/lib/Transforms/Scalar/LoopUnswitch.cpp