Home
last modified time | relevance | path

Searched refs:AAMDNodes (Results 1 – 25 of 43) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DAliasSetTracker.h58 AAMDNodes AAInfo;
66 : Val(V), AAInfo(DenseMapInfo<AAMDNodes>::getEmptyKey()) {} in PointerRec()
78 bool updateSizeAndAAInfo(LocationSize NewSize, const AAMDNodes &NewAAInfo) { in updateSizeAndAAInfo()
86 if (AAInfo == DenseMapInfo<AAMDNodes>::getEmptyKey()) in updateSizeAndAAInfo()
90 AAMDNodes Intersection(AAInfo.intersect(NewAAInfo)); in updateSizeAndAAInfo()
104 AAMDNodes getAAInfo() const { in getAAInfo()
106 if (AAInfo == DenseMapInfo<AAMDNodes>::getEmptyKey() || in getAAInfo()
107 AAInfo == DenseMapInfo<AAMDNodes>::getTombstoneKey()) in getAAInfo()
108 return AAMDNodes(); in getAAInfo()
248 AAMDNodes getAAInfo() const { return CurNode->getAAInfo(); } in getAAInfo()
[all …]
H A DMemoryLocation.h232 AAMDNodes AATags;
272 const AAMDNodes &AATags = AAMDNodes()) {
279 getBeforeOrAfter(const Value *Ptr, const AAMDNodes &AATags = AAMDNodes()) {
292 const AAMDNodes &AATags = AAMDNodes())
309 Copy.AATags = AAMDNodes(); in getWithoutAATags()
346 DenseMapInfo<AAMDNodes>::getHashValue(Val.AATags);
H A DMemoryDependenceAnalysis.h305 AAMDNodes AATags;
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DMetadata.h651 struct AAMDNodes { struct
652 explicit AAMDNodes() = default;
653 explicit AAMDNodes(MDNode *T, MDNode *TS, MDNode *S, MDNode *N) in AAMDNodes() function
656 bool operator==(const AAMDNodes &A) const {
661 bool operator!=(const AAMDNodes &A) const { return !(*this == A); }
694 AAMDNodes intersect(const AAMDNodes &Other) const { in intersect() argument
695 AAMDNodes Result; in intersect()
705 AAMDNodes shift(size_t Offset) const { in shift() argument
706 AAMDNodes Result; in shift()
718 AAMDNodes extendTo(ssize_t Len) const { in extendTo() argument
[all …]
H A DInstruction.h35 struct AAMDNodes;
344 AAMDNodes getAAMetadata() const;
347 void setAAMetadata(const AAMDNodes &N);
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h1132 const AAMDNodes &AAInfo = AAMDNodes(),
1139 const AAMDNodes &AAInfo = AAMDNodes(),
1146 const AAMDNodes &AAInfo = AAMDNodes());
1261 uint64_t Size = 0, const AAMDNodes &AAInfo = AAMDNodes());
1269 uint64_t Size = 0, const AAMDNodes &AAInfo = AAMDNodes()) {
1304 const AAMDNodes &AAInfo = AAMDNodes(),
1313 const AAMDNodes &AAInfo = AAMDNodes(),
1325 const AAMDNodes &AAInfo = AAMDNodes());
1335 const AAMDNodes &AAInfo = AAMDNodes(),
1342 const AAMDNodes &AAInfo = AAMDNodes(), const MDNode *Ranges = nullptr) {
[all …]
H A DMachineMemOperand.h179 AAMDNodes AAInfo;
189 Align a, const AAMDNodes &AAInfo = AAMDNodes(),
195 const AAMDNodes &AAInfo = AAMDNodes(),
257 AAMDNodes getAAInfo() const { return AAInfo; } in getAAInfo()
H A DMachineFunction.h977 Align base_alignment, const AAMDNodes &AAInfo = AAMDNodes(),
984 Align base_alignment, const AAMDNodes &AAInfo = AAMDNodes(),
1016 const AAMDNodes &AAInfo);
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DTypeBasedAliasAnalysis.cpp522 AAMDNodes AAMDNodes::merge(const AAMDNodes &Other) const { in merge()
523 AAMDNodes Result; in merge()
531 AAMDNodes AAMDNodes::concat(const AAMDNodes &Other) const { in concat()
532 AAMDNodes Result; in concat()
739 MDNode *AAMDNodes::shiftTBAA(MDNode *MD, size_t Offset) { in shiftTBAA()
758 MDNode *AAMDNodes::shiftTBAAStruct(MDNode *MD, size_t Offset) { in shiftTBAAStruct()
788 MDNode *AAMDNodes::extendToTBAA(MDNode *MD, ssize_t Len) { in extendToTBAA()
H A DAliasSetTracker.cpp127 LocationSize Size, const AAMDNodes &AAInfo, in addPointer()
190 const AAMDNodes &AAInfo, in aliasesPointer()
275 const AAMDNodes &AAInfo, in mergeAliasSetsForPointer()
322 const AAMDNodes &AAInfo = MemLoc.AATags; in getAliasSetFor()
370 const AAMDNodes &AAInfo) { in add()
H A DScalarEvolutionAliasAnalysis.cpp100 AO ? AAMDNodes() : LocA.AATags), in alias()
104 BO ? AAMDNodes() : LocB.AATags), in alias()
H A DMemoryLocation.cpp163 AAMDNodes AATags = Call->getAAMetadata(); in getForArgument()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DDFAPacketizer.cpp294 UseTBAA ? Op1.getAAInfo() : AAMDNodes()), in alias()
296 UseTBAA ? Op2.getAAInfo() : AAMDNodes())); in alias()
H A DMachineModuleSlotTracker.cpp21 AAMDNodes AAInfo = MMO->getAAInfo(); in processMachineFunctionMetadata()
H A DMachineFunction.cpp471 Align base_alignment, const AAMDNodes &AAInfo, const MDNode *Ranges, in getMachineMemOperand()
481 Align base_alignment, const AAMDNodes &AAInfo, const MDNode *Ranges, in getMachineMemOperand()
493 AAMDNodes(), nullptr, MMO->getSyncScopeID(), in getMachineMemOperand()
501 AAMDNodes(), nullptr, MMO->getSyncScopeID(), in getMachineMemOperand()
526 const AAMDNodes &AAInfo) { in getMachineMemOperand()
H A DMachineOperand.cpp1067 LLT type, Align a, const AAMDNodes &AAInfo, in MachineMemOperand()
1088 const AAMDNodes &AAInfo, in MachineMemOperand()
/openbsd-src/gnu/llvm/llvm/include/llvm/
H A DLinkAllPasses.h228 llvm::AAMDNodes()); // for -print-alias-sets in ForcePassLinking()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp618 AAMDNodes AATags;
749 AAMDNodes AATags1 = LOps.AATags; in foldLoadsRecursive()
750 AAMDNodes AATags2 = LI2->getAAMetadata(); in foldLoadsRecursive()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h918 const AAMDNodes &AAInfo = AAMDNodes());
958 const AAMDNodes &AAInfo = AAMDNodes());
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DSROA.cpp1378 AAMDNodes AATags = SomeLoad->getAAMetadata(); in speculatePHINodeLoads()
1541 AAMDNodes Tags = LI.getAAMetadata(); in speculateSelectInstLoads()
2771 AAMDNodes AATags = LI.getAAMetadata(); in visitLoadInst()
2873 AAMDNodes AATags) { in rewriteVectorizedStoreInst()
2909 bool rewriteIntegerStore(Value *V, StoreInst &SI, AAMDNodes AATags) { in rewriteIntegerStore()
2941 AAMDNodes AATags = SI.getAAMetadata(); in visitStoreInst()
3056 AAMDNodes AATags = II.getAAMetadata(); in visitMemSetInst()
3197 AAMDNodes AATags = II.getAAMetadata(); in visitMemTransferInst()
3692 AAMDNodes AATags;
3695 AAMDNodes AATags, Align BaseAlign, const DataLayout &DL, in LoadOpSplitter()
[all …]
H A DLICM.cpp1791 AAMDNodes AATags;
1819 Align Alignment, bool UnorderedAtomic, const AAMDNodes &AATags, in LoopPromoter()
2032 AAMDNodes AATags; in promoteLoopAccessesToScalars()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp258 AAMDNodes AAInfo = LD->getAAInfo(); in ExpandRes_NormalLoad()
467 AAMDNodes AAInfo = St->getAAInfo(); in ExpandOp_NormalStore()
H A DSelectionDAG.cpp6981 const AAMDNodes &AAInfo, AAResults *AA) { in getMemcpyLoadsAndStores()
7042 AAMDNodes NewAAInfo = AAInfo; in getMemcpyLoadsAndStores()
7184 const AAMDNodes &AAInfo) { in getMemmoveLoadsAndStores()
7237 AAMDNodes NewAAInfo = AAInfo; in getMemmoveLoadsAndStores()
7307 const AAMDNodes &AAInfo) { in getMemsetStores()
7367 AAMDNodes NewAAInfo = AAInfo; in getMemsetStores()
7420 const AAMDNodes &AAInfo, AAResults *AA) { in getMemcpy()
7534 const AAMDNodes &AAInfo, AAResults *AA) { in getMemmove()
7635 const AAMDNodes &AAInfo) { in getMemset()
7853 MachineMemOperand::Flags Flags, uint64_t Size, const AAMDNodes &AAInfo) { in getMemIntrinsicNode()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DMetadata.cpp1499 AAMDNodes Instruction::getAAMetadata() const { in getAAMetadata()
1500 AAMDNodes Result; in getAAMetadata()
1513 void Instruction::setAAMetadata(const AAMDNodes &N) { in setAAMetadata()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp423 AAMDNodes AAMD = MemCpy->getAAMetadata(); in replace()
1649 AAMDNodes AATags = SI.getAAMetadata(); in mergeStoreIntoSuccessor()

12