/external/llvm/include/llvm/Transforms/Scalar/ |
D | SROA.h | 54 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/ |
D | SROA.h | 66 class SROA : public PassInfoMixin<SROA> { 114 SROA() = default;
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
D | ScalarReplAggregates.cpp | 61 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/ |
D | slice-width.ll | 44 ; 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
|
D | preserve-nonnull.ll | 3 ; Make sure that SROA doesn't lose nonnull metadata 50 ; SROA. 74 ; SROA, resulting in PR32902.
|
D | dead-inst.ll | 1 ; SROA fails to rewrite allocs but does rewrite some phis and delete 7 ; CHECK: Running pass: SROA on H
|
/external/llvm/test/Transforms/SROA/ |
D | slice-width.ll | 44 ; 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/ |
D | memcpy-discriminator.ll | 30 ; 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/ |
D | infer-addrpace-pipeline.ll | 6 ; GCN: SROA
|
/external/swiftshader/third_party/LLVM/test/Transforms/ScalarRepl/ |
D | sroa-fca.ll | 2 ; Make sure that SROA "scalar conversion" can handle first class aggregates.
|
D | vectors-with-mismatched-elements.ll | 4 ; SROA should be able to handle the mixed types and eliminate the allocas here.
|
/external/swiftshader/third_party/LLVM/test/Transforms/GlobalOpt/ |
D | 2008-01-13-OutOfRangeSROA.ll | 3 ; 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/ |
D | 2008-01-13-OutOfRangeSROA.ll | 3 ; The 'X' indices could be larger than 31. Do not SROA the outer
|
D | SROA-section.ll | 1 ; Verify that section assignment is copied during SROA
|
/external/llvm/test/Transforms/GlobalOpt/ |
D | 2008-01-13-OutOfRangeSROA.ll | 3 ; The 'X' indices could be larger than 31. Do not SROA the outer
|
D | SROA-section.ll | 1 ; Verify that section assignment is copied during SROA
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/DebugInfo/X86/ |
D | sroasplit-1.ll | 4 ; split up by SROA. 22 ; Verify that SROA creates a variable piece when splitting i1.
|
D | sroasplit-2.ll | 4 ; split up by SROA. 22 ; Verify that SROA creates a variable piece when splitting i1.
|
/external/llvm/test/DebugInfo/X86/ |
D | sroasplit-1.ll | 4 ; split up by SROA. 22 ; Verify that SROA creates a variable piece when splitting i1.
|
D | sroasplit-2.ll | 4 ; 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/ |
D | type_pun.ll | 10 ; 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/ |
D | CMakeLists.txt | 46 SROA.cpp
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | 2012-08-17-legalizer-crash.ll | 2 ; Check that an overly large immediate created by SROA doesn't crash the
|
/external/llvm/test/CodeGen/X86/ |
D | 2012-08-17-legalizer-crash.ll | 2 ; Check that an overly large immediate created by SROA doesn't crash the
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/ |
D | CMakeLists.txt | 59 SROA.cpp
|