|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
include/llvm/Analysis/IVUsers.h 167 class IVUsersWrapperPass : public LoopPass {
lib/Analysis/LoopPass.cpp 35 class PrintLoopPassWrapper : public LoopPass {
lib/Target/ARM/MVETailPredication.cpp 50 class MVETailPredication : public LoopPass {
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 116 class HexagonLoopIdiomRecognize : public LoopPass {
lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp 263 class HexagonVectorLoopCarriedReuse : public LoopPass {
lib/Transforms/IPO/LoopExtractor.cpp 38 struct LoopExtractor : public LoopPass {
lib/Transforms/Scalar/GuardWidening.cpp 878 struct LoopGuardWideningLegacyPass : public LoopPass {
lib/Transforms/Scalar/IndVarSimplify.cpp 3156 struct IndVarSimplifyLegacyPass : public LoopPass {
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 244 class IRCELegacyPass : public LoopPass {
lib/Transforms/Scalar/LICM.cpp 193 struct LegacyLICMPass : public LoopPass {
lib/Transforms/Scalar/LoopDeletion.cpp 226 class LoopDeletionLegacyPass : public LoopPass {
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 258 class LoopIdiomRecognizeLegacyPass : public LoopPass {
lib/Transforms/Scalar/LoopInstSimplify.cpp 178 class LoopInstSimplifyLegacyPass : public LoopPass {
lib/Transforms/Scalar/LoopInterchange.cpp 431 struct LoopInterchange : public LoopPass {
lib/Transforms/Scalar/LoopPredication.cpp 310 class LoopPredicationLegacyPass : public LoopPass {
lib/Transforms/Scalar/LoopRerollPass.cpp 163 class LoopReroll : public LoopPass {
lib/Transforms/Scalar/LoopRotation.cpp 65 class LoopRotateLegacyPass : public LoopPass {
lib/Transforms/Scalar/LoopSimplifyCFG.cpp 711 class LoopSimplifyCFGLegacyPass : public LoopPass {
lib/Transforms/Scalar/LoopSink.cpp 350 struct LegacyLoopSinkPass : public LoopPass {
lib/Transforms/Scalar/LoopStrengthReduce.cpp 5667 class LoopStrengthReduce : public LoopPass {
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp 431 class LoopUnrollAndJam : public LoopPass {
lib/Transforms/Scalar/LoopUnrollPass.cpp 1176 class LoopUnroll : public LoopPass {
lib/Transforms/Scalar/LoopUnswitch.cpp 169 class LoopUnswitch : public LoopPass {
lib/Transforms/Scalar/LoopVersioningLICM.cpp 117 struct LoopVersioningLICM : public LoopPass {
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 2895 class SimpleLoopUnswitchLegacyPass : public LoopPass {
tools/opt/PassPrinters.cpp 133 struct LoopPassPrinter : public LoopPass {
unittests/IR/LegacyPassManagerTest.cpp 108 struct PassTestBase : public P {
Declarations
include/llvm/Analysis/Passes.h 20 class LoopPass;
tools/opt/PassPrinters.h 25 class LoopPass;
References
include/llvm/Analysis/IVUsers.h 167 class IVUsersWrapperPass : public LoopPass {
include/llvm/Analysis/LoopPass.h 117 LoopPass *getContainedPass(unsigned N) {
119 LoopPass *LP = static_cast<LoopPass *>(PassVector[N]);
lib/Analysis/LoopPass.cpp 35 class PrintLoopPassWrapper : public LoopPass {
100 LoopPass *LP = getContainedPass(Index);
113 LoopPass *LP = getContainedPass(Index);
121 LoopPass *LP = getContainedPass(Index);
191 LoopPass *P = getContainedPass(Index);
211 LoopPass *P = getContainedPass(Index);
306 LoopPass *P = getContainedPass(Index);
lib/Target/ARM/MVETailPredication.cpp 50 class MVETailPredication : public LoopPass {
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 116 class HexagonLoopIdiomRecognize : public LoopPass {
lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp 263 class HexagonVectorLoopCarriedReuse : public LoopPass {
lib/Transforms/IPO/LoopExtractor.cpp 38 struct LoopExtractor : public LoopPass {
lib/Transforms/Scalar/GuardWidening.cpp 878 struct LoopGuardWideningLegacyPass : public LoopPass {
lib/Transforms/Scalar/IndVarSimplify.cpp 3156 struct IndVarSimplifyLegacyPass : public LoopPass {
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 244 class IRCELegacyPass : public LoopPass {
lib/Transforms/Scalar/LICM.cpp 193 struct LegacyLICMPass : public LoopPass {
lib/Transforms/Scalar/LoopDeletion.cpp 226 class LoopDeletionLegacyPass : public LoopPass {
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 258 class LoopIdiomRecognizeLegacyPass : public LoopPass {
lib/Transforms/Scalar/LoopInstSimplify.cpp 178 class LoopInstSimplifyLegacyPass : public LoopPass {
lib/Transforms/Scalar/LoopInterchange.cpp 431 struct LoopInterchange : public LoopPass {
lib/Transforms/Scalar/LoopPredication.cpp 310 class LoopPredicationLegacyPass : public LoopPass {
lib/Transforms/Scalar/LoopRerollPass.cpp 163 class LoopReroll : public LoopPass {
lib/Transforms/Scalar/LoopRotation.cpp 65 class LoopRotateLegacyPass : public LoopPass {
lib/Transforms/Scalar/LoopSimplifyCFG.cpp 711 class LoopSimplifyCFGLegacyPass : public LoopPass {
lib/Transforms/Scalar/LoopSink.cpp 350 struct LegacyLoopSinkPass : public LoopPass {
lib/Transforms/Scalar/LoopStrengthReduce.cpp 5667 class LoopStrengthReduce : public LoopPass {
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp 431 class LoopUnrollAndJam : public LoopPass {
lib/Transforms/Scalar/LoopUnrollPass.cpp 1176 class LoopUnroll : public LoopPass {
lib/Transforms/Scalar/LoopUnswitch.cpp 169 class LoopUnswitch : public LoopPass {
lib/Transforms/Scalar/LoopVersioningLICM.cpp 117 struct LoopVersioningLICM : public LoopPass {
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 2895 class SimpleLoopUnswitchLegacyPass : public LoopPass {
tools/opt/PassPrinters.cpp 133 struct LoopPassPrinter : public LoopPass {
253 LoopPass *llvm::createLoopPassPrinter(const PassInfo *PI, raw_ostream &OS,
tools/opt/PassPrinters.h 40 LoopPass *createLoopPassPrinter(const PassInfo *PI, raw_ostream &out,
unittests/IR/LegacyPassManagerTest.cpp 108 struct PassTestBase : public P {
187 struct LPass : public PassTestBase<LoopPass> {
198 PassTestBase<LoopPass>::finishedOK(run);