/external/llvm/test/Analysis/BasicAA/ |
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...] |
noalias-param.ll | 5 define void @no(i32* noalias %a, i32* %b) nounwind { 13 ; CHECK: NoAlias: i32* %a, i32* %b
|
2008-11-23-NoaliasRet.ll | 3 declare noalias i32* @_Znwj(i32 %x) nounwind
|
noalias-bugs.ll | 6 ; We incorrectly returned noalias in the example below for "ptr.64" and 13 define i64 @testcase(%nested * noalias %p1, %nested * noalias %p2, 22 ; Because either_ptr.64 and ptr.64 can alias (we used to return noalias)
|
/external/clang/test/CodeGen/ |
mips64-nontrivial-return.cpp | 13 // CHECK: _Z4foo1v(%class.D* noalias nocapture sret
|
/external/llvm/test/CodeGen/AMDGPU/ |
bitreverse.ll | 18 define void @s_brev_i16(i16 addrspace(1)* noalias %out, i16 %val) #0 { 26 define void @v_brev_i16(i16 addrspace(1)* noalias %out, i16 addrspace(1)* noalias %valptr) #0 { 39 define void @s_brev_i32(i32 addrspace(1)* noalias %out, i32 %val) #0 { 50 define void @v_brev_i32(i32 addrspace(1)* noalias %out, i32 addrspace(1)* noalias %valptr) #0 { 60 define void @s_brev_v2i32(<2 x i32> addrspace(1)* noalias %out, <2 x i32> %val) #0 { 69 define void @v_brev_v2i32(<2 x i32> addrspace(1)* noalias %out, <2 x i32> addrspace(1)* noalias %valptr) #0 { 77 define void @s_brev_i64(i64 addrspace(1)* noalias %out, i64 %val) #0 [all...] |
cvt_f32_ubyte.ll | 10 define void @load_i8_to_f32(float addrspace(1)* noalias %out, i8 addrspace(1)* noalias %in) nounwind { 25 define void @load_v2i8_to_v2f32(<2 x float> addrspace(1)* noalias %out, <2 x i8> addrspace(1)* noalias %in) nounwind { 39 define void @load_v3i8_to_v3f32(<3 x float> addrspace(1)* noalias %out, <3 x i8> addrspace(1)* noalias %in) nounwind { 55 define void @load_v4i8_to_v4f32(<4 x float> addrspace(1)* noalias %out, <4 x i8> addrspace(1)* noalias %in) nounwind { 79 define void @load_v4i8_to_v4f32_unaligned(<4 x float> addrspace(1)* noalias %out, <4 x i8> addrspace(1)* noalias %in) nounwind [all...] |
basic-loop.ll | 5 define void @test_loop(i32 addrspace(1)* noalias %out, i32 addrspace(1)* noalias %in, i32 %val) nounwind {
|
extload.ll | 9 define void @anyext_load_i8(i8 addrspace(1)* nocapture noalias %out, i8 addrspace(1)* nocapture noalias %src) nounwind { 22 define void @anyext_load_i16(i16 addrspace(1)* nocapture noalias %out, i16 addrspace(1)* nocapture noalias %src) nounwind { 34 define void @anyext_load_lds_i8(i8 addrspace(3)* nocapture noalias %out, i8 addrspace(3)* nocapture noalias %src) nounwind { 46 define void @anyext_load_lds_i16(i16 addrspace(3)* nocapture noalias %out, i16 addrspace(3)* nocapture noalias %src) nounwind {
|
fp32_to_fp16.ll | 10 define void @test_convert_fp32_to_fp16(i16 addrspace(1)* noalias %out, float addrspace(1)* noalias %in) nounwind {
|
llvm.amdgcn.dispatch.ptr.ll | 7 %dispatch_ptr = call noalias i8 addrspace(2)* @llvm.amdgcn.dispatch.ptr() #0 14 declare noalias i8 addrspace(2)* @llvm.amdgcn.dispatch.ptr() #0
|
fp16_to_fp.ll | 11 define void @test_convert_fp16_to_fp32(float addrspace(1)* noalias %out, i16 addrspace(1)* noalias %in) nounwind { 24 define void @test_convert_fp16_to_fp64(double addrspace(1)* noalias %out, i16 addrspace(1)* noalias %in) nounwind {
|
/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], [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/llvm/test/Analysis/ScopedNoAliasAA/ |
basic.ll | 1 ; RUN: opt < %s -basicaa -scoped-noalias -aa-eval -evaluate-aa-metadata -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s 10 store float %0, float* %arrayidx.i, align 4, !noalias !1 16 ; CHECK: NoAlias: %0 = load float, float* %c, align 4, !alias.scope !0 <-> store float %0, float* %arrayidx.i, align 4, !noalias !0 18 ; CHECK: MayAlias: %1 = load float, float* %c, align 4 <-> store float %0, float* %arrayidx.i, align 4, !noalias !0 20 ; CHECK: NoAlias: store float %1, float* %arrayidx, align 4 <-> store float %0, float* %arrayidx.i, align 4, !noalias !0
|
/external/llvm/test/Transforms/DeadStoreElimination/ |
calloc-store.ll | 3 declare noalias i8* @calloc(i64, i64) 7 %1 = tail call noalias i8* @calloc(i64 1, i64 4) 17 %1 = tail call noalias i8* @calloc(i64 1, i64 4) 35 %1 = tail call noalias i8* @calloc(i64 1, i64 4) 44 %1 = tail call noalias i8* @calloc(i64 1, i64 4) 53 %1 = tail call noalias i8* @calloc(i64 1, i64 4) 61 %1 = tail call noalias i8* @calloc(i64 1, i64 4)
|
/external/llvm/lib/Analysis/ |
ScopedNoAliasAA.cpp | 23 // a noalias tag for a specific scope: 26 // ... = load %ptr2, !alias.scope !{ !scope1, !scope2 }, !noalias !{ !scope1 } 29 // has a set of noalias scopes in some domain that is superset of the alias 50 static cl::opt<bool> EnableScopedNoAlias("enable-scoped-noalias", 84 const MDNode *ANoAlias = LocA.AATags.NoAlias, *BNoAlias = LocB.AATags.NoAlias; 87 return NoAlias; 90 return NoAlias; 107 Loc.AATags.NoAlias)) 141 const MDNode *NoAlias) const [all...] |
/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...] |
/external/llvm/test/Bitcode/ |
highLevelStructure.3.2.ll | 46 ; CHECK: declare void @ParamAttr7(i8* noalias) 47 declare void @ParamAttr7(i8* noalias) 50 ; CHECK: declare void @ParamAttr9{{[(i8* nest noalias nocapture) | (i8* noalias nocapture nest)]}} 51 declare void @ParamAttr9(i8* nest noalias nocapture) 52 ; CHECK: declare void @ParamAttr10{{[(i8* sret noalias nocapture) | (i8* noalias nocapture sret)]}} 53 declare void @ParamAttr10(i8* sret noalias nocapture) 54 ;CHECK: declare void @ParamAttr11{{[(i8* byval noalias nocapture) | (i8* noalias nocapture byval)]} [all...] |
/external/eigen/test/ |
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/ |
tailcall-returndup-void.ll | 6 declare ghccc void @sEH_info(i64* noalias nocapture, i64* noalias nocapture, i64* noalias nocapture, i64, i64, i64) align 8 8 define ghccc void @rBM_info(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg) nounwind align 8 {
|
/external/llvm/test/Transforms/InstCombine/ |
bitcast-alias-function.ll | 90 define void @bitcast_alias_scalar(float* noalias %source, float* noalias %dest) nounwind { 106 define void @bitcast_alias_vector(<2 x float>* noalias %source, <2 x float>* noalias %dest) nounwind { 122 define void @bitcast_alias_vector_scalar_same_size(<2 x float>* noalias %source, <2 x float>* noalias %dest) nounwind { 136 define void @bitcast_alias_scalar_vector_same_size(i64* noalias %source, i64* noalias %dest) nounwind { 150 define void @bitcast_alias_vector_ptrs_same_size(<2 x i64*>* noalias %source, <2 x i64*>* noalias %dest) nounwind [all...] |
/external/llvm/test/CodeGen/ARM/ |
unaligned_load_store_vector.ll | 6 define void @v64_v8i8_1(i8* noalias nocapture %out, i8* noalias nocapture %in) nounwind { 24 define void @v64_v4i16_1(i8* noalias nocapture %out, i8* noalias nocapture %in) nounwind { 42 define void @v64_v2i32_1(i8* noalias nocapture %out, i8* noalias nocapture %in) nounwind { 60 define void @v64_v2f32_1(i8* noalias nocapture %out, i8* noalias nocapture %in) nounwind { 78 define void @v128_v16i8_1(i8* noalias nocapture %out, i8* noalias nocapture %in) nounwind [all...] |
/external/llvm/test/Transforms/Inline/ |
noalias-cs.ll | 1 ; RUN: opt -inline -enable-noalias-to-md-conversion -S < %s | FileCheck %s 8 %0 = load float, float* %c, align 4, !noalias !3 10 store float %0, float* %arrayidx.i, align 4, !alias.scope !7, !noalias !8 12 store float %0, float* %arrayidx1.i, align 4, !alias.scope !8, !noalias !7 21 call void @foo2(float* %a, float* %b, float* %c), !noalias !0 28 ; CHECK: %0 = load float, float* %c, align 4, !noalias !6 30 ; CHECK: store float %0, float* %arrayidx.i.i, align 4, !alias.scope !12, !noalias !13 32 ; CHECK: store float %0, float* %arrayidx1.i.i, align 4, !alias.scope !14, !noalias !15 33 ; CHECK: %1 = load float, float* %c, align 4, !noalias !16 35 ; CHECK: store float %1, float* %arrayidx.i, align 4, !noalias !1 [all...] |
/external/llvm/test/CodeGen/Mips/ |
mips64-sret.ll | 3 define void @foo(i32* noalias sret %agg.result) nounwind { 14 define void @bar(i32 signext %v, i32* noalias sret %agg.result) nounwind {
|