/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
D | LoopUnswitch.cpp | 67 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/ |
D | LoopUnswitch.cpp | 167 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 …]
|
D | CMakeLists.txt | 43 LoopUnswitch.cpp
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopUnswitch.cpp | 166 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 …]
|
D | CMakeLists.txt | 32 LoopUnswitch.cpp
|
/external/swiftshader/third_party/SPIRV-Tools/source/opt/ |
D | loop_unswitch_pass.cpp | 51 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/ |
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/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopUnswitch/ |
D | 2011-11-18-TwoSwitches-Threshold.ll | 7 ; ModuleID = '../llvm/test/Transforms/LoopUnswitch/2011-11-18-TwoSwitches.ll'
|
D | trivial-unswitch.ll | 4 ; LoopUnswitch pass should be able to unswitch the second one
|
/external/deqp-deps/SPIRV-Tools/source/opt/ |
D | loop_unswitch_pass.cpp | 53 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/ |
D | CREDITS.TXT | 19 D: LCSSA pass and related LoopUnswitch work
|
/external/swiftshader/third_party/llvm-subzero/ |
D | CREDITS.TXT | 18 D: LCSSA pass and related LoopUnswitch work
|
/external/llvm/ |
D | CREDITS.TXT | 19 D: LCSSA pass and related LoopUnswitch work
|
/external/swiftshader/third_party/llvm-7.0/llvm/ |
D | CREDITS.TXT | 18 D: LCSSA pass and related LoopUnswitch work
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SimpleLoopUnswitch/ |
D | trivial-unswitch.ll | 10 ; LoopUnswitch pass should be able to unswitch the second one
|
/external/swiftshader/third_party/llvm-7.0/ |
D | Android.mk | 901 llvm/lib/Transforms/Scalar/LoopUnswitch.cpp \
|
D | BUILD.gn | 1157 "llvm/lib/Transforms/Scalar/LoopUnswitch.cpp",
|
/external/swiftshader/third_party/llvm-7.0/llvm/docs/ |
D | Passes.rst | 726 ``LoopUnswitch``\ ing, simpler.
|
/external/llvm/docs/ |
D | Passes.rst | 709 ``LoopUnswitch``\ ing, simpler.
|
/external/swiftshader/ |
D | CMakeLists.txt | 1398 ${LLVM_DIR}/lib/Transforms/Scalar/LoopUnswitch.cpp
|