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.h60 const StringRef PassID; member
64 const StringRef PassID) in PassRunDescriptor()
66 IRName{IRName}, PassID(PassID) {}
69 void printBeforePass(StringRef PassID, Any IR);
70 void printAfterPass(StringRef PassID, Any IR);
71 void printAfterPassInvalidated(StringRef PassID);
73 bool shouldPrintBeforePass(StringRef PassID);
74 bool shouldPrintAfterPass(StringRef PassID);
81 void pushPassRunDescriptor(StringRef PassID, Any IR, unsigned PassNumber);
82 PassRunDescriptor popPassRunDescriptor(StringRef PassID);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DPassTimingInfo.cpp85 Timer *newPassTimer(StringRef PassID, StringRef PassDesc);
110 Timer *PassTimingInfo::newPassTimer(StringRef PassID, StringRef PassDesc) { in newPassTimer() argument
111 unsigned &num = PassIDCountMap[PassID]; in newPassTimer()
117 return new Timer(PassID, PassDescNumbered, *PassTG); in newPassTimer()
162 Timer &TimePassesHandler::getPassTimer(StringRef PassID, bool IsPass) { in getPassTimer() argument
165 TimerVector &Timers = TimingData[PassID]; in getPassTimer()
167 Timers.emplace_back(new Timer(PassID, PassID, TG)); in getPassTimer()
173 TimerVector &Timers = TimingData[PassID]; in getPassTimer()
176 std::string FullDesc = formatv("{0} #{1}", PassID, Count).str(); in getPassTimer()
178 Timer *T = new Timer(PassID, FullDesc, TG); in getPassTimer()
[all …]
H A DDroppedVariableStatsIR.cpp44 void DroppedVariableStatsIR::runAfterPassFunction(StringRef PassID, in runAfterPassFunction() argument
46 runOnFunction(PassID, F, false); in runAfterPassFunction()
47 calculateDroppedVarStatsOnFunction(F, PassID, F->getName().str(), "Function"); in runAfterPassFunction()
50 void DroppedVariableStatsIR::runAfterPassModule(StringRef PassID, in runAfterPassModule() argument
52 runOnModule(PassID, M, false); in runAfterPassModule()
53 calculateDroppedVarStatsOnModule(M, PassID, M->getName().str(), "Module"); in runAfterPassModule()
56 void DroppedVariableStatsIR::runOnFunction(StringRef PassID, const Function *F, in runOnFunction() argument
65 const Function *F, StringRef PassID, StringRef FuncOrModName, in calculateDroppedVarStatsOnFunction() argument
70 calculateDroppedStatsAndPrint(DbgVariables, FuncName, PassID, FuncOrModName, in calculateDroppedVarStatsOnFunction()
74 void DroppedVariableStatsIR::runOnModule(StringRef PassID, const Module *M, in runOnModule() argument
[all …]
H A DPassInstrumentation.cpp41 bool isSpecialPass(StringRef PassID, const std::vector<StringRef> &Specials) { in isSpecialPass() argument
42 size_t Pos = PassID.find('<'); in isSpecialPass()
43 StringRef Prefix = PassID; in isSpecialPass()
45 Prefix = PassID.substr(0, Pos); in isSpecialPass()
H A DPrintPasses.cpp123 static bool shouldPrintBeforeOrAfterPass(StringRef PassID, in shouldPrintBeforeOrAfterPass() argument
125 return llvm::is_contained(PassesToPrint, PassID); in shouldPrintBeforeOrAfterPass()
132 bool llvm::shouldPrintBeforePass(StringRef PassID) { in shouldPrintBeforePass() argument
133 return PrintBeforeAll || shouldPrintBeforeOrAfterPass(PassID, PrintBefore); in shouldPrintBeforePass()
136 bool llvm::shouldPrintAfterPass(StringRef PassID) { in shouldPrintAfterPass() argument
137 return PrintAfterAll || shouldPrintBeforeOrAfterPass(PassID, PrintAfter); in shouldPrintAfterPass()
H A DDroppedVariableStats.cpp42 DebugVariables &DbgVariables, StringRef FuncName, StringRef PassID, in calculateDroppedStatsAndPrint() argument
63 llvm::outs() << PassLevel << ", " << PassID << ", " << DroppedCount << ", " in calculateDroppedStatsAndPrint()
/freebsd/contrib/llvm-project/llvm/lib/Passes/
H A DStandardInstrumentations.cpp335 bool isIgnored(StringRef PassID) { in isIgnored() argument
336 return isSpecialPass(PassID, in isIgnored()
373 bool isInteresting(Any IR, StringRef PassID, StringRef PassName) { in isInteresting() argument
374 if (isIgnored(PassID) || !isPassInPrintList(PassName)) in isInteresting()
388 void ChangeReporter<T>::saveIRBeforePass(Any IR, StringRef PassID, in saveIRBeforePass() argument
402 if (!isInteresting(IR, PassID, PassName)) in saveIRBeforePass()
407 generateIRRepresentation(IR, PassID, Data); in saveIRBeforePass()
411 void ChangeReporter<T>::handleIRAfterPass(Any IR, StringRef PassID, in handleIRAfterPass() argument
417 if (isIgnored(PassID)) { in handleIRAfterPass()
419 handleIgnored(PassID, Name); in handleIRAfterPass()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLastRunTrackingAnalysis.h49 using PassID = const void *;
61 bool shouldSkip(PassID ID, const OptionT &Opt) const { in shouldSkip()
64 bool shouldSkip(PassID ID) const { return shouldSkipImpl(ID, nullptr); } in shouldSkip()
74 void update(PassID ID, bool Changed, const OptionT &Opt) { in update()
79 void update(PassID ID, bool Changed) { in update()
84 LLVM_ABI bool shouldSkipImpl(PassID ID, OptionPtr Ptr) const;
85 LLVM_ABI void updateImpl(PassID ID, bool Changed,
88 DenseMap<PassID, CompatibilityCheckFn> TrackedPasses;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DDroppedVariableStatsMIR.cpp19 void DroppedVariableStatsMIR::runBeforePass(StringRef PassID, in runBeforePass() argument
21 if (PassID == "Debug Variable Analysis") in runBeforePass()
27 void DroppedVariableStatsMIR::runAfterPass(StringRef PassID, in runAfterPass() argument
29 if (PassID == "Debug Variable Analysis") in runAfterPass()
32 calculateDroppedVarStatsOnMachineFunction(MF, PassID, MF->getName().str()); in runAfterPass()
45 const MachineFunction *MF, StringRef PassID, StringRef FuncOrModName) { in calculateDroppedVarStatsOnMachineFunction() argument
50 calculateDroppedStatsAndPrint(DbgVariables, FuncName, PassID, FuncOrModName, in calculateDroppedVarStatsOnMachineFunction()
H A DMachineFunctionPass.cpp84 StringRef PassID; in runOnFunction() local
87 PassID = PI->getPassArgument(); in runOnFunction()
89 const bool IsInterestingPass = isPassInPrintList(PassID); in runOnFunction()
144 errs() << ("*** IR Dump After " + getPassName() + " (" + PassID + in runOnFunction()
176 if (!PassID.empty()) in runOnFunction()
177 errs() << " (" << PassID << ")"; in runOnFunction()
H A DTargetPassConfig.cpp273 static IdentifyingPassPtr applyDisable(IdentifyingPassPtr PassID, in applyDisable() argument
277 return PassID; in applyDisable()
709 AnalysisID PassID = P->getPassID(); in addPass() local
711 if (StartBefore == PassID && StartBeforeCount++ == StartBeforeInstanceNum) in addPass()
713 if (StopBefore == PassID && StopBeforeCount++ == StopBeforeInstanceNum) in addPass()
729 if (IP.TargetPassID == PassID) in addPass()
735 if (StopAfter == PassID && StopAfterCount++ == StopAfterInstanceNum) in addPass()
738 if (StartAfter == PassID && StartAfterCount++ == StartAfterInstanceNum) in addPass()
749 AnalysisID TargetPassConfig::addPass(AnalysisID PassID) { in addPass() argument
750 IdentifyingPassPtr TargetID = getPassSubstitution(PassID); in addPass()
[all …]
H A DTailDuplication.cpp40 TailDuplicateBaseLegacy(char &PassID, bool PreRegAlloc) in TailDuplicateBaseLegacy() argument
41 : MachineFunctionPass(PassID), PreRegAlloc(PreRegAlloc) {} in TailDuplicateBaseLegacy()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDroppedVariableStatsIR.h46 void runAfterPassFunction(StringRef PassID, const Function *F);
48 void runAfterPassModule(StringRef PassID, const Module *M);
53 void runOnFunction(StringRef PassID, const Function *F, bool Before);
57 void calculateDroppedVarStatsOnFunction(const Function *F, StringRef PassID,
64 void runOnModule(StringRef PassID, const Module *M, bool Before);
69 void calculateDroppedVarStatsOnModule(const Module *M, StringRef PassID,
H A DPassTimingInfo.h102 Timer &getPassTimer(StringRef PassID, bool IsPass);
104 void startAnalysisTimer(StringRef PassID);
105 void stopAnalysisTimer(StringRef PassID);
106 void startPassTimer(StringRef PassID);
107 void stopPassTimer(StringRef PassID);
H A DPrintPasses.h39 bool shouldPrintBeforePass(StringRef PassID);
40 bool shouldPrintAfterPass(StringRef PassID);
H A DDroppedVariableStats.h80 DebugVariables &DbgVariables, StringRef FuncName, StringRef PassID,
/freebsd/contrib/llvm-project/llvm/include/llvm/
H A DPassInfo.h37 const void *PassID; variable
47 : PassName(name), PassArgument(arg), PassID(pi), IsCFGOnlyPass(isCFGOnly), in PassInfo()
63 const void *getTypeInfo() const { return PassID; } in getTypeInfo()
66 bool isPassID(const void *IDPtr) const { return PassID == IDPtr; } in isPassID()
H A DPass.h101 const void *PassID; variable
105 explicit Pass(PassKind K, char &pid) : PassID(&pid), Kind(K) {} in Pass()
119 return PassID; in getPassID()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetPassConfig.h217 void enablePass(AnalysisID PassID) { substitutePass(PassID, PassID); } in enablePass() argument
220 void disablePass(AnalysisID PassID) { in disablePass() argument
221 substitutePass(PassID, IdentifyingPassPtr()); in disablePass()
461 AnalysisID addPass(AnalysisID PassID);
H A DDroppedVariableStatsMIR.h30 void runBeforePass(StringRef PassID, MachineFunction *MF);
32 void runAfterPass(StringRef PassID, MachineFunction *MF);
43 StringRef PassID,
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/lib/Analysis/
H A DLastRunTrackingAnalysis.cpp30 bool LastRunTrackingInfo::shouldSkipImpl(PassID ID, OptionPtr Ptr) const { in shouldSkipImpl()
44 void LastRunTrackingInfo::updateImpl(PassID ID, bool Changed, in updateImpl()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DInstructionSelect.h55 char &PassID = ID);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DInstructionSelect.cpp66 InstructionSelect::InstructionSelect(CodeGenOptLevel OL, char &PassID) in INITIALIZE_PASS_DEPENDENCY()
67 : MachineFunctionPass(PassID), OptLevel(OL) {} in INITIALIZE_PASS_DEPENDENCY()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopPassManager.cpp268 PI.pushBeforeNonSkippedPassCallback([&LAR, &LI](StringRef PassID, Any IR) { in run() argument
269 if (isSpecialPass(PassID, {"PassManager"})) in run()

12