Home
last modified time | relevance | path

Searched refs:PassID (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/
H A DStandardInstrumentations.h56 const StringRef PassID; member
59 std::string IRName, const StringRef PassID) in PassRunDescriptor()
60 : M{M}, DumpIRFilename{DumpIRFilename}, IRName{IRName}, PassID(PassID) { in PassRunDescriptor()
64 void printBeforePass(StringRef PassID, Any IR);
65 void printAfterPass(StringRef PassID, Any IR);
66 void printAfterPassInvalidated(StringRef PassID);
68 bool shouldPrintBeforePass(StringRef PassID);
69 bool shouldPrintAfterPass(StringRef PassID);
76 void pushPassRunDescriptor(StringRef PassID, Any IR,
78 PassRunDescriptor popPassRunDescriptor(StringRef PassID);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DPassTimingInfo.cpp92 Timer *newPassTimer(StringRef PassID, StringRef PassDesc);
121 Timer *PassTimingInfo::newPassTimer(StringRef PassID, StringRef PassDesc) { in newPassTimer() argument
122 unsigned &num = PassIDCountMap[PassID]; in newPassTimer()
127 return new Timer(PassID, PassDescNumbered, TG); in newPassTimer()
170 /// Returns the timer for the specified pass invocation of \p PassID.
172 Timer &TimePassesHandler::getPassTimer(StringRef PassID, bool IsPass) { in getPassTimer() argument
175 TimerVector &Timers = TimingData[PassID]; in getPassTimer()
177 Timers.emplace_back(new Timer(PassID, PassID, TG)); in getPassTimer()
181 // Take a vector of Timers created for this \p PassID an in getPassTimer()
226 StringRef PassID = I.getKey(); dump() local
236 StringRef PassID = I.getKey(); dump() local
246 shouldIgnorePass(StringRef PassID) shouldIgnorePass() argument
252 startPassTimer(StringRef PassID) startPassTimer() argument
262 stopPassTimer(StringRef PassID) stopPassTimer() argument
271 startAnalysisTimer(StringRef PassID) startAnalysisTimer() argument
285 stopAnalysisTimer(StringRef PassID) stopAnalysisTimer() argument
[all...]
H A DPassInstrumentation.cpp37 bool isSpecialPass(StringRef PassID, const std::vector<StringRef> &Specials) { in isSpecialPass() argument
38 size_t Pos = PassID.find('<'); in isSpecialPass()
39 StringRef Prefix = PassID; in isSpecialPass()
41 Prefix = PassID.substr(0, Pos); in isSpecialPass()
H A DPrintPasses.cpp117 static bool shouldPrintBeforeOrAfterPass(StringRef PassID, in shouldPrintBeforeOrAfterPass() argument
119 return llvm::is_contained(PassesToPrint, PassID); in shouldPrintBeforeOrAfterPass()
126 bool llvm::shouldPrintBeforePass(StringRef PassID) { in shouldPrintBeforePass() argument
127 return PrintBeforeAll || shouldPrintBeforeOrAfterPass(PassID, PrintBefore); in shouldPrintBeforePass()
130 bool llvm::shouldPrintAfterPass(StringRef PassID) { in shouldPrintAfterPass() argument
131 return PrintAfterAll || shouldPrintBeforeOrAfterPass(PassID, PrintAfter); in shouldPrintAfterPass()
H A DPassRegistry.cpp73 const void *PassID, in registerAnalysisGroup() argument
85 if (PassID) { in registerAnalysisGroup()
86 PassInfo *ImplementationInfo = const_cast<PassInfo *>(getPassInfo(PassID)); in registerAnalysisGroup()
H A DPass.cpp214 const void *PassID, bool isDefault) in RegisterAGBase()
216 PassRegistry::getPassRegistry()->registerAnalysisGroup(InterfaceID, PassID,
210 RegisterAGBase(StringRef Name,const void * InterfaceID,const void * PassID,bool isDefault) RegisterAGBase() argument
/freebsd/contrib/llvm-project/llvm/lib/Passes/
H A DStandardInstrumentations.cpp333 bool isIgnored(StringRef PassID) { in isIgnored() argument
334 return isSpecialPass(PassID, in isIgnored()
371 bool isInteresting(Any IR, StringRef PassID, StringRef PassName) { in isInteresting() argument
372 if (isIgnored(PassID) || !isPassInPrintList(PassName)) in isInteresting()
386 void ChangeReporter<T>::saveIRBeforePass(Any IR, StringRef PassID, in saveIRBeforePass() argument
400 if (!isInteresting(IR, PassID, PassName)) in saveIRBeforePass()
405 generateIRRepresentation(IR, PassID, Data); in saveIRBeforePass()
409 void ChangeReporter<T>::handleIRAfterPass(Any IR, StringRef PassID, in handleIRAfterPass() argument
415 if (isIgnored(PassID)) { in handleIRAfterPass()
417 handleIgnored(PassID, Name); in handleIRAfterPass()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DPassTimingInfo.h97 Timer &getPassTimer(StringRef PassID, bool IsPass);
99 void startAnalysisTimer(StringRef PassID);
100 void stopAnalysisTimer(StringRef PassID);
101 void startPassTimer(StringRef PassID);
102 void stopPassTimer(StringRef PassID);
H A DPrintPasses.h39 bool shouldPrintBeforePass(StringRef PassID);
40 bool shouldPrintAfterPass(StringRef PassID);
/freebsd/contrib/llvm-project/llvm/include/llvm/
H A DPassInfo.h37 const void *PassID; variable
49 : PassName(name), PassArgument(arg), PassID(pi), IsCFGOnlyPass(isCFGOnly), in PassInfo()
56 : PassName(name), PassID(pi), IsAnalysis(false), IsAnalysisGroup(true) {} in PassInfo()
71 const void *getTypeInfo() const { return PassID; } in getTypeInfo()
74 bool isPassID(const void *IDPtr) const { return PassID == IDPtr; } in isPassID()
H A DPass.h96 const void *PassID; variable
100 explicit Pass(PassKind K, char &pid) : PassID(&pid), Kind(K) {} in Pass()
114 return PassID; in getPassID()
H A DPassRegistry.h74 void registerAnalysisGroup(const void *InterfaceID, const void *PassID,
H A DPassSupport.h141 const void *PassID = nullptr, bool isDefault = false);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunctionPass.cpp78 StringRef PassID; in runOnFunction() local
81 PassID = PI->getPassArgument(); in runOnFunction()
83 const bool IsInterestingPass = isPassInPrintList(PassID); in runOnFunction()
129 errs() << ("*** IR Dump After " + getPassName() + " (" + PassID + in runOnFunction()
161 if (!PassID.empty()) in runOnFunction()
162 errs() << " (" << PassID << ")"; in runOnFunction()
H A DTailDuplication.cpp37 TailDuplicateBase(char &PassID, bool PreRegAlloc) in TailDuplicateBase() argument
38 : MachineFunctionPass(PassID), PreRegAlloc(PreRegAlloc) {} in TailDuplicateBase()
H A DTargetPassConfig.cpp265 static IdentifyingPassPtr applyDisable(IdentifyingPassPtr PassID, in applyDisable() argument
269 return PassID; in applyDisable()
699 AnalysisID PassID = P->getPassID(); in addPass() local
701 if (StartBefore == PassID && StartBeforeCount++ == StartBeforeInstanceNum) in addPass()
703 if (StopBefore == PassID && StopBeforeCount++ == StopBeforeInstanceNum) in addPass()
719 if (IP.TargetPassID == PassID) in addPass()
725 if (StopAfter == PassID && StopAfterCount++ == StopAfterInstanceNum) in addPass()
728 if (StartAfter == PassID && StartAfterCount++ == StartAfterInstanceNum) in addPass()
739 AnalysisID TargetPassConfig::addPass(AnalysisID PassID) { in addPass() argument
740 IdentifyingPassPtr TargetID = getPassSubstitution(PassID); in addPass()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetPassConfig.h215 void enablePass(AnalysisID PassID) { substitutePass(PassID, PassID); }
218 void disablePass(AnalysisID PassID) {
219 substitutePass(PassID, IdentifyingPassPtr());
479 AnalysisID addPass(AnalysisID PassID);
193 enablePass(AnalysisID PassID) enablePass() argument
196 disablePass(AnalysisID PassID) disablePass() argument
H A DExecutionDomainFix.h139 ExecutionDomainFix(char &PassID, const TargetRegisterClass &RC) in ExecutionDomainFix() argument
140 : MachineFunctionPass(PassID), RC(&RC), NumRegs(RC.getNumRegs()) {} in ExecutionDomainFix()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DInstructionSelect.h53 char &PassID = ID);
H A DRegBankSelect.h620 RegBankSelect(char &PassID = ID, Mode RunningMode = Fast);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DInstructionSelect.cpp65 InstructionSelect::InstructionSelect(CodeGenOptLevel OL, char &PassID) in INITIALIZE_PASS_DEPENDENCY()
66 : MachineFunctionPass(PassID), OptLevel(OL) {} in INITIALIZE_PASS_DEPENDENCY()
/freebsd/contrib/llvm-project/llvm/lib/Remarks/
H A DYAMLRemarkSerializer.cpp65 unsigned PassID = StrTab.add(Remark->PassName).first; in mapping() local
68 mapRemarkHeader(io, PassID, NameID, Remark->Loc, FunctionID, in mapping()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopPassManager.cpp269 PI.pushBeforeNonSkippedPassCallback([&LAR, &LI](StringRef PassID, Any IR) { in run() argument
270 if (isSpecialPass(PassID, {"PassManager"})) in run()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DSampleProfileProbe.h53 void runAfterPass(StringRef PassID, Any IR);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSampleProfileProbe.cpp96 void PseudoProbeVerifier::runAfterPass(StringRef PassID, Any IR) { in runAfterPass() argument
98 "\n*** Pseudo Probe Verification After " + PassID.str() + " ***\n"; in runAfterPass()

12