Home
last modified time | relevance | path

Searched refs:EarlyCSE (Results 1 – 25 of 30) sorted by relevance

12

/external/llvm/test/Transforms/EarlyCSE/
Dfence.ll4 ; 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
Dedge.ll2 ; 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/
Dpreserve_memoryssa.ll7 ; 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/
Dfence.ll5 ; 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
Dglobalsaa-memoryssa.ll10 ; Check that EarlyCSE correctly handles function calls that don't have
Dmemoryssa.ll37 ;; Check that memoryphi optimization happens during EarlyCSE, enabling
74 ;; happens during EarlyCSE, enabling more load CSE opportunities.
Dedge.ll3 ; 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/
DEarlyCSE.cpp248 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()
DCMakeLists.txt10 EarlyCSE.cpp
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DEarlyCSE.cpp480 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()
DCMakeLists.txt12 EarlyCSE.cpp
/external/llvm-project/llvm/lib/Transforms/Scalar/
DEarlyCSE.cpp498 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 …]
DCMakeLists.txt13 EarlyCSE.cpp
/external/llvm-project/llvm/test/Feature/OperandBundles/
Dspecial-state.ll3 ; This test isn't directly related to EarlyCSE or varargs. It is just
/external/llvm/test/Feature/OperandBundles/
Dspecial-state.ll3 ; This test isn't directly related to EarlyCSE or varargs. It is just
/external/llvm-project/llvm/utils/gn/secondary/llvm/lib/Transforms/Scalar/
DBUILD.gn24 "EarlyCSE.cpp",
/external/llvm/test/Transforms/JumpThreading/
Dphi-known.ll4 ; Note: InstCombine/EarlyCSE would also get this case
/external/llvm-project/llvm/test/DebugInfo/Generic/
Dpr40628.ll3 ; PR40628: The first load below is determined to be redundant by EarlyCSE.
/external/llvm-project/llvm/test/Transforms/JumpThreading/
Dphi-known.ll4 ; Note: InstCombine/EarlyCSE would also get this case
/external/llvm-project/llvm/test/CodeGen/AMDGPU/
Dzext-lid.ll54 ; When EarlyCSE is not run this call produces a range max with 0 active bits,
/external/llvm/lib/Target/WebAssembly/
DREADME.txt40 AArch64 runs SeparateConstOffsetFromGEPPass, followed by EarlyCSE and LICM.
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DREADME.txt77 AArch64 runs SeparateConstOffsetFromGEPPass, followed by EarlyCSE and LICM.
/external/llvm-project/llvm/lib/Target/WebAssembly/
DREADME.txt77 AArch64 runs SeparateConstOffsetFromGEPPass, followed by EarlyCSE and LICM.
/external/llvm-project/llvm/
DCREDITS.TXT43 D: Added EarlyCSE MemorySSA support
/external/llvm-project/llvm/docs/Frontend/
DPerformanceTips.rst173 optimizations. Improvements to EarlyCSE to remove this issue are tracked in

12