Home
last modified time | relevance | path

Searched refs:StackLifetime (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DStackLifetime.cpp34 const StackLifetime::LiveRange &
86 void StackLifetime::collectMarkers() { in collectMarkers()
175 void StackLifetime::calculateLocalLiveness() { in calculateLocalLiveness()
302 StackLifetime::StackLifetime(const Function &F, in StackLifetime() function in StackLifetime
314 void StackLifetime::run() { in run()
340 class StackLifetime::LifetimeAnnotationWriter
342 const StackLifetime &SL;
380 void StackLifetime::print(raw_ostream &OS) { in print()
391 StackLifetime SL(F, Allocas, Type); in run()
403 case StackLifetime::LivenessType::May: in printPipeline()
[all …]
H A DCMakeLists.txt127 StackLifetime.cpp
H A DStackSafetyAnalysis.cpp254 const StackLifetime &SL);
395 const StackLifetime &SL) { in analyzeAllUses()
532 StackLifetime SL(F, Allocas, StackLifetime::LivenessType::Must); in run()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DStackLifetime.h37 class StackLifetime {
66 const StackLifetime::LiveRange &R);
135 StackLifetime(const Function &F, ArrayRef<const AllocaInst *> Allocas,
179 const StackLifetime::LiveRange &R) {
186 StackLifetime::LivenessType Type;
190 StackLifetimePrinterPass(raw_ostream &OS, StackLifetime::LivenessType Type) in StackLifetimePrinterPass()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DSafeStackLayout.h30 StackLifetime::LiveRange Range;
33 const StackLifetime::LiveRange &Range) in StackRegion()
44 StackLifetime::LiveRange Range;
60 const StackLifetime::LiveRange &Range);
H A DSafeStackLayout.cpp40 const StackLifetime::LiveRange &Range) { in addObject()
98 Regions.emplace_back(LastRegionEnd, Start, StackLifetime::LiveRange(0)); in layoutObject()
H A DSafeStack.cpp496 StackLifetime SSC(F, StaticAllocas, StackLifetime::LivenessType::May); in moveStaticAllocasToUnsafeStack()
497 static const StackLifetime::LiveRange NoColoringRange(1, true); in moveStaticAllocasToUnsafeStack()
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Analysis/
H A DBUILD.gn117 "StackLifetime.cpp",
/llvm-project-15.0.7/llvm/lib/Passes/
H A DPassBuilder.cpp833 Expected<StackLifetime::LivenessType>
835 StackLifetime::LivenessType Result = StackLifetime::LivenessType::May; in parseStackLifetimeOptions()
841 Result = StackLifetime::LivenessType::May; in parseStackLifetimeOptions()
843 Result = StackLifetime::LivenessType::Must; in parseStackLifetimeOptions()
H A DPassRegistry.def471 [](StackLifetime::LivenessType Type) {
/llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp649 StackLifetime StackLifetimeAnalyzer(F, ExtractAllocas(), in addFieldForAllocas()
650 StackLifetime::LivenessType::May); in addFieldForAllocas()
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt5036 llvm/include/llvm/Analysis/StackLifetime.h