/external/llvm/test/Transforms/EarlyCSE/ |
D | fence.ll | 4 ; only if reached through a chain of logic which EarlyCSE is incapable 6 ; version of the memory model. If we want to extend EarlyCSE to be more 60 ; store, but this is beyond the simple last-store DSE which EarlyCSE
|
D | edge.ll | 2 ; Same as GVN/edge.ll, but updated to reflect EarlyCSE's less powerful 3 ; implementation. EarlyCSE currently doesn't exploit equality comparisons
|
/external/llvm-project/llvm/test/Transforms/EarlyCSE/X86/ |
D | preserve_memoryssa.ll | 7 ; Tests below highlight scenarios where EarlyCSE does not preserve MemorySSA 12 ; The first two loads are a common expression, EarlyCSE removes the second one, 37 ; EarlyCSE simplifies %string to undef. Def and Use used to be MustAlias, with 53 ; EarlyCSE simplifies %0 to undef. So the second Def now stores to undef. 80 ; optimized to LoE. Hence after EarlyCSE, there is an access who claims is
|
/external/llvm-project/llvm/test/Transforms/EarlyCSE/ |
D | fence.ll | 5 ; only if reached through a chain of logic which EarlyCSE is incapable 7 ; version of the memory model. If we want to extend EarlyCSE to be more 61 ; store, but this is beyond the simple last-store DSE which EarlyCSE
|
D | globalsaa-memoryssa.ll | 10 ; Check that EarlyCSE correctly handles function calls that don't have
|
D | memoryssa.ll | 37 ;; Check that memoryphi optimization happens during EarlyCSE, enabling 74 ;; happens during EarlyCSE, enabling more load CSE opportunities.
|
D | edge.ll | 3 ; Same as GVN/edge.ll, but updated to reflect EarlyCSE's less powerful 4 ; implementation. EarlyCSE currently doesn't exploit equality comparisons
|
/external/llvm/lib/Transforms/Scalar/ |
D | EarlyCSE.cpp | 248 class EarlyCSE { class 314 EarlyCSE(const TargetLibraryInfo &TLI, const TargetTransformInfo &TTI, in EarlyCSE() function in __anoncdf6c96d0311::EarlyCSE 493 bool EarlyCSE::processNode(DomTreeNode *Node) { in processNode() 793 bool EarlyCSE::run() { in run() 854 EarlyCSE CSE(TLI, TTI, DT, AC); in run() 892 EarlyCSE CSE(TLI, TTI, DT, AC); in runOnFunction()
|
D | CMakeLists.txt | 10 EarlyCSE.cpp
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
D | EarlyCSE.cpp | 480 class EarlyCSE { class 564 EarlyCSE(const DataLayout &DL, const TargetLibraryInfo &TLI, in EarlyCSE() function in __anon6184f90f0311::EarlyCSE 789 bool EarlyCSE::isSameMemGeneration(unsigned EarlierGeneration, in isSameMemGeneration() 828 bool EarlyCSE::isOperatingOnInvariantMemAt(Instruction *I, unsigned GenAt) { in isOperatingOnInvariantMemAt() 849 bool EarlyCSE::handleBranchCondition(Instruction *CondInst, in handleBranchCondition() 901 bool EarlyCSE::processNode(DomTreeNode *Node) { in processNode() 1303 bool EarlyCSE::run() { in run() 1363 EarlyCSE CSE(F.getParent()->getDataLayout(), TLI, TTI, DT, AC, MSSA); in run() 1408 EarlyCSE CSE(F.getParent()->getDataLayout(), TLI, TTI, DT, AC, MSSA); in runOnFunction()
|
D | CMakeLists.txt | 12 EarlyCSE.cpp
|
/external/llvm-project/llvm/lib/Transforms/Scalar/ |
D | EarlyCSE.cpp | 498 class EarlyCSE { class 582 EarlyCSE(const DataLayout &DL, const TargetLibraryInfo &TLI, in EarlyCSE() function in __anon3ae9eefb0311::EarlyCSE 967 bool EarlyCSE::isSameMemGeneration(unsigned EarlierGeneration, in isSameMemGeneration() 1006 bool EarlyCSE::isOperatingOnInvariantMemAt(Instruction *I, unsigned GenAt) { in isOperatingOnInvariantMemAt() 1027 bool EarlyCSE::handleBranchCondition(Instruction *CondInst, in handleBranchCondition() 1079 Value *EarlyCSE::getMatchingValue(LoadValue &InVal, ParseMemoryInst &MemInst, in getMatchingValue() 1128 bool EarlyCSE::overridingStores(const ParseMemoryInst &Earlier, in overridingStores() 1159 bool EarlyCSE::processNode(DomTreeNode *Node) { in processNode() 1540 bool EarlyCSE::run() { in run() 1600 EarlyCSE CSE(F.getParent()->getDataLayout(), TLI, TTI, DT, AC, MSSA); in run() [all …]
|
D | CMakeLists.txt | 13 EarlyCSE.cpp
|
/external/llvm-project/llvm/test/Feature/OperandBundles/ |
D | special-state.ll | 3 ; This test isn't directly related to EarlyCSE or varargs. It is just
|
/external/llvm/test/Feature/OperandBundles/ |
D | special-state.ll | 3 ; This test isn't directly related to EarlyCSE or varargs. It is just
|
/external/llvm-project/llvm/utils/gn/secondary/llvm/lib/Transforms/Scalar/ |
D | BUILD.gn | 24 "EarlyCSE.cpp",
|
/external/llvm/test/Transforms/JumpThreading/ |
D | phi-known.ll | 4 ; Note: InstCombine/EarlyCSE would also get this case
|
/external/llvm-project/llvm/test/DebugInfo/Generic/ |
D | pr40628.ll | 3 ; PR40628: The first load below is determined to be redundant by EarlyCSE.
|
/external/llvm-project/llvm/test/Transforms/JumpThreading/ |
D | phi-known.ll | 4 ; Note: InstCombine/EarlyCSE would also get this case
|
/external/llvm-project/llvm/test/CodeGen/AMDGPU/ |
D | zext-lid.ll | 54 ; When EarlyCSE is not run this call produces a range max with 0 active bits,
|
/external/llvm/lib/Target/WebAssembly/ |
D | README.txt | 40 AArch64 runs SeparateConstOffsetFromGEPPass, followed by EarlyCSE and LICM.
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/ |
D | README.txt | 77 AArch64 runs SeparateConstOffsetFromGEPPass, followed by EarlyCSE and LICM.
|
/external/llvm-project/llvm/lib/Target/WebAssembly/ |
D | README.txt | 77 AArch64 runs SeparateConstOffsetFromGEPPass, followed by EarlyCSE and LICM.
|
/external/llvm-project/llvm/ |
D | CREDITS.TXT | 43 D: Added EarlyCSE MemorySSA support
|
/external/llvm-project/llvm/docs/Frontend/ |
D | PerformanceTips.rst | 173 optimizations. Improvements to EarlyCSE to remove this issue are tracked in
|