/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/ |
H A D | StandardInstrumentations.h | 56 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 D | PassTimingInfo.cpp | 92 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 D | PassInstrumentation.cpp | 37 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 D | PrintPasses.cpp | 117 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 D | PassRegistry.cpp | 73 const void *PassID, in registerAnalysisGroup() argument 85 if (PassID) { in registerAnalysisGroup() 86 PassInfo *ImplementationInfo = const_cast<PassInfo *>(getPassInfo(PassID)); in registerAnalysisGroup()
|
H A D | Pass.cpp | 214 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 D | StandardInstrumentations.cpp | 333 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 D | PassTimingInfo.h | 97 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 D | PrintPasses.h | 39 bool shouldPrintBeforePass(StringRef PassID); 40 bool shouldPrintAfterPass(StringRef PassID);
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ |
H A D | PassInfo.h | 37 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 D | Pass.h | 96 const void *PassID; variable 100 explicit Pass(PassKind K, char &pid) : PassID(&pid), Kind(K) {} in Pass() 114 return PassID; in getPassID()
|
H A D | PassRegistry.h | 74 void registerAnalysisGroup(const void *InterfaceID, const void *PassID,
|
H A D | PassSupport.h | 141 const void *PassID = nullptr, bool isDefault = false);
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineFunctionPass.cpp | 78 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 D | TailDuplication.cpp | 37 TailDuplicateBase(char &PassID, bool PreRegAlloc) in TailDuplicateBase() argument 38 : MachineFunctionPass(PassID), PreRegAlloc(PreRegAlloc) {} in TailDuplicateBase()
|
H A D | TargetPassConfig.cpp | 265 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 D | TargetPassConfig.h | 215 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 D | ExecutionDomainFix.h | 139 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 D | InstructionSelect.h | 53 char &PassID = ID);
|
H A D | RegBankSelect.h | 620 RegBankSelect(char &PassID = ID, Mode RunningMode = Fast);
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | InstructionSelect.cpp | 65 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 D | YAMLRemarkSerializer.cpp | 65 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 D | LoopPassManager.cpp | 269 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 D | SampleProfileProbe.h | 53 void runAfterPass(StringRef PassID, Any IR);
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | SampleProfileProbe.cpp | 96 void PseudoProbeVerifier::runAfterPass(StringRef PassID, Any IR) { in runAfterPass() argument 98 "\n*** Pseudo Probe Verification After " + PassID.str() + " ***\n"; in runAfterPass()
|