HomeSort by relevance Sort by last modified time
    Searched full:noalias (Results 176 - 200 of 634) sorted by null

1 2 3 4 5 6 78 91011>>

  /external/llvm/test/Analysis/BasicAA/
pr18573.ll 11 define <8 x float> @foo1(i8* noalias readonly %arr.ptr, <8 x i32>* noalias readonly %vix.ptr, i8* noalias %t2.ptr) #1 {
32 define <8 x float> @foo2(i8* noalias readonly %arr.ptr, <8 x i32>* noalias readonly %vix.ptr, i8* noalias %t2.ptr) #1 {
cs-cs.ll 24 ; CHECK: NoAlias: i8* %p, i8* %q
55 define void @test2a(i8* noalias %P, i8* noalias %Q) nounwind ssp {
62 ; CHECK: NoAlias: i8* %P, i8* %Q
71 define void @test2b(i8* noalias %P, i8* noalias %Q) nounwind ssp {
79 ; CHECK: NoAlias: i8* %P, i8* %Q
80 ; CHECK: NoAlias: i8* %P, i8* %R
81 ; CHECK: NoAlias: i8* %Q, i8* %R
92 define void @test2c(i8* noalias %P, i8* noalias %Q) nounwind ssp
    [all...]
  /external/llvm/test/CodeGen/AMDGPU/
fma.ll 65 define void @fma_commute_mul_inline_imm_f32(float addrspace(1)* noalias %out, float addrspace(1)* noalias %in.a, float addrspace(1)* noalias %in.b) nounwind {
80 define void @fma_commute_mul_s_f32(float addrspace(1)* noalias %out, float addrspace(1)* noalias %in.a, float addrspace(1)* noalias %in.b, float %b) nounwind {
mad-sub.ll 12 define void @mad_sub_f32(float addrspace(1)* noalias nocapture %out, float addrspace(1)* noalias nocapture readonly %ptr) #1 {
36 define void @mad_sub_inv_f32(float addrspace(1)* noalias nocapture %out, float addrspace(1)* noalias nocapture readonly %ptr) #1 {
57 define void @mad_sub_f64(double addrspace(1)* noalias nocapture %out, double addrspace(1)* noalias nocapture readonly %ptr) #1 {
81 define void @mad_sub_fabs_f32(float addrspace(1)* noalias nocapture %out, float addrspace(1)* noalias nocapture readonly %ptr) #1 {
106 define void @mad_sub_fabs_inv_f32(float addrspace(1)* noalias nocapture %out, float addrspace(1)* noalias nocapture readonly %ptr) #1
    [all...]
rsq.ll 11 define void @rsq_f32(float addrspace(1)* noalias %out, float addrspace(1)* noalias %in) nounwind {
23 define void @rsq_f64(double addrspace(1)* noalias %out, double addrspace(1)* noalias %in) nounwind {
34 define void @rsq_f32_sgpr(float addrspace(1)* noalias %out, float %val) nounwind {
array-ptr-calc-i32.ll 27 define void @test_private_array_ptr_calc(i32 addrspace(1)* noalias %out, i32 addrspace(1)* noalias %inA, i32 addrspace(1)* noalias %inB) {
drop-mem-operand-move-smrd.ll 13 define void @reschedule_global_load_lds_store(i32 addrspace(1)* noalias %gptr0, i32 addrspace(1)* noalias %gptr1, i32 addrspace(3)* noalias %lptr, i32 %c) #0 {
  /external/llvm/test/Transforms/LoopVectorize/X86/
gcc-examples.ll 59 define void @example10b(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 {
  /external/llvm/test/Transforms/SLPVectorizer/X86/
diamond.ll 19 define i32 @foo(i32* noalias nocapture %B, i32* noalias nocapture %A, i32 %n, i32 %m) #0 {
57 define i32 @extr_user(i32* noalias nocapture %B, i32* noalias nocapture %A, i32 %n, i32 %m) {
87 define i32 @extr_user1(i32* noalias nocapture %B, i32* noalias nocapture %A, i32 %n, i32 %m) {
external_user.ll 34 define double @ext_user(double* noalias nocapture %B, double* noalias nocapture %A, i32 %n, i32 %m) {
69 define i32 @needtogather(double *noalias %a, i32 *noalias %b, float * noalias %c,
70 i32 * noalias %d) {
operandorder.ll 14 define void @shuffle_operands1(double * noalias %from, double * noalias %to,
30 define void @shuffle_preserve_broadcast(double * noalias %from,
31 double * noalias %to,
55 define void @shuffle_preserve_broadcast2(double * noalias %from,
56 double * noalias %to,
80 define void @shuffle_preserve_broadcast3(double * noalias %from,
81 double * noalias %to,
106 define void @shuffle_preserve_broadcast4(double * noalias %from,
107 double * noalias %to
    [all...]
  /external/clang/test/CodeGen/
systemz-abi.c 26 // CHECK-LABEL: define void @pass_int128(i128* noalias sret %{{.*}}, i128*)
35 // CHECK-LABEL: define void @pass_longdouble(fp128* noalias sret %{{.*}}, fp128*)
41 // CHECK-LABEL: define void @pass_complex_char({ i8, i8 }* noalias sret %{{.*}}, { i8, i8 }* %{{.*}}arg)
44 // CHECK-LABEL: define void @pass_complex_short({ i16, i16 }* noalias sret %{{.*}}, { i16, i16 }* %{{.*}}arg)
47 // CHECK-LABEL: define void @pass_complex_int({ i32, i32 }* noalias sret %{{.*}}, { i32, i32 }* %{{.*}}arg)
50 // CHECK-LABEL: define void @pass_complex_long({ i64, i64 }* noalias sret %{{.*}}, { i64, i64 }* %{{.*}}arg)
53 // CHECK-LABEL: define void @pass_complex_longlong({ i64, i64 }* noalias sret %{{.*}}, { i64, i64 }* %{{.*}}arg)
56 // CHECK-LABEL: define void @pass_complex_float({ float, float }* noalias sret %{{.*}}, { float, float }* %{{.*}}arg)
59 // CHECK-LABEL: define void @pass_complex_double({ double, double }* noalias sret %{{.*}}, { double, double }* %{{.*}}arg)
62 // CHECK-LABEL: define void @pass_complex_longdouble({ fp128, fp128 }* noalias sret %{{.*}}, { fp128, fp128 }* %{{.*}}arg
    [all...]
  /external/llvm/test/Transforms/LoopVectorize/AArch64/
loop-vectorization-factors.ll 11 define void @add_a(i8* noalias nocapture readonly %p, i8* noalias nocapture %q, i32 %len) #0 {
39 define void @add_b(i16* noalias nocapture readonly %p, i16* noalias nocapture %q, i32 %len) #0 {
67 define void @add_c(i8* noalias nocapture readonly %p, i16* noalias nocapture %q, i32 %len) #0 {
94 define void @add_d(i16* noalias nocapture readonly %p, i32* noalias nocapture %q, i32 %len) #0 {
126 define void @add_e(i8* noalias nocapture readonly %p, i8* noalias nocapture %q, i8 %arg1, i8 %arg2, i32 %len) #0
    [all...]
  /external/eigen/test/
product_extra.cpp 41 VERIFY_IS_APPROX(m3.noalias() = m1 * m2.adjoint(), m1 * m2.adjoint().eval());
42 VERIFY_IS_APPROX(m3.noalias() = m1.adjoint() * square.adjoint(), m1.adjoint().eval() * square.adjoint().eval());
43 VERIFY_IS_APPROX(m3.noalias() = m1.adjoint() * m2, m1.adjoint().eval() * m2);
44 VERIFY_IS_APPROX(m3.noalias() = (s1 * m1.adjoint()) * m2, (s1 * m1.adjoint()).eval() * m2);
45 VERIFY_IS_APPROX(m3.noalias() = ((s1 * m1).adjoint()) * m2, (numext::conj(s1) * m1.adjoint()).eval() * m2);
46 VERIFY_IS_APPROX(m3.noalias() = (- m1.adjoint() * s1) * (s3 * m2), (- m1.adjoint() * s1).eval() * (s3 * m2).eval());
47 VERIFY_IS_APPROX(m3.noalias() = (s2 * m1.adjoint() * s1) * m2, (s2 * m1.adjoint() * s1).eval() * m2);
48 VERIFY_IS_APPROX(m3.noalias() = (-m1*s2) * s1*m2.adjoint(), (-m1*s2).eval() * (s1*m2.adjoint()).eval());
216 r1.segment(o,m).noalias() = M * v1;
218 r2.segment(o,n).noalias() = v2 * M
    [all...]
product.h 93 res.noalias() += m1 * m2.transpose();
100 vcres.noalias() += m1.transpose() * v1;
105 res.noalias() -= m1 * m2.transpose();
112 vcres.noalias() -= m1.transpose() * v1;
129 res2.noalias() += m1.transpose() * m2;
136 VERIFY_IS_APPROX(res.col(r).noalias() = square.adjoint() * square.col(r), (square.adjoint() * square.col(r)).eval());
137 VERIFY_IS_APPROX(res.col(r).noalias() = square * square.col(r), (square * square.col(r)).eval());
  /external/llvm/test/Analysis/ScalarEvolution/
scev-aa.ll 13 ; CHECK: NoAlias: double* %pi, double* %pi.next
39 ; CHECK: NoAlias: double* %pi.j, double* %pi.next.j
40 ; CHECK: NoAlias: double* %pi.j, double* %pi.j.next
41 ; CHECK: NoAlias: double* %pi.j.next, double* %pi.next.j
92 ; p[j+1][i] and p[j][i] can theoretically be determined to be NoAlias,
94 ; TODO: Make the analysis smarter and turn that MayAlias into a NoAlias.
97 ; CHECK: NoAlias: double* %pi.j, double* %pi.next.j
153 ; CHECK: NoAlias: %struct.B* %B, i32* %Z
154 ; CHECK: NoAlias: %struct.B* %B, %struct.B* %C
156 ; CHECK: NoAlias: %struct.B* %B, i32* %
    [all...]
trip-count3.ll 31 declare i64 @fread(i8* noalias nocapture, i64, i64, %struct.FILE* noalias nocapture) nounwind
35 declare noalias %struct.FILE* @fopen(i8* noalias nocapture, i8* noalias nocapture) nounwind
  /external/eigen/bench/
bench_gemm.cpp 95 cr.noalias() += ar * br;
96 cr.noalias() -= ai * bi;
97 ci.noalias() += ar * bi;
98 ci.noalias() += ai * br;
103 cr.noalias() += a * br;
104 ci.noalias() += a * bi;
109 cr.noalias() += ar * b;
110 ci.noalias() += ai * b;
116 c.noalias() += a * b;
182 r.noalias() += a * b
    [all...]
  /external/clang/test/CodeGenCXX/
new-overflow.cpp 20 // CHECK-NEXT: call noalias i8* @_Znaj(i32 [[T3]])
43 // CHECK-NEXT: call noalias i8* @_Znaj(i32 [[T4]])
71 // CHECK-NEXT: call noalias i8* @_Znaj(i32 [[T8]])
90 // CHECK-NEXT: call noalias i8* @_Znaj(i32 [[T1]])
109 // CHECK-NEXT: call noalias i8* @_Znaj(i32 [[T1]])
131 // CHECK-NEXT: call noalias i8* @_Znaj(i32 [[T3]])
154 // CHECK-NEXT: call noalias i8* @_Znaj(i32 [[T4]])
179 // CHECK-NEXT: call noalias i8* @_Znaj(i32 [[T6]])
204 // CHECK-NEXT: call noalias i8* @_Znaj(i32 [[T6]])
wasm-args-returns.cpp 29 // CHECK: define void @_Z7forward10two_fields(%struct.two_fields* noalias nocapture sret %{{.*}}, %struct.two_fields* byval nocapture readonly align 8 %{{.*}})
45 // CHECK: define void @_Z7forward9copy_ctor(%struct.copy_ctor* noalias sret %{{.*}}, %struct.copy_ctor* %{{.*}})
63 // CHECK: define void @_Z7forward17aligned_copy_ctor(%struct.aligned_copy_ctor* noalias sret %{{.*}}, %struct.aligned_copy_ctor* %{{.*}})
  /external/eigen/doc/
TopicLazyEvaluation.dox 7 manually by using the MatrixBase::eval() and MatrixBase::noalias() methods.
45 What if you know that the result does no alias the operand of the product and want to force lazy evaluation? Then use \link MatrixBase::noalias() .noalias()\endlink instead. Here is an example:
47 \code matrix1.noalias() = matrix2 * matrix2; \endcode
49 Here, since we know that matrix2 is not the same matrix as matrix1, we know that lazy evaluation is not dangerous, so we may force lazy evaluation. Concretely, the effect of noalias() here is to bypass the evaluate-before-assigning \link flags flag\endlink.
  /external/llvm/test/CodeGen/Thumb2/
thumb2-tbh.ll 15 declare noalias i8* @calloc(i32, i32) nounwind
54 %2 = call noalias i8* @calloc(i32 21, i32 1) nounwind ; <i8*> [#uses=0]
61 %5 = call noalias i8* @calloc(i32 22, i32 1) nounwind ; <i8*> [#uses=0]
65 %6 = call noalias i8* @calloc(i32 20, i32 1) nounwind ; <i8*> [#uses=0]
69 %7 = call noalias i8* @calloc(i32 14, i32 1) nounwind ; <i8*> [#uses=0]
  /external/llvm/test/Transforms/SLPVectorizer/AArch64/
nontemporal.ll 6 define void @foo(float* noalias %a, float* noalias %b, float* noalias %c) {
48 define void @foo2(float* noalias %a, float* noalias %b) {
  /external/llvm/include/llvm/Analysis/
ScopedNoAliasAA.h 25 /// A simple AA result which uses scoped-noalias metadata to answer queries.
45 bool mayAliasInScopes(const MDNode *Scopes, const MDNode *NoAlias) const;
87 // scoped noalias analysis.
  /external/llvm/test/Analysis/LoopAccessAnalysis/
forward-loop-independent.ll 23 define void @f(i32* noalias %A, i32* noalias %B, i32* noalias %C, i64 %N) {

Completed in 527 milliseconds

1 2 3 4 5 6 78 91011>>