/external/llvm/lib/Analysis/ |
D | BasicAliasAnalysis.cpp | 821 uint64_t V1Size, in aliasSameBasePointerGEPs() argument 841 if (V1Size == MemoryLocation::UnknownSize || in aliasSameBasePointerGEPs() 893 if (V1Size != ElementSize || V2Size != ElementSize) in aliasSameBasePointerGEPs() 937 auto EltsDontOverlap = [StructSize](uint64_t V1Off, uint64_t V1Size, in aliasSameBasePointerGEPs() 939 return V1Off < V2Off && V1Off + V1Size <= V2Off && in aliasSameBasePointerGEPs() 944 if (EltsDontOverlap(V1Off, V1Size, V2Off, V2Size) || in aliasSameBasePointerGEPs() 945 EltsDontOverlap(V2Off, V2Size, V1Off, V1Size)) in aliasSameBasePointerGEPs() 1018 AliasResult BasicAAResult::aliasGEP(const GEPOperator *GEP1, uint64_t V1Size, in aliasGEP() argument 1049 isGEPBaseAtNegativeOffset(GEP2, DecompGEP2, DecompGEP1, V1Size)) in aliasGEP() 1058 if ((BaseAlias == MayAlias) && V1Size == V2Size) { in aliasGEP() [all …]
|
/external/swiftshader/third_party/LLVM/lib/Analysis/ |
D | BasicAliasAnalysis.cpp | 528 AliasResult aliasGEP(const GEPOperator *V1, uint64_t V1Size, 546 AliasResult aliasCheck(const Value *V1, uint64_t V1Size, 853 BasicAliasAnalysis::aliasGEP(const GEPOperator *GEP1, uint64_t V1Size, in aliasGEP() argument 903 if (V1Size == UnknownSize && V2Size == UnknownSize) in aliasGEP() 950 if (V1Size != UnknownSize) { in aliasGEP() 951 if (-(uint64_t)GEP1BaseOffset < V1Size) in aliasGEP() 970 if (V1Size != UnknownSize && V2Size != UnknownSize && in aliasGEP() 971 ModOffset >= V2Size && V1Size <= Modulo - ModOffset) in aliasGEP() 1105 BasicAliasAnalysis::aliasCheck(const Value *V1, uint64_t V1Size, in aliasCheck() argument 1111 if (V1Size == 0 || V2Size == 0) in aliasCheck() [all …]
|
/external/llvm/include/llvm/Analysis/ |
D | BasicAliasAnalysis.h | 173 uint64_t V1Size, uint64_t V2Size, int64_t BaseOffset, 181 AliasResult aliasGEP(const GEPOperator *V1, uint64_t V1Size, 194 AliasResult aliasCheck(const Value *V1, uint64_t V1Size, AAMDNodes V1AATag,
|
D | AliasAnalysis.h | 193 AliasResult alias(const Value *V1, uint64_t V1Size, const Value *V2, in alias() argument 195 return alias(MemoryLocation(V1, V1Size), MemoryLocation(V2, V2Size)); in alias() 211 bool isNoAlias(const Value *V1, uint64_t V1Size, const Value *V2, in isNoAlias() argument 213 return isNoAlias(MemoryLocation(V1, V1Size), MemoryLocation(V2, V2Size)); in isNoAlias()
|
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/ |
D | AliasAnalysis.h | 167 AliasResult alias(const Value *V1, uint64_t V1Size, in alias() argument 169 return alias(Location(V1, V1Size), Location(V2, V2Size)); in alias() 184 bool isNoAlias(const Value *V1, uint64_t V1Size, in isNoAlias() argument 186 return isNoAlias(Location(V1, V1Size), Location(V2, V2Size)); in isNoAlias()
|
/external/llvm/lib/IR/ |
D | Instructions.cpp | 1887 unsigned V1Size = cast<VectorType>(V1->getType())->getNumElements(); in isValidOperands() local 1890 if (CI->uge(V1Size*2)) in isValidOperands() 1901 unsigned V1Size = cast<VectorType>(V1->getType())->getNumElements(); in isValidOperands() local 1903 if (CDS->getElementAsInteger(i) >= V1Size*2) in isValidOperands()
|
/external/llvm/docs/ |
D | AliasAnalysis.rst | 288 AliasResult alias(const Value *V1, unsigned V1Size, 295 return AliasAnalysis::alias(V1, V1Size, V2, V2Size);
|