/external/eigen/doc/snippets/ |
TopicAliasing_mult3.cpp | 3 matA.noalias() = matA * matA;
|
MatrixBase_noalias.cpp | 2 c.noalias() = a * b; // this computes the product directly to c
|
TopicAliasing_mult2.cpp | 9 matB.noalias() = matA * matA;
|
/external/llvm/test/Analysis/BasicAA/ |
2009-03-04-GEPNoalias.ll | 3 declare noalias i32* @noalias() 7 %a = call i32* @noalias()
|
phi-and-select.ll | 6 ; CHECK: NoAlias: double* %a, double* %b 8 ; CHECK: NoAlias: double* %a, double* %b 10 ; CHECK: NoAlias: double* %a, double* %b 12 ; CHECK: NoAlias: double* %a, double* %b 16 define void @foo(i1 %m, double* noalias %x, double* noalias %y) { 35 define void @bar(i1 %m, double* noalias %x, double* noalias %y) { 45 define void @qux(i1 %m, double* noalias %x, double* noalias %y [all...] |
args-rets-allocas-loads.ll | 7 declare noalias double* @noalias_returner() 11 double* noalias %noalias_arg_a0, 12 double* noalias %noalias_arg_a1, 52 ; CHECK-NEXT: NoAlias: double* %arg_a0, double* %noalias_arg_a0 53 ; CHECK-NEXT: NoAlias: double* %arg_a1, double* %noalias_arg_a0 54 ; CHECK-NEXT: NoAlias: double* %arg_a0, double* %noalias_arg_a1 55 ; CHECK-NEXT: NoAlias: double* %arg_a1, double* %noalias_arg_a1 56 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a0, double* %noalias_arg_a1 59 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a0, double** %indirect_a0 60 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a1, double** %indirect_a [all...] |
/external/clang/test/CodeGen/ |
2009-03-01-MallocNoAlias.c | 1 // RUN: %clang_cc1 %s -emit-llvm -o - | grep noalias
|
2007-07-29-RestrictPtrArg.c | 1 // RUN: %clang_cc1 -emit-llvm %s -o - | grep noalias
|
restrict.c | 9 // CHECK: define void @test1(i32* noalias %{{.*}}, i32 %{{.*}}) 13 // CHECK: define void @test2(i32* %{{.*}}, i32* noalias %{{.*}}) 19 // CHECK: define void @test3(i32* noalias %{{.*}}, i32 %{{.*}}) 23 // CHECK: define void @test4(i32* %{{.*}}, i32* noalias %{{.*}})
|
mips64-nontrivial-return.cpp | 13 // CHECK: _Z4foo1v(%class.D* noalias nocapture sret
|
/external/clang/test/CodeGenCXX/ |
2007-07-29-RestrictPtrArg.cpp | 4 // CHECK: noalias
|
2007-07-29-RestrictRefArg.cpp | 4 // CHECK: noalias
|
mips-size_t-ptrdiff_t.cpp | 13 // O32: call noalias i8* @_Znwj(i32 4) 16 // N32: call noalias i8* @_Znwj(i32 4) 19 // N64: call noalias i8* @_Znwm(i64 8) 27 // O32: call noalias i8* @_Znaj(i32 8) 30 // N32: call noalias i8* @_Znaj(i32 8) 33 // N64: call noalias i8* @_Znam(i64 16)
|
/external/eigen/test/ |
product_notemporary.cpp | 61 VERIFY_EVALUATION_COUNT( m3.noalias() = m1 * m2.adjoint(), 0); 63 VERIFY_EVALUATION_COUNT( m3.noalias() = s1 * (m1 * m2.transpose()), 0); 65 VERIFY_EVALUATION_COUNT( m3.noalias() = s1 * m1 * s2 * m2.adjoint(), 0); 66 VERIFY_EVALUATION_COUNT( m3.noalias() = s1 * m1 * s2 * (m1*s3+m2*s2).adjoint(), 1); 67 VERIFY_EVALUATION_COUNT( m3.noalias() = (s1 * m1).adjoint() * s2 * m2, 0); 68 VERIFY_EVALUATION_COUNT( m3.noalias() += s1 * (-m1*s3).adjoint() * (s2 * m2 * s3), 0); 69 VERIFY_EVALUATION_COUNT( m3.noalias() -= s1 * (m1.transpose() * m2), 0); 71 VERIFY_EVALUATION_COUNT(( m3.block(r0,r0,r1,r1).noalias() += -m1.block(r0,c0,r1,c1) * (s2*m2.block(r0,c0,r1,c1)).adjoint() ), 0); 72 VERIFY_EVALUATION_COUNT(( m3.block(r0,r0,r1,r1).noalias() -= s1 * m1.block(r0,c0,r1,c1) * m2.block(c0,r0,c1,r1) ), 0); 75 VERIFY_EVALUATION_COUNT(( m3.block(r0,r0,r1,r1).noalias() = s1 * m1.block(r0,c0,r1,c1) * (s1*m2).block(c0,r0,c1,r1) ), 1) [all...] |
nomalloc.cpp | 57 m2.col(0).noalias() = m1 * m1.col(0); 58 m2.col(0).noalias() -= m1.adjoint() * m1.col(0); 59 m2.col(0).noalias() -= m1 * m1.row(0).adjoint(); 60 m2.col(0).noalias() -= m1.adjoint() * m1.row(0).adjoint(); 62 m2.row(0).noalias() = m1.row(0) * m1; 63 m2.row(0).noalias() -= m1.row(0) * m1.adjoint(); 64 m2.row(0).noalias() -= m1.col(0).adjoint() * m1; 65 m2.row(0).noalias() -= m1.col(0).adjoint() * m1.adjoint(); 68 m2.col(0).noalias() = m1.template triangularView<Upper>() * m1.col(0); 69 m2.col(0).noalias() -= m1.adjoint().template triangularView<Upper>() * m1.col(0) [all...] |
/external/llvm/test/CodeGen/X86/ |
2010-01-15-SelectionDAGCycle.ll | 6 define void @numvec_(i32* noalias %ncelet, i32* noalias %ncel, i32* noalias %nfac, i32* noalias %nfabor, i32* noalias %lregis, i32* noalias %irveci, i32* noalias %irvecb, [0 x [2 x i32]]* noalias %ifacel, [0 x i32]* noalias %ifabor, [0 x i32]* noalias %inumfi, [0 x i32]* noalias %inumfb, [1 x i32]* noalias %iworkf, [0 x i32]* noalias %ismbs) [all...] |
complex-fca.ll | 6 define void @ccosl({ x86_fp80, x86_fp80 }* noalias sret %agg.result, { x86_fp80, x86_fp80 } %z) nounwind { 13 call void @ccoshl({ x86_fp80, x86_fp80 }* noalias sret %agg.result, { x86_fp80, x86_fp80 } %insert7) nounwind 17 declare void @ccoshl({ x86_fp80, x86_fp80 }* noalias sret, { x86_fp80, x86_fp80 }) nounwind
|
/external/llvm/test/CodeGen/R600/ |
add_i64.ll | 9 define void @test_i64_vreg(i64 addrspace(1)* noalias %out, i64 addrspace(1)* noalias %inA, i64 addrspace(1)* noalias %inB) { 24 define void @sgpr_operand(i64 addrspace(1)* noalias %out, i64 addrspace(1)* noalias %in, i64 addrspace(1)* noalias %in_bar, i64 %a) { 37 define void @sgpr_operand_reversed(i64 addrspace(1)* noalias %out, i64 addrspace(1)* noalias %in, i64 %a) { 50 define void @test_v2i64_sreg(<2 x i64> addrspace(1)* noalias %out, <2 x i64> %a, <2 x i64> %b) { 61 define void @test_v2i64_vreg(<2 x i64> addrspace(1)* noalias %out, <2 x i64> addrspace(1)* noalias %inA, <2 x i64> addrspace(1)* noalias %inB) [all...] |
array-ptr-calc-i64.ll | 8 define void @test_array_ptr_calc(i32 addrspace(1)* noalias %out, [16 x i32] addrspace(1)* noalias %inA, i32 addrspace(1)* noalias %inB) {
|
basic-branch.ll | 5 define void @test_branch(i32 addrspace(1)* noalias %out, i32 addrspace(1)* noalias %in, i32 %val) nounwind {
|
rsq.ll | 9 define void @rsq_f32(float addrspace(1)* noalias %out, float addrspace(1)* noalias %in) nounwind { 20 define void @rsq_f64(double addrspace(1)* noalias %out, double addrspace(1)* noalias %in) nounwind {
|
/external/llvm/test/Transforms/FunctionAttrs/ |
2009-01-04-Annotate.ll | 3 ; CHECK: declare noalias i8* @fopen(i8* nocapture readonly, i8* nocapture readonly) #0 9 ; CHECK: declare noalias i32* @realloc(i32* nocapture, i32) #0 15 ; CHECK-NOT: strcpy{{.*}}noalias
|
/external/llvm/test/CodeGen/Thumb2/ |
2009-08-04-CoalescerAssert.ll | 20 %1 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias undef, i8* noalias getelementptr ([30 x i8]* @.str2, i32 0, i32 0), i8* %0, i8* null) nounwind ; <i32> [#uses=0] 29 declare i32 @fprintf(%struct.FILE* noalias nocapture, i8* noalias nocapture, ...) nounwind
|
/external/eigen/Eigen/src/Core/ |
NoAlias.h | 15 /** \class NoAlias 25 * It is the return type of MatrixBase::noalias() 28 * \sa MatrixBase::noalias() 31 class NoAlias 35 NoAlias(ExpressionType& expression) : m_expression(expression) {} 101 * More precisely, noalias() allows to bypass the EvalBeforeAssignBit flag. 103 * expressions have this flag. Therefore, noalias() is only usefull when 106 * Here are some examples where noalias is usefull: 108 * D.noalias() = A * B; 109 * D.noalias() += A.transpose() * B 127 NoAlias<Derived,MatrixBase> MatrixBase<Derived>::noalias() function in class:Eigen::MatrixBase [all...] |
/external/eigen/doc/ |
HiPerformance.dox | 28 \f$ C.noalias() += \alpha op1(A) op2(B) \f$ 37 \code m1.noalias() -= s4 * (s1 * m2.adjoint() * (-(s3*m3).conjugate()*s2)) \endcode 39 \code m1.noalias() += (s1*s2*conj(s3)*s4) * m2.adjoint() * m3.conjugate() \endcode 59 m1.noalias() += m2 * m3; \endcode</td> 60 <td>Use .noalias() to tell Eigen the result and right-hand-sides do not alias. 67 m1.noalias() += s1 * (m2 * m3); \endcode</td> 76 m1.noalias() += (m2 * m3).adjoint(); \endcode</td> 81 m1.noalias() += m3.adjoint() 92 <td>\code m1.noalias() += m2 * m3; \endcode</td> 98 m1.noalias() = m4 + m2 * m3; \endcode</td [all...] |