reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Overridden By

include/llvm/Analysis/AssumptionCache.h
  222   void releaseMemory() override {
include/llvm/Analysis/LoopAccessAnalysis.h
  740   void releaseMemory() override {
include/llvm/Analysis/LoopInfo.h
 1226   void releaseMemory() override { LI.releaseMemory(); }
include/llvm/Analysis/PostDominators.h
   86   void releaseMemory() override {
include/llvm/CodeGen/GlobalISel/CSEInfo.h
  234   void releaseMemory() override {
include/llvm/CodeGen/GlobalISel/GISelKnownBits.h
  107   void releaseMemory() override { Info.reset(); }
include/llvm/CodeGen/LiveVariables.h
  266   void releaseMemory() override {
include/llvm/CodeGen/MachineLoopInfo.h
  143   void releaseMemory() override { LI.releaseMemory(); }
include/llvm/CodeGen/MachinePostDominators.h
   87   void releaseMemory() override { PDT.reset(nullptr); }
include/llvm/IR/Dominators.h
  280   void releaseMemory() override { DT.releaseMemory(); }
lib/Analysis/BlockFrequencyInfo.cpp
  316 void BlockFrequencyInfoWrapperPass::releaseMemory() { BFI.releaseMemory(); }
lib/Analysis/BranchProbabilityInfo.cpp
 1035 void BranchProbabilityInfoWrapperPass::releaseMemory() { BPI.releaseMemory(); }
lib/Analysis/CallGraph.cpp
  281 void CallGraphWrapperPass::releaseMemory() { G.reset(); }
lib/Analysis/DemandedBits.cpp
  302 void DemandedBitsWrapperPass::releaseMemory() {
lib/Analysis/DependenceAnalysis.cpp
  158 void DependenceAnalysisWrapperPass::releaseMemory() { info.reset(); }
lib/Analysis/DominanceFrontier.cpp
   43 void DominanceFrontierWrapperPass::releaseMemory() {
lib/Analysis/IVUsers.cpp
  380 void IVUsersWrapperPass::releaseMemory() { IU->releaseMemory(); }
lib/Analysis/IntervalPartition.cpp
   33 void IntervalPartition::releaseMemory() {
lib/Analysis/LazyBlockFrequencyInfo.cpp
   52 void LazyBlockFrequencyInfoPass::releaseMemory() { LBFI.releaseMemory(); }
lib/Analysis/LazyBranchProbabilityInfo.cpp
   54 void LazyBranchProbabilityInfoPass::releaseMemory() { LBPI.reset(); }
lib/Analysis/LazyValueInfo.cpp
 1669 void LazyValueInfoWrapperPass::releaseMemory() { Info.releaseMemory(); }
lib/Analysis/MemDepPrinter.cpp
   55     void releaseMemory() override {
lib/Analysis/MemDerefPrinter.cpp
   34     void releaseMemory() override {
lib/Analysis/MemoryDependenceAnalysis.cpp
 1780 void MemoryDependenceWrapperPass::releaseMemory() {
lib/Analysis/MemorySSA.cpp
 2305 void MemorySSAWrapperPass::releaseMemory() { MSSA.reset(); }
lib/Analysis/PhiValues.cpp
  201 void PhiValuesWrapperPass::releaseMemory() {
lib/Analysis/RegionInfo.cpp
  136 void RegionInfoPass::releaseMemory() {
lib/Analysis/ScalarEvolution.cpp
12043 void ScalarEvolutionWrapperPass::releaseMemory() { SE.reset(); }
lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp
   49 void LazyMachineBlockFrequencyInfoPass::releaseMemory() {
lib/CodeGen/LiveDebugVariables.cpp
  995 void LiveDebugVariables::releaseMemory() {
lib/CodeGen/LiveIntervals.cpp
  108 void LiveIntervals::releaseMemory() {
lib/CodeGen/LiveRegMatrix.cpp
   69 void LiveRegMatrix::releaseMemory() {
lib/CodeGen/LiveStacks.cpp
   42 void LiveStacks::releaseMemory() {
lib/CodeGen/MachineBlockFrequencyInfo.cpp
  217 void MachineBlockFrequencyInfo::releaseMemory() { MBFI.reset(); }
lib/CodeGen/MachineCSE.cpp
   92     void releaseMemory() override {
lib/CodeGen/MachineDominanceFrontier.cpp
   45 void MachineDominanceFrontier::releaseMemory() {
lib/CodeGen/MachineDominators.cpp
   68 void MachineDominatorTree::releaseMemory() {
lib/CodeGen/MachineLICM.cpp
  159     void releaseMemory() override {
lib/CodeGen/MachineRegionInfo.cpp
   97 void MachineRegionInfoPass::releaseMemory() {
lib/CodeGen/MachineSink.cpp
  132     void releaseMemory() override {
lib/CodeGen/MachineTraceMetrics.cpp
   79 void MachineTraceMetrics::releaseMemory() {
lib/CodeGen/ReachingDefAnalysis.cpp
  166 void ReachingDefAnalysis::releaseMemory() {
lib/CodeGen/RegAllocBasic.cpp
  196 void RABasic::releaseMemory() {
lib/CodeGen/RegAllocGreedy.cpp
  675 void RAGreedy::releaseMemory() {
lib/CodeGen/RegisterCoalescer.cpp
 3668 void RegisterCoalescer::releaseMemory() {
lib/CodeGen/SlotIndexes.cpp
   31 void SlotIndexes::releaseMemory() {
lib/CodeGen/SpillPlacement.cpp
  219 void SpillPlacement::releaseMemory() {
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
 1345 void WebAssemblyCFGStackify::releaseMemory() {
lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp
   82 void WebAssemblyExceptionInfo::releaseMemory() {
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
 2316 void ObjCARCOpt::releaseMemory() {
lib/Transforms/Scalar/JumpThreading.cpp
  150     void releaseMemory() override { Impl.releaseMemory(); }
lib/Transforms/Scalar/LoopUnswitch.cpp
  231     void releaseMemory() override {
tools/polly/include/polly/DependenceInfo.h
  248   void releaseMemory() override {
  291   void releaseMemory() override { ScopToDepsMap.clear(); }
tools/polly/include/polly/PolyhedralInfo.h
   70   void releaseMemory() override {}
tools/polly/include/polly/ScopInfo.h
 2788   void releaseMemory() override { S.reset(); }
 2893   void releaseMemory() override { Result.reset(); }
tools/polly/lib/Analysis/ScopDetection.cpp
 1892 void ScopDetectionWrapperPass::releaseMemory() { Result.reset(); }
tools/polly/lib/CodeGen/IslAst.cpp
  785 void IslAstInfoWrapperPass::releaseMemory() { Ast.reset(); }
tools/polly/lib/Transform/Canonicalization.cpp
   80 void PollyCanonicalize::releaseMemory() {}
tools/polly/lib/Transform/CodePreparation.cpp
  106 void CodePreparation::releaseMemory() { clear(); }
tools/polly/lib/Transform/DeLICM.cpp
 1411   virtual void releaseMemory() override { Impl.reset(); }
tools/polly/lib/Transform/FlattenSchedule.cpp
   92   virtual void releaseMemory() override {
tools/polly/lib/Transform/ForwardOpTree.cpp
  957   void releaseMemory() override { Impl.reset(); }
tools/polly/lib/Transform/ScheduleOptimizer.cpp
 1403   void releaseMemory() override {
tools/polly/lib/Transform/Simplify.cpp
  682   virtual void releaseMemory() override {
unittests/IR/LegacyPassManagerTest.cpp
  135       void releaseMemory() override {

Declarations

include/llvm/Pass.h
  157   virtual void releaseMemory();

References

lib/IR/LegacyPassManager.cpp
 1046     P->releaseMemory();
 1572       FPPM->getContainedPass(Index)->releaseMemory();