Home
last modified time | relevance | path

Searched defs:CurLoop (Results 1 – 25 of 51) sorted by relevance

123

/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
H A DLICM.cpp499 TargetTransformInfo *TTI, Loop *CurLoop, in sinkRegion()
577 Loop *CurLoop; member in __anon833ffcd20411::ControlFlowHoister
589 ControlFlowHoister(LoopInfo *LI, DominatorTree *DT, Loop *CurLoop, in ControlFlowHoister()
799 DominatorTree *DT, TargetLibraryInfo *TLI, Loop *CurLoop, in hoistRegion()
985 Loop *CurLoop) { in isLoadInvariantInLoop()
1084 Loop *CurLoop, AliasSetTracker *CurAST, in canSinkOrHoistInst()
1305 static bool isFreeInLoop(const Instruction &I, const Loop *CurLoop, in isFreeInLoop()
1333 static bool isNotUsedOrFreeInLoop(const Instruction &I, const Loop *CurLoop, in isNotUsedOrFreeInLoop()
1468 const LoopSafetyInfo *SafetyInfo, const Loop *CurLoop, in sinkThroughTriviallyReplaceablePHI()
1503 LoopInfo *LI, const Loop *CurLoop, in splitPredecessorsOfLoopExit()
[all …]
H A DLoopIdiomRecognize.cpp116 Loop *CurLoop = nullptr; member in __anon6c286d7f0111::LoopIdiomRecognize
849 unsigned StoreSize, Loop *CurLoop, in getNumBytes()
1225 static bool detectPopcountIdiom(Loop *CurLoop, BasicBlock *PreCondBB, in detectPopcountIdiom()
1360 static bool detectShiftUntilZeroIdiom(Loop *CurLoop, const DataLayout &DL, in detectShiftUntilZeroIdiom()
H A DLoopVersioningLICM.cpp180 Loop *CurLoop = nullptr; member
/aosp_15_r20/external/llvm/lib/Transforms/Scalar/
H A DLICM.cpp296 DominatorTree *DT, TargetLibraryInfo *TLI, Loop *CurLoop, in sinkRegion()
354 DominatorTree *DT, TargetLibraryInfo *TLI, Loop *CurLoop, in hoistRegion()
407 void llvm::computeLoopSafetyInfo(LoopSafetyInfo *SafetyInfo, Loop *CurLoop) { in computeLoopSafetyInfo()
441 TargetLibraryInfo *TLI, Loop *CurLoop, in canSinkOrHoistInst()
539 static bool isNotUsedInLoop(const Instruction &I, const Loop *CurLoop, in isNotUsedInLoop()
651 const Loop *CurLoop, AliasSetTracker *CurAST, in sink()
719 static bool hoist(Instruction &I, const DominatorTree *DT, const Loop *CurLoop, in hoist()
752 const Loop *CurLoop, in isSafeToExecuteUnconditionally()
846 Loop *CurLoop, AliasSetTracker *CurAST, LoopSafetyInfo *SafetyInfo) { in promoteLoopAccessesToScalars()
1171 static bool inSubLoop(BasicBlock *BB, Loop *CurLoop, LoopInfo *LI) { in inSubLoop()
H A DLoopIdiomRecognize.cpp71 Loop *CurLoop; member in __anone243eddd0111::LoopIdiomRecognize
1004 static bool detectPopcountIdiom(Loop *CurLoop, BasicBlock *PreCondBB, in detectPopcountIdiom()
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Scalar/
H A DLICM.cpp541 TargetTransformInfo *TTI, Loop *CurLoop, in sinkRegion()
608 TargetTransformInfo *TTI, Loop *CurLoop, in sinkRegionForLoopNest()
639 Loop *CurLoop; member in __anon0efe01580511::ControlFlowHoister
651 ControlFlowHoister(LoopInfo *LI, DominatorTree *DT, Loop *CurLoop, in ControlFlowHoister()
861 TargetLibraryInfo *TLI, Loop *CurLoop, in hoistRegion()
1043 Loop *CurLoop) { in isLoadInvariantInLoop()
1151 Loop *CurLoop, MemorySSAUpdater &MSSAU, in canSinkOrHoistInst()
1330 static bool isFreeInLoop(const Instruction &I, const Loop *CurLoop, in isFreeInLoop()
1361 static bool isNotUsedOrFreeInLoop(const Instruction &I, const Loop *CurLoop, in isNotUsedOrFreeInLoop()
1499 const LoopSafetyInfo *SafetyInfo, const Loop *CurLoop, in sinkThroughTriviallyReplaceablePHI()
[all …]
H A DLoopIdiomRecognize.cpp150 Loop *CurLoop = nullptr; member in __anon4180e4850111::LoopIdiomRecognize
1055 Loop *CurLoop, const DataLayout *DL, in getTripCount()
1085 const SCEV *StoreSizeSCEV, Loop *CurLoop, in getNumBytes()
1640 static bool detectPopcountIdiom(Loop *CurLoop, BasicBlock *PreCondBB, in detectPopcountIdiom()
1773 static bool detectShiftUntilZeroIdiom(Loop *CurLoop, const DataLayout &DL, in detectShiftUntilZeroIdiom()
2284 static bool detectShiftUntilBitTestIdiom(Loop *CurLoop, Value *&BaseX, in detectShiftUntilBitTestIdiom()
2620 static bool detectShiftUntilZeroIdiom(Loop *CurLoop, ScalarEvolution *SE, in detectShiftUntilZeroIdiom()
/aosp_15_r20/external/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp356 const Loop *CurLoop) { in setPoint()
364 const SCEV *CC, const Loop *CurLoop) { in setLine()
373 const Loop *CurLoop) { in setDistance()
1067 const SCEV *DstConst, const Loop *CurLoop, in strongSIVtest()
1204 const Loop *CurLoop, unsigned Level, FullDependence &Result, in weakCrossingSIVtest()
1415 const Loop *CurLoop, unsigned Level, in exactSIVtest()
1625 const Loop *CurLoop, unsigned Level, in weakZeroSrcSIVtest()
1735 const Loop *CurLoop, unsigned Level, in weakZeroDstSIVtest()
2085 const Loop *CurLoop = SrcAddRec->getLoop(); in testSIV() local
2107 const Loop *CurLoop = SrcAddRec->getLoop(); in testSIV() local
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp376 const Loop *CurLoop) { in setPoint()
384 const SCEV *CC, const Loop *CurLoop) { in setLine()
393 const Loop *CurLoop) { in setDistance()
1144 const SCEV *DstConst, const Loop *CurLoop, in strongSIVtest()
1281 const Loop *CurLoop, unsigned Level, FullDependence &Result, in weakCrossingSIVtest()
1492 const Loop *CurLoop, unsigned Level, in exactSIVtest()
1702 const Loop *CurLoop, unsigned Level, in weakZeroSrcSIVtest()
1812 const Loop *CurLoop, unsigned Level, in weakZeroDstSIVtest()
2162 const Loop *CurLoop = SrcAddRec->getLoop(); in testSIV() local
2184 const Loop *CurLoop = SrcAddRec->getLoop(); in testSIV() local
[all …]
H A DMustExecute.cpp51 void SimpleLoopSafetyInfo::computeLoopSafetyInfo(const Loop *CurLoop) { in computeLoopSafetyInfo()
78 void ICFLoopSafetyInfo::computeLoopSafetyInfo(const Loop *CurLoop) { in computeLoopSafetyInfo()
103 void LoopSafetyInfo::computeBlockColors(const Loop *CurLoop) { in computeBlockColors()
118 const Loop *CurLoop) { in CanProveNotTakenFirstIteration()
160 const Loop *CurLoop, const BasicBlock *BB, in collectTransitivePredecessors()
189 bool LoopSafetyInfo::allLoopPathsLeadToBlock(const Loop *CurLoop, in allLoopPathsLeadToBlock()
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp441 const Loop *CurLoop) { in setPoint()
449 const SCEV *CC, const Loop *CurLoop) { in setLine()
458 const Loop *CurLoop) { in setDistance()
1231 const SCEV *DstConst, const Loop *CurLoop, in strongSIVtest()
1368 const Loop *CurLoop, unsigned Level, FullDependence &Result, in weakCrossingSIVtest()
1568 const Loop *CurLoop, unsigned Level, in exactSIVtest()
1762 const Loop *CurLoop, unsigned Level, in weakZeroSrcSIVtest()
1872 const Loop *CurLoop, unsigned Level, in weakZeroDstSIVtest()
2238 const Loop *CurLoop = SrcAddRec->getLoop(); in testSIV() local
2260 const Loop *CurLoop = SrcAddRec->getLoop(); in testSIV() local
[all …]
H A DMustExecute.cpp51 void SimpleLoopSafetyInfo::computeLoopSafetyInfo(const Loop *CurLoop) { in computeLoopSafetyInfo()
79 void ICFLoopSafetyInfo::computeLoopSafetyInfo(const Loop *CurLoop) { in computeLoopSafetyInfo()
104 void LoopSafetyInfo::computeBlockColors(const Loop *CurLoop) { in computeBlockColors()
119 const Loop *CurLoop) { in CanProveNotTakenFirstIteration()
161 const Loop *CurLoop, const BasicBlock *BB, in collectTransitivePredecessors()
190 bool LoopSafetyInfo::allLoopPathsLeadToBlock(const Loop *CurLoop, in allLoopPathsLeadToBlock()
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/Support/
DGenericLoopInfo.h85 for (const LoopT *CurLoop = ParentLoop; CurLoop; in getLoopDepth() local
355 const LoopT *CurLoop = static_cast<const LoopT *>(this); in getLoopsInPreorder() local
362 LoopT *CurLoop = static_cast<LoopT *>(this); in getLoopsInPreorder() local
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/llvm/Support/
DGenericLoopInfo.h85 for (const LoopT *CurLoop = ParentLoop; CurLoop; in getLoopDepth() local
355 const LoopT *CurLoop = static_cast<const LoopT *>(this); in getLoopsInPreorder() local
362 LoopT *CurLoop = static_cast<LoopT *>(this); in getLoopsInPreorder() local
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/llvm/Support/
DGenericLoopInfo.h85 for (const LoopT *CurLoop = ParentLoop; CurLoop; in getLoopDepth() local
355 const LoopT *CurLoop = static_cast<const LoopT *>(this); in getLoopsInPreorder() local
362 LoopT *CurLoop = static_cast<LoopT *>(this); in getLoopsInPreorder() local
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/llvm/Support/
DGenericLoopInfo.h85 for (const LoopT *CurLoop = ParentLoop; CurLoop; in getLoopDepth() local
365 const LoopT *CurLoop = static_cast<const LoopT *>(this); in getLoopsInPreorder() local
372 LoopT *CurLoop = static_cast<LoopT *>(this); in getLoopsInPreorder() local
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Analysis/
H A DLoopInfo.h100 for (const LoopT *CurLoop = ParentLoop; CurLoop; in getLoopDepth() local
380 const LoopT *CurLoop = static_cast<const LoopT *>(this); in getLoopsInPreorder() local
387 LoopT *CurLoop = static_cast<LoopT *>(this); in getLoopsInPreorder() local
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
H A DLoopInfo.h100 for (const LoopT *CurLoop = ParentLoop; CurLoop; in getLoopDepth() local
343 const LoopT *CurLoop = static_cast<const LoopT *>(this); in getLoopsInPreorder() local
350 LoopT *CurLoop = static_cast<LoopT *>(this); in getLoopsInPreorder() local
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp616 Loop *CurLoop; member in __anon6b16cb500511::PolynomialMultiplyRecognize
1915 bool HexagonLoopIdiomRecognize::isLegalStore(Loop *CurLoop, StoreInst *SI) { in isLegalStore()
2000 void HexagonLoopIdiomRecognize::collectStores(Loop *CurLoop, BasicBlock *BB, in collectStores()
2009 bool HexagonLoopIdiomRecognize::processCopyingStore(Loop *CurLoop, in processCopyingStore()
2355 bool HexagonLoopIdiomRecognize::runOnLoopBlock(Loop *CurLoop, BasicBlock *BB, in runOnLoopBlock()
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp632 Loop *CurLoop; member in __anon0289eed60511::PolynomialMultiplyRecognize
1928 bool HexagonLoopIdiomRecognize::isLegalStore(Loop *CurLoop, StoreInst *SI) { in isLegalStore()
2012 void HexagonLoopIdiomRecognize::collectStores(Loop *CurLoop, BasicBlock *BB, in collectStores()
2021 bool HexagonLoopIdiomRecognize::processCopyingStore(Loop *CurLoop, in processCopyingStore()
2366 bool HexagonLoopIdiomRecognize::runOnLoopBlock(Loop *CurLoop, BasicBlock *BB, in runOnLoopBlock()
/aosp_15_r20/external/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixIrreducibleControlFlow.cpp281 MachineLoop *CurLoop = Worklist.pop_back_val(); in runOnMachineFunction() local
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp1000 Loop *CurLoop = LI->getLoopFor(BB); in cloneLoopWithPreheader() local
1019 Loop *CurLoop = LI->getLoopFor(BB); in cloneLoopWithPreheader() local
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/CodeGen/
H A DMachineTraceMetrics.cpp328 const MachineLoop *CurLoop = getLoopFor(MBB); in pickTracePred() local
356 const MachineLoop *CurLoop = getLoopFor(MBB); in pickTraceSucc() local
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
H A DMachineTraceMetrics.cpp329 const MachineLoop *CurLoop = getLoopFor(MBB); in pickTracePred() local
357 const MachineLoop *CurLoop = getLoopFor(MBB); in pickTraceSucc() local
/aosp_15_r20/external/llvm/lib/CodeGen/
H A DMachineTraceMetrics.cpp316 const MachineLoop *CurLoop = getLoopFor(MBB); in pickTracePred() local
344 const MachineLoop *CurLoop = getLoopFor(MBB); in pickTraceSucc() local

123