Home
last modified time | relevance | path

Searched refs:AliasSet (Results 1 – 25 of 27) sorted by relevance

12

/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
DAliasSetTracker.h34 class AliasSet; variable
36 class AliasSet : public ilist_node<AliasSet> {
42 AliasSet *AS;
83 AliasSet *getAliasSet(AliasSetTracker &AST) { in getAliasSet()
86 AliasSet *OldAS = AS; in getAliasSet()
94 void setAliasSet(AliasSet *as) { in setAliasSet()
111 AliasSet *Forward; // Forwarding pointer.
112 AliasSet *Next, *Prev; // Doubly linked list of AliasSets.
172 void mergeSetIn(AliasSet &AS, AliasSetTracker &AST);
224 friend struct ilist_sentinel_traits<AliasSet>;
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/
DAliasSetTracker.h47 class AliasSet : public ilist_node<AliasSet> {
54 AliasSet *AS = nullptr;
106 AliasSet *getAliasSet(AliasSetTracker &AST) { in getAliasSet()
109 AliasSet *OldAS = AS; in getAliasSet()
117 void setAliasSet(AliasSet *as) { in setAliasSet()
137 AliasSet *Forward = nullptr;
197 AliasSet(const AliasSet &) = delete;
198 AliasSet &operator=(const AliasSet &) = delete;
214 void mergeSetIn(AliasSet &AS, AliasSetTracker &AST);
265 AliasSet() in AliasSet() function
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
DAliasSetTracker.cpp50 void AliasSet::mergeSetIn(AliasSet &AS, AliasSetTracker &AST) { in mergeSetIn()
112 void AliasSetTracker::removeAliasSet(AliasSet *AS) { in removeAliasSet()
113 if (AliasSet *Fwd = AS->Forward) { in removeAliasSet()
118 if (AS->Alias == AliasSet::SetMayAlias) in removeAliasSet()
124 void AliasSet::removeFromTracker(AliasSetTracker &AST) { in removeFromTracker()
129 void AliasSet::addPointer(AliasSetTracker &AST, PointerRec &Entry, in addPointer()
167 void AliasSet::addUnknownInst(Instruction *I, AliasAnalysis &AA) { in addUnknownInst()
186 bool AliasSet::aliasesPointer(const Value *Ptr, LocationSize Size, in aliasesPointer()
223 bool AliasSet::aliasesUnknownInst(const Instruction *Inst, in aliasesUnknownInst()
265 AliasSet *AliasSetTracker::mergeAliasSetsForPointer(const Value *Ptr, in mergeAliasSetsForPointer()
[all …]
DCFLAndersAliasAnalysis.cpp689 if (auto AliasSet = MemSet.getMemoryAliases(ToNode)) { in processWorkListItem() local
690 for (const auto &MemAlias : *AliasSet) in processWorkListItem()
/external/llvm/include/llvm/Analysis/
DAliasSetTracker.h35 class AliasSet; variable
37 class AliasSet : public ilist_node<AliasSet> {
43 AliasSet *AS;
91 AliasSet *getAliasSet(AliasSetTracker &AST) { in getAliasSet()
94 AliasSet *OldAS = AS; in getAliasSet()
102 void setAliasSet(AliasSet *as) { in setAliasSet()
119 AliasSet *Forward; // Forwarding pointer.
183 void mergeSetIn(AliasSet &AS, AliasSetTracker &AST);
231 friend struct ilist_sentinel_traits<AliasSet>;
232 AliasSet()
[all …]
/external/swiftshader/third_party/LLVM/lib/Analysis/
DAliasSetTracker.cpp31 void AliasSet::mergeSetIn(AliasSet &AS, AliasSetTracker &AST) { in mergeSetIn()
82 void AliasSetTracker::removeAliasSet(AliasSet *AS) { in removeAliasSet()
83 if (AliasSet *Fwd = AS->Forward) { in removeAliasSet()
90 void AliasSet::removeFromTracker(AliasSetTracker &AST) { in removeFromTracker()
95 void AliasSet::addPointer(AliasSetTracker &AST, PointerRec &Entry, in addPointer()
126 void AliasSet::addUnknownInst(Instruction *I, AliasAnalysis &AA) { in addUnknownInst()
143 bool AliasSet::aliasesPointer(const Value *Ptr, uint64_t Size, in aliasesPointer()
179 bool AliasSet::aliasesUnknownInst(Instruction *Inst, AliasAnalysis &AA) const { in aliasesUnknownInst()
216 AliasSet *AliasSetTracker::findAliasSetForPointer(const Value *Ptr, in findAliasSetForPointer()
219 AliasSet *FoundSet = 0; in findAliasSetForPointer()
[all …]
/external/llvm/lib/Analysis/
DAliasSetTracker.cpp31 void AliasSet::mergeSetIn(AliasSet &AS, AliasSetTracker &AST) { in mergeSetIn()
83 void AliasSetTracker::removeAliasSet(AliasSet *AS) { in removeAliasSet()
84 if (AliasSet *Fwd = AS->Forward) { in removeAliasSet()
91 void AliasSet::removeFromTracker(AliasSetTracker &AST) { in removeFromTracker()
96 void AliasSet::addPointer(AliasSetTracker &AST, PointerRec &Entry, in addPointer()
126 void AliasSet::addUnknownInst(Instruction *I, AliasAnalysis &AA) { in addUnknownInst()
145 bool AliasSet::aliasesPointer(const Value *Ptr, uint64_t Size, in aliasesPointer()
178 bool AliasSet::aliasesUnknownInst(const Instruction *Inst, in aliasesUnknownInst()
214 AliasSet *AliasSetTracker::mergeAliasSetsForPointer(const Value *Ptr, in mergeAliasSetsForPointer()
217 AliasSet *FoundSet = nullptr; in mergeAliasSetsForPointer()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/AliasSet/
Dsaturation.ll5 ; CHECK: AliasSet[{{.*}}, 1] must alias, Mod Pointers: (i32* %a, 4)
6 ; CHECK: AliasSet[{{.*}}, 1] must alias, Mod Pointers: (i32* %b, 4)
7 ; CHECK: AliasSet[{{.*}}, 1] must alias, Mod Pointers: (i32* %c, 4)
8 ; CHECK: AliasSet[{{.*}}, 1] must alias, Mod Pointers: (i32* %d, 4)
22 ; NOSAT: AliasSet[{{.*}}, 2] may alias, Mod Pointers: (i32* %a, 4), (i32* %a1, 4)
23 ; NOSAT: AliasSet[{{.*}}, 1] must alias, Mod Pointers: (i32* %b, 4)
24 ; SAT: AliasSet[{{.*}}, 2] may alias, Mod forwarding to 0x[[FWD:[0-9a-f]*]]
25 ; SAT: AliasSet[{{.*}}, 1] must alias, Mod forwarding to 0x[[FWD]]
26 ; SAT: AliasSet[0x[[FWD]], 2] may alias, Mod/Ref Pointers: (i32* %a, 4), (i32* %a1, 4), (i32* %b, 4)
38 ; NOSAT: AliasSet[{{.*}}, 1] must alias, Mod Pointers: (i32* %a, 4)
[all …]
Dmemtransfer.ll8 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %a, 1)
10 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 2] may alias, Mod/Ref Pointers: (i8* %s, 1), (i8* %d, 1)
11 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %b, 1)
24 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %a, 1)
26 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 2] may alias, Mod/Ref Pointers: (i8* %s, 1), (i8* %d, 1)
27 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %b, 1)
40 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %a, 1)
42 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 2] may alias, Mod/Ref [volatile] Pointers: (i8* %s, 1), (i8*…
43 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %b, 1)
56 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %a, 1)
[all …]
Dintrinsics.ll5 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %a, 1)
7 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %b, 1)
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DDeadMachineInstructionElim.cpp186 for (const unsigned *AliasSet = TRI->getAliasSet(Reg); in runOnMachineFunction() local
187 *AliasSet; ++AliasSet) in runOnMachineFunction()
188 LivePhysRegs.set(*AliasSet); in runOnMachineFunction()
DPrologEpilogInserter.cpp231 for (const unsigned *AliasSet = RegInfo->getAliasSet(Reg); in calculateCalleeSavedRegisters() local
232 *AliasSet; ++AliasSet) { // Check alias registers too. in calculateCalleeSavedRegisters()
233 if (Fn.getRegInfo().isPhysRegUsed(*AliasSet)) { in calculateCalleeSavedRegisters()
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DLICM.cpp171 void PromoteAliasSet(AliasSet &AS);
394 AliasSet &AS = *I; in canSinkOrHoistInst()
669 void LICM::PromoteAliasSet(AliasSet &AS) { in PromoteAliasSet()
706 for (AliasSet::iterator ASI = AS.begin(), E = AS.end(); ASI != E; ++ASI) { in PromoteAliasSet()
/external/swiftshader/third_party/llvm-7.0/llvm/unittests/Analysis/
DAliasSetTrackerTest.cpp80 for (AliasSet &AS : AST) { in TEST()
/external/llvm/include/llvm/Transforms/Utils/
DLoopUtils.h24 class AliasSet; variable
381 bool promoteLoopAccessesToScalars(AliasSet &, SmallVectorImpl<BasicBlock *> &,
/external/llvm/lib/Transforms/Scalar/
DLICM.cpp256 for (AliasSet &AS : *CurAST) in runOnLoop()
492 for (AliasSet &AS : *CurAST) { in canSinkOrHoistInst()
843 AliasSet &AS, SmallVectorImpl<BasicBlock *> &ExitBlocks, in promoteLoopAccessesToScalars()
DLoopVersioningLICM.cpp281 const AliasSet &AS = I; in legalLoopMemoryAccesses()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/
DLoopUtils.h37 class AliasSet; variable
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DLoopVersioningLICM.cpp314 const AliasSet &AS = I; in legalLoopMemoryAccesses()
DLICM.cpp311 for (AliasSet &AS : *CurAST) { in runOnLoop()
653 for (AliasSet &AS : *CurAST) { in canSinkOrHoistInst()
/external/swiftshader/third_party/llvm-7.0/llvm/docs/
DAliasAnalysis.rst448 The ``AliasSet``\s formed by the ``AliasSetTracker`` are guaranteed to be
456 sets for each loop nest. If an ``AliasSet`` in a loop is not modified, then all
469 structure is a hash table mapping pointers to the AliasSet they are in.
472 that are in each AliasSet. Since the hash table already has entries for each
/external/llvm/docs/
DAliasAnalysis.rst459 The ``AliasSet``\s formed by the ``AliasSetTracker`` are guaranteed to be
467 sets for each loop nest. If an ``AliasSet`` in a loop is not modified, then all
480 structure is a hash table mapping pointers to the AliasSet they are in.
483 that are in each AliasSet. Since the hash table already has entries for each
/external/swiftshader/third_party/LLVM/include/llvm/Target/
DTarget.td94 // is used to populate the SubRegs and AliasSet fields of TargetRegisterDesc.
/external/llvm/include/llvm/Target/
DTarget.td133 // is used to populate the SubRegs and AliasSet fields of TargetRegisterDesc.
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Target/
DTarget.td185 // is used to populate the SubRegs and AliasSet fields of TargetRegisterDesc.

12