Home
last modified time | relevance | path

Searched refs:SROA (Results 1 – 25 of 92) sorted by relevance

1234

/external/llvm/include/llvm/Transforms/Scalar/
DSROA.h54 class SROA : public PassInfoMixin<SROA> {
102 SROA() : C(nullptr), DT(nullptr), AC(nullptr) {} in SROA() function
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Scalar/
DSROA.h66 class SROA : public PassInfoMixin<SROA> {
114 SROA() = default;
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DScalarReplAggregates.cpp61 struct SROA : public FunctionPass { struct
62 SROA(int T, bool hasDT, char &ID) in SROA() function
164 struct SROA_DT : public SROA {
167 SROA_DT(int T = -1) : SROA(T, true, ID) { in SROA_DT()
180 struct SROA_SSAUp : public SROA {
183 SROA_SSAUp(int T = -1) : SROA(T, false, ID) { in SROA_SSAUp()
901 bool SROA::runOnFunction(Function &F) { in runOnFunction()
1290 bool SROA::performPromotion(Function &F) { in performPromotion()
1354 bool SROA::performScalarRepl(Function &F) { in performScalarRepl()
1445 void SROA::DoScalarReplacement(AllocaInst *AI, in DoScalarReplacement()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SROA/
Dslice-width.ll44 ; Access a slice of the alloca to trigger SROA.
63 ; Access a slice of the alloca to trigger SROA.
81 ; PR18726: Check that SROA does not rewrite a 12-byte memcpy into a 16-byte
90 ; The following block does nothing; but appears to confuse SROA
Dpreserve-nonnull.ll3 ; Make sure that SROA doesn't lose nonnull metadata
50 ; SROA.
74 ; SROA, resulting in PR32902.
Ddead-inst.ll1 ; SROA fails to rewrite allocs but does rewrite some phis and delete
7 ; CHECK: Running pass: SROA on H
/external/llvm/test/Transforms/SROA/
Dslice-width.ll44 ; Access a slice of the alloca to trigger SROA.
63 ; Access a slice of the alloca to trigger SROA.
81 ; PR18726: Check that SROA does not rewrite a 12-byte memcpy into a 16-byte
90 ; The following block does nothing; but appears to confuse SROA
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/AddDiscriminators/
Dmemcpy-discriminator.ll30 ; SROA would split alloca %g_b.coerce into two (smaller disjoint) slices:
33 ; In particular, the memcpy is rewritten by SROA as two load/store pairs.
43 ; This test checks that the two new loads inserted by SROA in %cond.true
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AMDGPU/
Dinfer-addrpace-pipeline.ll6 ; GCN: SROA
/external/swiftshader/third_party/LLVM/test/Transforms/ScalarRepl/
Dsroa-fca.ll2 ; Make sure that SROA "scalar conversion" can handle first class aggregates.
Dvectors-with-mismatched-elements.ll4 ; SROA should be able to handle the mixed types and eliminate the allocas here.
/external/swiftshader/third_party/LLVM/test/Transforms/GlobalOpt/
D2008-01-13-OutOfRangeSROA.ll3 ; The 'X' indices could be larger than 31. Do not SROA the outer indices of this array.
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/GlobalOpt/
D2008-01-13-OutOfRangeSROA.ll3 ; The 'X' indices could be larger than 31. Do not SROA the outer
DSROA-section.ll1 ; Verify that section assignment is copied during SROA
/external/llvm/test/Transforms/GlobalOpt/
D2008-01-13-OutOfRangeSROA.ll3 ; The 'X' indices could be larger than 31. Do not SROA the outer
DSROA-section.ll1 ; Verify that section assignment is copied during SROA
/external/swiftshader/third_party/llvm-7.0/llvm/test/DebugInfo/X86/
Dsroasplit-1.ll4 ; split up by SROA.
22 ; Verify that SROA creates a variable piece when splitting i1.
Dsroasplit-2.ll4 ; split up by SROA.
22 ; Verify that SROA creates a variable piece when splitting i1.
/external/llvm/test/DebugInfo/X86/
Dsroasplit-1.ll4 ; split up by SROA.
22 ; Verify that SROA creates a variable piece when splitting i1.
Dsroasplit-2.ll4 ; split up by SROA.
22 ; Verify that SROA creates a variable piece when splitting i1.
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InstCombine/
Dtype_pun.ll10 ; This cleans up behind SROA, which inserts the uncommon vector size when
148 ; CHECK-NEXT: [[SROA:%.*]] = shufflevector <16 x i8> [[IN:%.*]], <16 x i8> undef, <5 x i32> <i32…
149 ; CHECK-NEXT: [[TMP1:%.*]] = bitcast <5 x i8> [[SROA]] to i40
/external/llvm/lib/Transforms/Scalar/
DCMakeLists.txt46 SROA.cpp
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
D2012-08-17-legalizer-crash.ll2 ; Check that an overly large immediate created by SROA doesn't crash the
/external/llvm/test/CodeGen/X86/
D2012-08-17-legalizer-crash.ll2 ; Check that an overly large immediate created by SROA doesn't crash the
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DCMakeLists.txt59 SROA.cpp

1234