Home
last modified time | relevance | path

Searched refs:TBAA (Results 1 – 25 of 234) sorted by relevance

12345678910

/external/llvm/test/Analysis/TypeBasedAliasAnalysis/
Dprecedence.ll1 ; 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
Dfunctionattrs.ll3 ; 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
Dcyclic.ll2 ; CHECK: Cycle found in TBAA metadata.
23 !1 = !{!"Simple C/C++ TBAA"}
Dintrinsics.ll5 ; TBAA should prove that these calls don't interfere, since they are
6 ; IntrArgReadMem and have TBAA metadata.
/external/llvm/test/Transforms/SLPVectorizer/X86/
Dmetadata.ll7 ;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/
Dprecedence.ll1 ; 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
Dfunctionattrs.ll3 ; 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
Dintrinsics.ll5 ; TBAA should prove that these calls don't interfere, since they are
6 ; IntrArgReadMem and have TBAA metadata.
/external/llvm/include/llvm/IR/
DMDBuilder.h136 MDNode *TBAA; member
137 TBAAStructField(uint64_t Offset, uint64_t Size, MDNode *TBAA) : in TBAAStructField()
138 Offset(Offset), Size(Size), TBAA(TBAA) {} in TBAAStructField()
DMetadata.h610 : 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/
DTypeBasedAliasAnalysis.cpp288 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/
Dfull-store-partial-alias.ll6 ; 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/
Dfull-store-partial-alias.ll6 ; 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/
Dfull-store-partial-alias.ll6 ; 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/
Dfold-phi-load-metadata.ll12 ; 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"}
Dstruct-assign-tbaa.ll7 ; Verify that instcombine preserves TBAA tags when converting a memcpy into
41 !0 = !{!"Simple C/C++ TBAA"}
/external/llvm/test/Transforms/GVN/
Dpreserve-tbaa.ll5 ; 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/
Dpreserve-tbaa.ll5 ; 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/
Dtbaa-nodep.ll25 ; 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/
Dsdata-basic.ll16 !2 = !{!"Simple C/C++ TBAA"}
Dstore-widen.ll18 !2 = !{!"Simple C/C++ TBAA"}
Dpic-simple.ll22 !2 = !{!"Simple C/C++ TBAA"}
Dpic-static.ll20 !2 = !{!"Simple C/C++ TBAA"}
/external/llvm/test/Instrumentation/ThreadSanitizer/
Dvptr_read.ll12 !1 = !{!"Simple C/C++ TBAA", null}
/external/llvm/test/CodeGen/AArch64/
Darm64-fastcc-tailcall.ll24 !2 = !{!"Simple C/C++ TBAA"}

12345678910