/external/llvm/test/Analysis/TypeBasedAliasAnalysis/ |
D | precedence.ll | 1 ; RUN: opt -tbaa -disable-basicaa -gvn -instcombine -S < %s | FileCheck %s --check-prefix=TBAA 4 ; According to the TBAA metadata the load and store don't alias. However, 5 ; according to the actual code, they do. Disabling basicaa shows the raw TBAA 12 ; TBAA: @trouble 13 ; TBAA: ret i32 0 28 ; TBAA: @offset 29 ; TBAA: ret i64 0
|
D | functionattrs.ll | 3 ; FunctionAttrs should make use of TBAA. 5 ; Add the readnone attribute, since the only access is a store which TBAA 25 ; TBAA says doesn't modify any memory. 40 ; that the function accesses memory through its arguments, which TBAA
|
D | cyclic.ll | 2 ; CHECK: Cycle found in TBAA metadata. 23 !1 = !{!"Simple C/C++ TBAA"}
|
D | intrinsics.ll | 5 ; TBAA should prove that these calls don't interfere, since they are 6 ; IntrArgReadMem and have TBAA metadata.
|
/external/llvm/test/Transforms/SLPVectorizer/X86/ |
D | metadata.ll | 7 ;CHECK: load <2 x double>{{.*}}!tbaa ![[TBAA:[0-9]+]] 8 ;CHECK: load <2 x double>{{.*}}!tbaa ![[TBAA]] 10 ;CHECK: store <2 x double>{{.*}}!tbaa ![[TBAA]] 30 ;CHECK: load <2 x double>{{.*}}!tbaa ![[TBAA]] 31 ;CHECK: load <2 x double>{{.*}}!tbaa ![[TBAA]] 33 ;CHECK: store <2 x double>{{.*}}!tbaa ![[TBAA]] 54 ;CHECK-DAG: ![[TBAA]] = !{[[TYPEC:!.*]], [[TYPEC]], i64 0} 59 !2 = !{!"Simple C/C++ TBAA"}
|
/external/swiftshader/third_party/LLVM/test/Analysis/TypeBasedAliasAnalysis/ |
D | precedence.ll | 1 ; RUN: opt -basicaa -tbaa -gvn -instcombine -S < %s | FileCheck %s --check-prefix=TBAA 4 ; According to the TBAA metadata the load and store don't alias. However, 12 ; TBAA: @trouble 13 ; TBAA: ret i32 0 28 ; TBAA: @offset 29 ; TBAA: ret i64 0
|
D | functionattrs.ll | 3 ; FunctionAttrs should make use of TBAA. 5 ; Add the readnone attribute, since the only access is a store which TBAA 25 ; TBAA says doesn't modify any memory. 40 ; that the function accesses memory through its arguments, which TBAA
|
D | intrinsics.ll | 5 ; TBAA should prove that these calls don't interfere, since they are 6 ; IntrArgReadMem and have TBAA metadata.
|
/external/llvm/include/llvm/IR/ |
D | MDBuilder.h | 136 MDNode *TBAA; member 137 TBAAStructField(uint64_t Offset, uint64_t Size, MDNode *TBAA) : in TBAAStructField() 138 Offset(Offset), Size(Size), TBAA(TBAA) {} in TBAAStructField()
|
D | Metadata.h | 610 : TBAA(T), Scope(S), NoAlias(N) {} in TBAA() function 613 return TBAA == A.TBAA && Scope == A.Scope && NoAlias == A.NoAlias; 618 explicit operator bool() const { return TBAA || Scope || NoAlias; } 621 MDNode *TBAA; member 642 return DenseMapInfo<MDNode *>::getHashValue(Val.TBAA) ^
|
/external/llvm/lib/Analysis/ |
D | TypeBasedAliasAnalysis.cpp | 288 const MDNode *AM = LocA.AATags.TBAA; in alias() 291 const MDNode *BM = LocB.AATags.TBAA; in alias() 308 const MDNode *M = Loc.AATags.TBAA; in pointsToConstantMemory() 348 if (const MDNode *L = Loc.AATags.TBAA) in getModRefInfo() 460 N.TBAA = in getAAMetadata() 461 MDNode::getMostGenericTBAA(N.TBAA, getMetadata(LLVMContext::MD_tbaa)); in getAAMetadata() 463 N.TBAA = getMetadata(LLVMContext::MD_tbaa); in getAAMetadata()
|
/external/swiftshader/third_party/LLVM/test/Analysis/BasicAA/ |
D | full-store-partial-alias.ll | 6 ; so the %tmp5 load is PartialAlias with the store and suppress TBAA. 7 ; Without BasicAA, TBAA should say that %tmp5 is NoAlias with the store. 32 !2 = metadata !{metadata !"Simple C/C++ TBAA", null}
|
/external/llvm/test/Analysis/BasicAA/ |
D | full-store-partial-alias.ll | 6 ; so the %tmp5 load is PartialAlias with the store and suppress TBAA. 7 ; Without BasicAA, TBAA should say that %tmp5 is NoAlias with the store. 34 !2 = !{!"Simple C/C++ TBAA", null}
|
/external/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/ |
D | full-store-partial-alias.ll | 6 ; so the %tmp5 load is PartialAlias with the store and suppress TBAA. 8 ; Without CFL AA, TBAA should say that %tmp5 is NoAlias with the store. 36 !2 = !{!"Simple C/C++ TBAA", null}
|
/external/llvm/test/Transforms/InstCombine/ |
D | fold-phi-load-metadata.ll | 12 ; CHECK: load i32, i32* %{{[a-z0-9.]+}}, align 4, !tbaa ![[TBAA:[0-9]+]], !range ![[RANGE:[0-9]+]],… 40 ; CHECK: ![[TBAA]] = !{![[TAG1:[0-9]+]], ![[TAG1]], i64 0} 56 !6 = !{!"Simple C/C++ TBAA"}
|
D | struct-assign-tbaa.ll | 7 ; Verify that instcombine preserves TBAA tags when converting a memcpy into 41 !0 = !{!"Simple C/C++ TBAA"}
|
/external/llvm/test/Transforms/GVN/ |
D | preserve-tbaa.ll | 5 ; GVN should preserve the TBAA tag on loads when doing PRE. 30 !2 = !{!"Simple C/C++ TBAA", null}
|
/external/swiftshader/third_party/LLVM/test/Transforms/GVN/ |
D | preserve-tbaa.ll | 5 ; GVN should preserve the TBAA tag on loads when doing PRE. 30 !2 = metadata !{metadata !"Simple C/C++ TBAA", null}
|
/external/llvm/test/Transforms/LoopVectorize/ |
D | tbaa-nodep.ll | 25 ; TBAA partitions the accesses in this loop, so it can be vectorized without 70 ; required. Without TBAA, however, two checks are required. 99 !3 = !{!"Simple C/C++ TBAA"}
|
/external/llvm/test/CodeGen/Hexagon/ |
D | sdata-basic.ll | 16 !2 = !{!"Simple C/C++ TBAA"}
|
D | store-widen.ll | 18 !2 = !{!"Simple C/C++ TBAA"}
|
D | pic-simple.ll | 22 !2 = !{!"Simple C/C++ TBAA"}
|
D | pic-static.ll | 20 !2 = !{!"Simple C/C++ TBAA"}
|
/external/llvm/test/Instrumentation/ThreadSanitizer/ |
D | vptr_read.ll | 12 !1 = !{!"Simple C/C++ TBAA", null}
|
/external/llvm/test/CodeGen/AArch64/ |
D | arm64-fastcc-tailcall.ll | 24 !2 = !{!"Simple C/C++ TBAA"}
|