Home
last modified time | relevance | path

Searched refs:AnalysisID (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetPassConfig.h53 /// AnalysisID is sadly char*, so PointerIntPair won't work.
56 AnalysisID ID;
63 IdentifyingPassPtr(AnalysisID IDPtr) : ID(IDPtr) {} in IdentifyingPassPtr()
69 AnalysisID getID() const { in getID()
88 AnalysisID StartBefore = nullptr;
89 AnalysisID StartAfter = nullptr;
90 AnalysisID StopBefore = nullptr;
91 AnalysisID StopAfter = nullptr;
209 void substitutePass(AnalysisID StandardID, IdentifyingPassPtr TargetID);
212 void insertPass(AnalysisID TargetPassI
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/
H A DPassAnalysisSupport.h49 using VectorType = SmallVectorImpl<AnalysisID>;
56 SmallVector<AnalysisID, 8> Required;
57 SmallVector<AnalysisID, 2> RequiredTransitive;
58 SmallVector<AnalysisID, 2> Preserved;
59 SmallVector<AnalysisID, 0> Used;
62 void pushUnique(VectorType &Set, AnalysisID ID) { in pushUnique()
165 Pass *findImplPass(AnalysisID PI) { in findImplPass()
177 std::tuple<Pass *, bool> findImplPass(Pass *P, AnalysisID PI, Function &F);
179 void addAnalysisImplsPair(AnalysisID PI, Pass *P) { in addAnalysisImplsPair()
182 std::pair<AnalysisID, Pass*> pir = std::make_pair(PI,P); in addAnalysisImplsPair()
[all …]
H A DPass.h50 using AnalysisID = const void *; variable
113 AnalysisID getPassID() const { in getPassID()
177 virtual void *getAdjustedAnalysisPointer(AnalysisID ID);
198 static Pass *createPass(AnalysisID ID);
229 AnalysisType &getAnalysisID(AnalysisID PI) const;
232 AnalysisType &getAnalysisID(AnalysisID PI, Function &F,
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DLegacyPassManagers.h187 Pass *findAnalysisPass(AnalysisID AID);
190 const PassInfo *findAnalysisPassInfo(AnalysisID AID) const;
243 SmallDenseMap<AnalysisID, ImmutablePass *, 8> ImmutablePassMap;
258 auto ProfileVec = [&](const SmallVectorImpl<AnalysisID>& Vec) { in Profile()
260 for(AnalysisID AID : Vec) in Profile()
287 mutable DenseMap<AnalysisID, const PassInfo *> AnalysisPassInfos;
329 virtual std::tuple<Pass *, bool> getOnTheFlyPass(Pass *P, AnalysisID PI,
348 SmallVectorImpl<AnalysisID> &ReqPassNotAvailable, Pass *P);
358 Pass *findAnalysisPass(AnalysisID AID, bool Direction);
385 DenseMap<AnalysisID, Pas
[all...]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DLegacyPassManager.cpp422 std::tuple<Pass *, bool> getOnTheFlyPass(Pass *MP, AnalysisID PI,
586 for (AnalysisID ID : IDs) { in setLastUser()
689 for (const AnalysisID ID : RequiredSet) { in schedulePass()
700 for (const AnalysisID ID2 : RequiredSet) { in schedulePass()
771 Pass *PMTopLevelManager::findAnalysisPass(AnalysisID AID) { in findAnalysisPass()
790 const PassInfo *PMTopLevelManager::findAnalysisPassInfo(AnalysisID AID) const { in findAnalysisPassInfo()
808 AnalysisID AID = P->getPassID(); in addImmutablePass()
877 AnalysisID PI = P->getPassID(); in recordAvailableAnalysis()
918 for (AnalysisID AID : PreservedSet) { in verifyPreservedAnalysis()
933 for (DenseMap<AnalysisID, Pass*>::iterator I = AvailableAnalysis.begin(), in removeNotPreservedAnalysis()
[all …]
H A DPass.cpp82 AnalysisID AID = getPassID(); in getPassName()
110 void *Pass::getAdjustedAnalysisPointer(AnalysisID AID) { in getAdjustedAnalysisPointer()
200 Pass *Pass::createPass(AnalysisID ID) { in createPass()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetPassConfig.cpp284 static IdentifyingPassPtr overridePass(AnalysisID StandardID, in overridePass()
364 AnalysisID TargetPassID;
367 InsertedPass(AnalysisID TargetPassID, IdentifyingPassPtr InsertedPassID) in InsertedPass()
395 DenseMap<AnalysisID,IdentifyingPassPtr> TargetPasses;
421 static AnalysisID getPassIDFromName(StringRef PassName) { in getPassIDFromName()
608 void TargetPassConfig::insertPass(AnalysisID TargetPassID, in insertPass()
667 void TargetPassConfig::substitutePass(AnalysisID StandardID, in substitutePass()
672 IdentifyingPassPtr TargetPassConfig::getPassSubstitution(AnalysisID ID) const { in getPassSubstitution()
673 DenseMap<AnalysisID, IdentifyingPassPtr>::const_iterator in getPassSubstitution()
680 bool TargetPassConfig::isPassSubstitutedOrOverridden(AnalysisID ID) const { in isPassSubstitutedOrOverridden()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriterPass.cpp86 return P->getPassID() == (llvm::AnalysisID)&WriteBitcodePass::ID; in isBitcodeWriterPass()