Home
last modified time | relevance | path

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

/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/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/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/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/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
DWritingAnLLVMBackend.rst398 const unsigned *AliasSet; // Register Alias Set
/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.