/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/ |
D | AMDGPUAliasAnalysis.cpp | 59 …/* Flat */ {MayAlias, MayAlias, NoAlias, MayAlias, MayAlias, MayAlias, MayAlias, … 60 …/* Global */ {MayAlias, MayAlias, NoAlias , NoAlias , MayAlias, NoAlias , MayAlias, … 61 …/* Region */ {NoAlias, NoAlias , MayAlias, NoAlias , NoAlias, NoAlias , NoAlias, … 62 …/* Group */ {MayAlias, NoAlias , NoAlias , MayAlias, NoAlias , NoAlias , NoAlias , … 63 …/* Constant */ {MayAlias, MayAlias, NoAlias, NoAlias , NoAlias , NoAlias , MayAlias, … 64 …/* Private */ {MayAlias, NoAlias , NoAlias , NoAlias , NoAlias , MayAlias, NoAlias , … 65 …/* Constant 32-bit */ {MayAlias, MayAlias, NoAlias, NoAlias , MayAlias, NoAlias , NoAlias , … 66 …/* Buffer Fat Ptr */ {MayAlias, MayAlias, NoAlias , NoAlias , MayAlias, NoAlias , MayAlias, … 85 if (Result == NoAlias) in alias() 131 if (F->hasParamAttribute(ArgNo, Attribute::NoAlias) && in pointsToConstantMemory()
|
/external/llvm-project/llvm/lib/Target/AMDGPU/ |
D | AMDGPUAliasAnalysis.cpp | 59 …/* Flat */ {MayAlias, MayAlias, NoAlias, MayAlias, MayAlias, MayAlias, MayAlias, … 60 …/* Global */ {MayAlias, MayAlias, NoAlias , NoAlias , MayAlias, NoAlias , MayAlias, … 61 …/* Region */ {NoAlias, NoAlias , MayAlias, NoAlias , NoAlias, NoAlias , NoAlias, … 62 …/* Group */ {MayAlias, NoAlias , NoAlias , MayAlias, NoAlias , NoAlias , NoAlias , … 63 …/* Constant */ {MayAlias, MayAlias, NoAlias, NoAlias , NoAlias , NoAlias , MayAlias, … 64 …/* Private */ {MayAlias, NoAlias , NoAlias , NoAlias , NoAlias , MayAlias, NoAlias , … 65 …/* Constant 32-bit */ {MayAlias, MayAlias, NoAlias, NoAlias , MayAlias, NoAlias , NoAlias , … 66 …/* Buffer Fat Ptr */ {MayAlias, MayAlias, NoAlias , NoAlias , MayAlias, NoAlias , MayAlias, … 85 if (Result == NoAlias) in alias() 109 return NoAlias; in alias() [all …]
|
/external/llvm-project/llvm/test/Analysis/BasicAA/ |
D | args-rets-allocas-loads.ll | 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_a0 63 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a0, double** %indirect_a1 64 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a1, double** %indirect_a1 66 ; CHECK-NEXT: NoAlias: double* %arg_a0, double* %escape_alloca_a0 [all …]
|
D | struct-geps.ll | 13 ; CHECK-DAG: NoAlias: i32* %x, i32* %y 14 ; CHECK-DAG: NoAlias: i32* %x, i32* %z 15 ; CHECK-DAG: NoAlias: i32* %y, i32* %z 23 ; CHECK-DAG: NoAlias: i32* %x, i64* %y_8 45 ; CHECK-DAG: NoAlias: i32* %x, i32* %y 46 ; CHECK-DAG: NoAlias: i32* %x, i32* %z 47 ; CHECK-DAG: NoAlias: i32* %y, i32* %z 55 ; CHECK-DAG: NoAlias: i32* %x, i64* %y_8 77 ; CHECK-DAG: NoAlias: i32* %x, i32* %y 78 ; CHECK-DAG: NoAlias: i32* %x, i32* %z [all …]
|
D | recphi.ll | 5 ; CHECK: NoAlias: float* %src1, float* %src2 6 ; CHECK: NoAlias: float* %phi, float* %src1 8 ; CHECK: NoAlias: float* %next, float* %src1 10 ; CHECK: NoAlias: float* %next, float* %phi 11 ; CHECK: NoAlias: float* %g, float* %src1 12 ; CHECK: NoAlias: float* %g, float* %src2 13 ; CHECK: NoAlias: float* %g, float* %phi 14 ; CHECK: NoAlias: float* %g, float* %next 38 ; CHECK: NoAlias: i32* %arrayidx, i8* %0 41 ; CHECK: NoAlias: i32* %arrayidx, i32* %arrayidx1 [all …]
|
/external/llvm/test/Analysis/BasicAA/ |
D | args-rets-allocas-loads.ll | 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_a0 63 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a0, double** %indirect_a1 64 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a1, double** %indirect_a1 66 ; CHECK-NEXT: NoAlias: double* %arg_a0, double* %escape_alloca_a0 [all …]
|
/external/llvm-project/llvm/test/Analysis/CFLAliasAnalysis/Andersen/ |
D | cycle.ll | 7 ; CHECK: NoAlias: i64* %a, i64** %b 8 ; CHECK: NoAlias: i64* %a, i64*** %c 9 ; CHECK: NoAlias: i64** %b, i64*** %c 10 ; CHECK: NoAlias: i64* %a, i64**** %d 11 ; CHECK: NoAlias: i64** %b, i64**** %d 12 ; CHECK: NoAlias: i64*** %c, i64**** %d 13 ; CHECK: NoAlias: i64* %a, i64* %e 14 ; CHECK: NoAlias: i64* %e, i64** %b 15 ; CHECK: NoAlias: i64* %e, i64*** %c 17 ; CHECK: NoAlias: i64* %f, i64** %b [all …]
|
D | interproc-ret-deref-arg-multilevel.ll | 13 ; CHECK: NoAlias: i32* %a, i32* %b 15 ; CHECK: NoAlias: i32* %b, i32* %c 16 ; CHECK: NoAlias: i32* %c, i32** %p 17 ; CHECK: NoAlias: i32* %c, i32*** %pp 19 ; CHECK: NoAlias: i32** %lpp, i32*** %pp 20 ; CHECK: NoAlias: i32* %c, i32** %lpp 22 ; CHECK: NoAlias: i32* %b, i32* %lpp_deref 23 ; CHECK: NoAlias: i32* %lpp_deref, i32*** %pp 25 ; CHECK: NoAlias: i32* %b, i32* %lp 26 ; CHECK: NoAlias: i32* %lp, i32** %p [all …]
|
D | interproc-arg-deref-escape.ll | 14 ; CHECK: NoAlias: i32* %a, i32** %x 15 ; CHECK: NoAlias: i32* %b, i32** %x 16 ; CHECK: NoAlias: i32* %a, i32* %b 17 ; CHECK: NoAlias: i32** %p, i32** %x 18 ; CHECK: NoAlias: i32* %a, i32** %p 19 ; CHECK: NoAlias: i32* %b, i32** %p 21 ; CHECK: NoAlias: i32* %b, i32* %c 22 ; CHECK: NoAlias: i32* %c, i32** %p
|
D | interproc-ret-ref-arg-multilevel.ll | 19 ; CHECK: NoAlias: i32* %a, i32*** %b 20 ; CHECK: NoAlias: i32** %p, i32*** %b 21 ; CHECK: NoAlias: i32*** %b, i32*** %pp 22 ; CHECK: NoAlias: i32* %a, i32** %lb 23 ; CHECK: NoAlias: i32** %lb, i32** %p 24 ; CHECK: NoAlias: i32** %lb, i32*** %pp 25 ; CHECK: NoAlias: i32** %lb, i32*** %b 27 ; CHECK: NoAlias: i32* %lb_deref, i32** %lpp 29 ; CHECK: NoAlias: i32* %lpp_deref, i32** %lpp 31 ; CHECK: NoAlias: i32* %lp, i32** %lpp
|
D | interproc-arg-escape.ll | 13 ; CHECK: NoAlias: i32* %a, i32** %x 14 ; CHECK: NoAlias: i32* %b, i32** %x 15 ; CHECK: NoAlias: i32* %a, i32* %b 16 ; CHECK: NoAlias: i32* %c, i32** %x 17 ; CHECK: NoAlias: i32* %a, i32* %c 18 ; CHECK: NoAlias: i32* %b, i32* %c 21 ; CHECK: NoAlias: i32* %c, i32* %d
|
/external/llvm-project/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/ |
D | interproc-ret-deref-arg-multilevel.ll | 13 ; CHECK: NoAlias: i32* %a, i32* %b 15 ; CHECK: NoAlias: i32* %b, i32* %c 16 ; CHECK: NoAlias: i32* %c, i32** %p 17 ; CHECK: NoAlias: i32* %c, i32*** %pp 19 ; CHECK: NoAlias: i32** %lpp, i32*** %pp 20 ; CHECK: NoAlias: i32* %c, i32** %lpp 22 ; CHECK: NoAlias: i32* %b, i32* %lpp_deref 23 ; CHECK: NoAlias: i32* %lpp_deref, i32*** %pp 25 ; CHECK: NoAlias: i32* %b, i32* %lp 26 ; CHECK: NoAlias: i32* %lp, i32** %p [all …]
|
D | interproc-ret-ref-arg-multilevel.ll | 19 ; CHECK: NoAlias: i32* %a, i32*** %b 20 ; CHECK: NoAlias: i32** %p, i32*** %b 21 ; CHECK: NoAlias: i32* %a, i32** %lb 22 ; CHECK: NoAlias: i32** %lb, i32*** %pp 23 ; CHECK: NoAlias: i32** %lb, i32*** %b 25 ; CHECK: NoAlias: i32* %lb_deref, i32** %lpp 27 ; CHECK: NoAlias: i32* %lpp_deref, i32** %lpp 29 ; CHECK: NoAlias: i32* %lp, i32** %lpp 33 ; NoAlias: i32*** %b, i32*** %pp 34 ; NoAlias: i32** %lb, i32** %p
|
D | interproc-arg-deref-escape.ll | 14 ; CHECK: NoAlias: i32* %a, i32** %x 15 ; CHECK: NoAlias: i32* %b, i32** %x 16 ; CHECK: NoAlias: i32* %a, i32* %b 17 ; CHECK: NoAlias: i32** %p, i32** %x 18 ; CHECK: NoAlias: i32* %a, i32** %p 19 ; CHECK: NoAlias: i32* %b, i32** %p 21 ; CHECK: NoAlias: i32* %b, i32* %c 22 ; CHECK: NoAlias: i32* %c, i32** %p
|
D | interproc-arg-escape.ll | 13 ; CHECK: NoAlias: i32* %a, i32** %x 14 ; CHECK: NoAlias: i32* %b, i32** %x 15 ; CHECK: NoAlias: i32* %a, i32* %b 16 ; CHECK: NoAlias: i32* %c, i32** %x 17 ; CHECK: NoAlias: i32* %a, i32* %c 18 ; CHECK: NoAlias: i32* %b, i32* %c 21 ; CHECK: NoAlias: i32* %c, i32* %d
|
/external/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/ |
D | interproc-ret-deref-arg-multilevel.ll | 13 ; CHECK: NoAlias: i32* %a, i32* %b 15 ; CHECK: NoAlias: i32* %b, i32* %c 16 ; CHECK: NoAlias: i32* %c, i32** %p 17 ; CHECK: NoAlias: i32* %c, i32*** %pp 19 ; CHECK: NoAlias: i32** %lpp, i32*** %pp 20 ; CHECK: NoAlias: i32* %c, i32** %lpp 22 ; CHECK: NoAlias: i32* %b, i32* %lpp_deref 23 ; CHECK: NoAlias: i32* %lpp_deref, i32*** %pp 25 ; CHECK: NoAlias: i32* %b, i32* %lp 26 ; CHECK: NoAlias: i32* %lp, i32** %p [all …]
|
D | interproc-ret-ref-arg-multilevel.ll | 19 ; CHECK: NoAlias: i32* %a, i32*** %b 20 ; CHECK: NoAlias: i32** %p, i32*** %b 21 ; CHECK: NoAlias: i32* %a, i32** %lb 22 ; CHECK: NoAlias: i32** %lb, i32*** %pp 23 ; CHECK: NoAlias: i32** %lb, i32*** %b 25 ; CHECK: NoAlias: i32* %lb_deref, i32** %lpp 27 ; CHECK: NoAlias: i32* %lpp_deref, i32** %lpp 29 ; CHECK: NoAlias: i32* %lp, i32** %lpp 33 ; NoAlias: i32*** %b, i32*** %pp 34 ; NoAlias: i32** %lb, i32** %p
|
D | interproc-arg-deref-escape.ll | 14 ; CHECK: NoAlias: i32* %a, i32** %x 15 ; CHECK: NoAlias: i32* %b, i32** %x 16 ; CHECK: NoAlias: i32* %a, i32* %b 17 ; CHECK: NoAlias: i32** %p, i32** %x 18 ; CHECK: NoAlias: i32* %a, i32** %p 19 ; CHECK: NoAlias: i32* %b, i32** %p 21 ; CHECK: NoAlias: i32* %b, i32* %c 22 ; CHECK: NoAlias: i32* %c, i32** %p
|
D | interproc-store-arg-multilevel.ll | 17 ; CHECK: NoAlias: i32* %a, i32** %lpp 18 ; CHECK: NoAlias: i32* %b, i32** %lpp 22 ; CHECK: NoAlias: i32* %lpp_deref, i32** %p 23 ; CHECK: NoAlias: i32* %lpp_deref, i32*** %pp 24 ; CHECK: NoAlias: i32* %lpp_deref, i32** %lpp 26 ; CHECK: NoAlias: i32* %lp, i32*** %pp 27 ; CHECK: NoAlias: i32* %lp, i32** %lpp 31 ; NoAlias: i32* %a, i32* %b 32 ; NoAlias: i32* %b, i32* %lp
|
D | interproc-arg-escape.ll | 13 ; CHECK: NoAlias: i32* %a, i32** %x 14 ; CHECK: NoAlias: i32* %b, i32** %x 15 ; CHECK: NoAlias: i32* %a, i32* %b 16 ; CHECK: NoAlias: i32* %c, i32** %x 17 ; CHECK: NoAlias: i32* %a, i32* %c 18 ; CHECK: NoAlias: i32* %b, i32* %c 21 ; CHECK: NoAlias: i32* %c, i32* %d
|
D | interproc-ret-escape.ll | 17 ; CHECK: NoAlias: i32* %a, i32** %x 18 ; CHECK: NoAlias: i32* %b, i32** %x 19 ; CHECK: NoAlias: i32* %a, i32* %b 20 ; CHECK: NoAlias: i32* %c, i32** %x 21 ; CHECK: NoAlias: i32* %a, i32* %c 22 ; CHECK: NoAlias: i32* %b, i32* %c 23 ; CHECK: NoAlias: i32* %a, i32* %d
|
/external/llvm-project/llvm/test/CodeGen/AMDGPU/ |
D | amdgpu-alias-analysis.ll | 4 ; CHECK: NoAlias: i8 addrspace(1)* %p1, i8 addrspace(5)* %p 54 ; CHECK: NoAlias: i8 addrspace(2)* %p, i8* %p1 59 ; CHECK: NoAlias: i8 addrspace(1)* %p1, i8 addrspace(2)* %p 69 ; CHECK: NoAlias: i8 addrspace(2)* %p, i8 addrspace(3)* %p1 74 ; CHECK: NoAlias: i8 addrspace(2)* %p, i8 addrspace(4)* %p1 79 ; CHECK: NoAlias: i8 addrspace(2)* %p, i8 addrspace(5)* %p1 84 ; CHECK: NoAlias: i8 addrspace(2)* %p, i8 addrspace(6)* %p1 99 ; CHECK: NoAlias: i8 addrspace(2)* %p1, i8 addrspace(7)* %p 104 ; CHECK: NoAlias: i8 addrspace(3)* %p1, i8 addrspace(7)* %p 114 ; CHECK: NoAlias: i8 addrspace(5)* %p1, i8 addrspace(7)* %p [all …]
|
/external/llvm-project/llvm/lib/Analysis/ |
D | ScopedNoAliasAA.cpp | 62 const MDNode *ANoAlias = LocA.AATags.NoAlias, *BNoAlias = LocB.AATags.NoAlias; in alias() 65 return NoAlias; in alias() 68 return NoAlias; in alias() 85 Loc.AATags.NoAlias)) in getModRefInfo() 117 const MDNode *NoAlias) const { in mayAliasInScopes() 118 if (!Scopes || !NoAlias) in mayAliasInScopes() 123 for (const MDOperand &MDOp : NoAlias->operands()) in mayAliasInScopes() 137 collectMDInDomain(NoAlias, Domain, NANodes); in mayAliasInScopes()
|
/external/llvm/lib/Analysis/ |
D | ScopedNoAliasAA.cpp | 83 const MDNode *ANoAlias = LocA.AATags.NoAlias, *BNoAlias = LocB.AATags.NoAlias; in alias() 86 return NoAlias; in alias() 89 return NoAlias; in alias() 106 Loc.AATags.NoAlias)) in getModRefInfo() 140 const MDNode *NoAlias) const { in mayAliasInScopes() 141 if (!Scopes || !NoAlias) in mayAliasInScopes() 146 for (const MDOperand &MDOp : NoAlias->operands()) in mayAliasInScopes() 155 collectMDInDomain(NoAlias, Domain, NANodes); in mayAliasInScopes()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | ScopedNoAliasAA.cpp | 87 const MDNode *ANoAlias = LocA.AATags.NoAlias, *BNoAlias = LocB.AATags.NoAlias; in alias() 90 return NoAlias; in alias() 93 return NoAlias; in alias() 110 Loc.AATags.NoAlias)) in getModRefInfo() 142 const MDNode *NoAlias) const { in mayAliasInScopes() 143 if (!Scopes || !NoAlias) in mayAliasInScopes() 148 for (const MDOperand &MDOp : NoAlias->operands()) in mayAliasInScopes() 162 collectMDInDomain(NoAlias, Domain, NANodes); in mayAliasInScopes()
|