/external/llvm/lib/Analysis/ |
BasicAliasAnalysis.cpp | 57 // If this is an argument that corresponds to a byval or noalias argument, [all...] |
/external/llvm/test/Transforms/DeadStoreElimination/ |
simple.ll | 75 define void @test7(i32 *%p, i8 *%q, i8* noalias %r) { 166 declare noalias i8* @malloc(i32) 167 declare noalias i8* @calloc(i32, i32) 204 define void @test17(i8* %P, i8* noalias %Q) nounwind ssp { 284 declare noalias i8* @strdup(i8* nocapture) nounwind 285 define noalias i8* @test23() nounwind uwtable ssp {
|
/external/eigen/test/ |
basicstuff.cpp | 118 sm2.col(i).noalias() = sm1.row(i); 123 sm2.col(i).noalias() += sm1.row(i); 128 sm2.col(i).noalias() -= sm1.row(i);
|
/external/clang/test/CodeGen/ |
blocks.c | 15 // CHECK: define internal void @__f2_block_invoke(%struct.s0* noalias sret {{%.*}}, i8* {{%.*}}, %struct.s0* byval align 4 {{.*}})
|
/external/eigen/doc/ |
C02_TutorialMatrixArithmetic.dox | 154 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.: 156 c.noalias() += a * b; 160 \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/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/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) { 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*, ...)
|
2009-11-18-TwoAddrKill.ll | 8 define noalias i8** @func_31(i32** nocapture %int8p_33, i8** nocapture %p_34, i8* nocapture %p_35) nounwind {
|
2010-09-16-asmcrash.ll | 28 define void @_sem_timedwait(%struct._sem* noalias %sem) nounwind ssp {
|
/external/llvm/test/Transforms/GlobalOpt/ |
2009-11-16-BrokenPerformHeapAllocSRoA.ll | 26 declare noalias i8* @malloc(i64)
|
heap-sra-1.ll | 18 declare noalias i8* @malloc(i64)
|
heap-sra-2.ll | 18 declare noalias i8* @malloc(i64)
|
heap-sra-3.ll | 19 declare noalias i8* @malloc(i64)
|
heap-sra-4.ll | 19 declare noalias i8* @malloc(i64)
|
/external/llvm/test/Transforms/IndVarSimplify/ |
polynomial-expand.ll | 7 define void @ctpmv_(float* noalias nocapture %tmp4, i32 %tmp21) nounwind {
|
/external/llvm/test/Transforms/LoopStrengthReduce/ |
dominate-assert.ll | 18 %v3 = invoke noalias i8* @_Znwm()
|
/external/llvm/test/Transforms/LoopVectorize/ |
gcc-examples.ll | 122 define void @example3(i32 %n, i32* noalias nocapture %p, i32* noalias nocapture %q) nounwind uwtable ssp { 151 define void @example4(i32 %n, i32* noalias nocapture %p, i32* noalias nocapture %q) nounwind uwtable ssp { 274 define void @example10a(i16* noalias nocapture %sa, i16* noalias nocapture %sb, i16* noalias nocapture %sc, i32* noalias nocapture %ia, i32* noalias nocapture %ib, i32* noalias nocapture %ic) nounwind uwtable ssp [all...] |
/external/llvm/test/Transforms/MemCpyOpt/ |
memmove.ll | 20 declare noalias i8* @malloc(i32)
|
/external/llvm/test/Transforms/SimplifyCFG/ |
2008-07-13-InfLoopMiscompile.ll | 32 %pout = tail call i32 (i8*, ...)* @printf( i8* noalias getelementptr ([4 x i8]* @.str, i32 0, i32 0), i32 %outval ) nounwind ; <i32> [#uses=0]
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/ |
AMDILBase.td | 45 def FeatureNoAlias : SubtargetFeature<"noalias", 46 "CapsOverride[AMDGPUDeviceInfo::NoAlias]",
|
/external/clang/test/CodeGenCXX/ |
x86_64-arguments.cpp | 164 // CHECK: define void @_ZN5test91aEiiiiNS_1TEPv([[S]]* noalias sret {{%.*}}, i32, i32, i32, i32, [[T]]* byval align 8, i8*) 174 // CHECK: define void @_ZN5test91cEiiiNS_1TEPv([[S]]* noalias sret {{%.*}}, i32, i32, i32, i8* {{%.*}}, i8* {{%.*}}, i8*)
|
/external/eigen/bench/ |
spmv.cpp | 109 SPMV_BENCH(res.noalias() += sm * dv; ) 112 SPMV_BENCH(res.noalias() += sm.transpose() * dv; )
|
/external/llvm/include/llvm/Analysis/ |
AliasAnalysis.h | 28 // - NoAlias doesn't imply inequal pointers. The most obvious example of this 31 // In this and other situations, the pointers may be both NoAlias and 162 NoAlias = 0, ///< No dependencies. 188 return alias(LocA, LocB) == NoAlias; 583 /// isNoAliasCall - Return true if this pointer is returned by a noalias 587 /// isNoAliasArgument - Return true if this is an argument with the noalias 595 /// ByVal and NoAlias Arguments 596 /// NoAlias returns (e.g. calls to malloc)
|
/external/llvm/lib/Transforms/ObjCARC/ |
ObjCARCAliasAnalysis.cpp | 77 if (Result == NoAlias) 78 return NoAlias;
|