/external/llvm/test/Transforms/BBVectorize/X86/ |
loop1.ll | 7 define void @test1(double* noalias %out, double* noalias %in1, double* noalias %in2) nounwind uwtable {
|
/external/llvm/test/Transforms/LoopUnroll/ |
full-unroll-heuristics-cast.ll | 19 define i8 @const_load_trunc(i32* noalias nocapture readonly %src) { 47 define i64 @const_load_zext(i32* noalias nocapture readonly %src) { 75 define i64 @const_load_sext(i32* noalias nocapture readonly %src) {
|
/external/llvm/test/Transforms/MemCpyOpt/ |
memcpy-to-memset-with-lifetimes.ll | 6 define void @foo([8 x i64]* noalias nocapture sret dereferenceable(64) %sret) { 24 define void @bar([8 x i64]* noalias nocapture sret dereferenceable(64) %sret, [8 x i64]* noalias nocapture dereferenceable(64) %out) {
|
memcpy.ll | 54 define void @test3(%0* noalias sret %agg.result) nounwind { 151 declare noalias i8* @malloc(i32) 193 declare void @foo(i32* noalias nocapture) 195 define void @test10(%opaque* noalias nocapture sret %x, i32 %y) { 198 call void @foo(i32* noalias nocapture %a)
|
/external/llvm/test/Transforms/SLPVectorizer/X86/ |
horizontal.ll | 82 define i32 @mul_red(float* noalias %A, float* noalias %B, i32 %n) { 154 define i32 @long_red(float* noalias %A, float* noalias %B, i32 %n) { 256 define i32 @chain_red(float* noalias %A, float* noalias %B, i32 %n) { 323 define i32 @store_red(float* noalias %A, float* noalias %B, float* noalias %C, i32 %n) { 386 define void @store_red_double(double* noalias %A, double* noalias %B, double* noalias %C, i32 %n) [all...] |
/external/llvm/lib/Transforms/Utils/ |
InlineFunction.cpp | 49 EnableNoAliasConversion("enable-noalias-to-md-conversion", cl::init(true), 51 cl::desc("Convert noalias attributes to metadata during inlining.")); 385 /// When inlining a function that contains noalias scope metadata, 425 // the noalias scopes and the lists of those scopes. 483 // If the call site also had noalias metadata (a list of scopes with 497 /// If the inlined function has noalias arguments, 498 /// then add new alias scopes for each noalias argument, tag the mapped noalias 499 /// parameters with noalias metadata specifying the new scope, and tag all 517 // To do a good job, if a noalias variable is captured, we need to know i [all...] |
/external/llvm/test/CodeGen/AMDGPU/ |
mad-combine.ll | 34 define void @combine_to_mad_f32_0(float addrspace(1)* noalias %out, float addrspace(1)* noalias %in) #1 { 73 define void @combine_to_mad_f32_0_2use(float addrspace(1)* noalias %out, float addrspace(1)* noalias %in) #1 { 110 define void @combine_to_mad_f32_1(float addrspace(1)* noalias %out, float addrspace(1)* noalias %in) #1 { 140 define void @combine_to_mad_fsub_0_f32(float addrspace(1)* noalias %out, float addrspace(1)* noalias %in) #1 { 177 define void @combine_to_mad_fsub_0_f32_2use(float addrspace(1)* noalias %out, float addrspace(1)* noalias %in) #1 [all...] |
/external/llvm/test/Transforms/LoopVectorize/X86/ |
small-size.ll | 98 define void @example3(i32 %n, i32* noalias nocapture %p, i32* noalias nocapture %q) optsize { 122 define void @example4(i32 %n, i32* noalias nocapture %p, i32* noalias nocapture %q) { 170 ; We CAN vectorize this example because the pointers are marked as noalias. 174 define void @example23b(i16* noalias nocapture %src, i32* noalias nocapture %dst) optsize {
|
/external/clang/test/OpenMP/ |
for_lastprivate_codegen.cpp | 68 // LAMBDA: define{{.*}} internal{{.*}} void [[OMP_REGION]](i32* noalias %{{.+}}, i32* noalias %{{.+}}, i32* dereferenceable(4) [[SIVAR:%.+]]) 138 // BLOCKS: define{{.*}} internal{{.*}} void [[OMP_REGION]](i32* noalias %{{.+}}, i32* noalias %{{.+}}, i32* dereferenceable(4) [[SIVAR:%.+]]) 237 // CHECK: define internal void [[MAIN_MICROTASK]](i32* noalias [[GTID_ADDR:%.+]], i32* noalias %{{.+}}, i32* dereferenceable(4) %{{.+}}, [2 x i32]* dereferenceable(8) %{{.+}}, [2 x [[S_FLOAT_TY]]]* dereferenceable(8) %{{.+}}, [[S_FLOAT_TY]]* dereferenceable(4) %{{.+}}) 305 // CHECK: define internal void [[MAIN_MICROTASK1]](i{{[0-9]+}}* noalias [[GTID_ADDR:%.+]], i{{[0-9]+}}* noalias %{{.+}}) 345 // CHECK: define internal void [[MAIN_MICROTASK2]](i{{[0-9]+}}* noalias [[GTID_ADDR:%.+]], i{{[0-9]+}}* noalias %{{.+}} [all...] |
parallel_for_codegen.cpp | 34 // CHECK: define internal void [[OMP_PARALLEL_FUNC]](i32* noalias [[GTID_PARAM_ADDR:%.+]], i32* noalias %{{.+}}, float** dereferenceable(8) %{{.+}}, float** dereferenceable(8) %{{.+}}, float** dereferenceable(8) %{{.+}}, float** dereferenceable(8) %{{.+}}) 77 // CHECK: define internal void [[OMP_PARALLEL_FUNC]](i32* noalias [[GTID_PARAM_ADDR:%.+]], i32* noalias %{{.+}}, float** dereferenceable(8) %{{.+}}, float** dereferenceable(8) %{{.+}}, float** dereferenceable(8) %{{.+}}, float** dereferenceable(8) %{{.+}}) 120 // CHECK: define internal void [[OMP_PARALLEL_FUNC]](i32* noalias [[GTID_PARAM_ADDR:%.+]], i32* noalias %{{.+}}, float** dereferenceable(8) %{{.+}}, float** dereferenceable(8) %{{.+}}, float** dereferenceable(8) %{{.+}}, float** dereferenceable(8) %{{.+}}) 182 // CHECK: define internal void [[OMP_PARALLEL_FUNC]](i32* noalias [[GTID_PARAM_ADDR:%.+]], i32* noalias %{{.+}}, float** dereferenceable(8) %{{.+}}, float** dereferenceable(8) %{{.+}}, float** dereferenceable(8) %{{.+}}, float** dereferenceable(8) %{{.+}}) 226 // CHECK: define internal void [[OMP_PARALLEL_FUNC]](i32* noalias [[GTID_PARAM_ADDR:%.+]], i32* noalias %{{.+}}, float** dereferenceable(8) %{{.+}}, float** dereferenceable(8) %{{.+}}, float** dereferen (…) [all...] |
sections_lastprivate_codegen.cpp | 65 // LAMBDA: define{{.*}} internal{{.*}} void [[OMP_REGION]](i32* noalias [[GTID:%.+]], i32* noalias %{{.+}}, i32* dereferenceable(4) [[SIVAR_REF:%.+]]) 137 // BLOCKS: define{{.*}} internal{{.*}} void [[OMP_REGION]](i32* noalias [[GTID:%.+]], i32* noalias %{{.+}}, i32* dereferenceable(4) [[SIVAR:%.+]]) 236 // CHECK: define internal void [[MAIN_MICROTASK]](i{{[0-9]+}}* noalias [[GTID_ADDR:%.+]], i{{[0-9]+}}* noalias %{{.+}}, 261 // CHECK: define internal void [[MAIN_MICROTASK1]](i{{[0-9]+}}* noalias [[GTID_ADDR:%.+]], i{{[0-9]+}}* noalias %{{.+}}) 297 // CHECK: define internal void [[TMAIN_MICROTASK]](i{{[0-9]+}}* noalias [[GTID_ADDR:%.+]], i{{[0-9]+}}* noalias %{{.+}} [all...] |
/external/llvm/lib/Analysis/ |
AliasAnalysisEvaluator.cpp | 202 case NoAlias: 203 PrintResults("NoAlias", PrintNoAlias, *I1, *I2, F.getParent()); 231 case NoAlias: 232 PrintLoadStoreResults("NoAlias", PrintNoAlias, *I1, *I2, 261 case NoAlias: 262 PrintLoadStoreResults("NoAlias", PrintNoAlias, *I1, *I2,
|
/external/llvm/test/Transforms/LoopVectorize/ |
runtime-check-address-space.ll | 9 ; spaces, and swapping in globals or adding noalias. 11 ;void foo(int addrspace(N)* [noalias] a, int addrspace(M)* [noalias] b, int n) 108 ; We should still be able to vectorize with noalias even if the 110 define void @bar2(i32* noalias %a, i32 addrspace(1)* noalias %b, i32 %n) #0 {
|
/external/eigen/test/ |
basicstuff.cpp | 117 sm2.col(i).noalias() = sm1.row(i); 122 sm2.col(i).noalias() += sm1.row(i); 127 sm2.col(i).noalias() -= sm1.row(i);
|
/external/llvm/test/Instrumentation/BoundsChecking/ |
simple.ll | 9 declare noalias i8* @malloc(i64) nounwind 10 declare noalias i8* @calloc(i64, i64) nounwind 11 declare noalias i8* @realloc(i8* nocapture, i64) nounwind
|
/external/clang/test/CodeGen/ |
blocks.c | 15 // CHECK: define internal void @__f2_block_invoke(%struct.s0* noalias sret {{%.*}}, i8* {{%.*}}, %struct.s0* byval align 4 {{.*}})
|
ppc64-elf-abi.c | 20 // CHECK-ELFv1: define void @func_fab(%struct.fab* noalias sret %agg.result, i64 %x.coerce)
|
x86_64-arguments-nacl.c | 64 // CHECK: define void @f13(%struct.s13_0* noalias sret %agg.result, i32 %a, i32 %b, i32 %c, i32 %d, {{.*}}* byval align 8 %e, i32 %f)
|
/external/eigen/doc/ |
TutorialMatrixArithmetic.dox | 141 If you know your matrix product can be safely evaluated into the destination matrix without aliasing issue, then you can use the \link MatrixBase::noalias() noalias()\endlink function to avoid the temporary, e.g.: 143 c.noalias() += a * b; 147 \b Note: for BLAS users worried about performance, expressions such as <tt>c.noalias() -= 2 * a.adjoint() * b;</tt> are fully optimized and trigger a single gemm-like function call.
|
/external/llvm/test/Analysis/CFLAliasAnalysis/ |
full-store-partial-alias.ll | 8 ; Without CFL AA, TBAA should say that %tmp5 is NoAlias with the store.
|
/external/llvm/test/Analysis/LoopAccessAnalysis/ |
underlying-objects-1.ll | 22 define void @f(i8* noalias %A, i64 %width) {
|
/external/llvm/test/CodeGen/ARM/ |
2009-08-21-PostRAKill2.ll | 14 define void @intcoord(%struct.icstruct* noalias nocapture sret %agg.result, i1 %a, double %b) {
|
2009-08-21-PostRAKill3.ll | 33 declare noalias i8* @malloc(i32)
|
/external/llvm/test/CodeGen/PowerPC/ |
pr17354.ll | 26 define void @_Z4funcv(%struct.CS* noalias sret %agg.result) #0 {
|
/external/llvm/test/CodeGen/X86/ |
2008-04-17-CoalescerBug.ll | 16 define void @_ZNK10wxDateTime6FormatEPKwRKNS_8TimeZoneE(%struct.wxString* noalias sret %agg.result, %struct.wxDateTime* %this, i32* %format, %"struct.wxDateTime::TimeZone"* %tz, i1 %foo) personality i32 (...)* @__gxx_personality_v0 { 120 invoke void (%struct.wxString*, i32*, ...) @_ZN8wxString6FormatEPKwz( %struct.wxString* noalias sret null, i32* null, i32 %tmp58165817 ) 126 invoke void (%struct.wxString*, i32*, ...) @_ZN8wxString6FormatEPKwz( %struct.wxString* noalias sret null, i32* null, i32 0 ) 175 declare void @_ZN8wxString6FormatEPKwz(%struct.wxString* noalias sret , i32*, ...)
|