Searched refs:LoopStructure (Results 1 – 3 of 3) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | LoopConstrainer.h | 34 struct LoopStructure { struct 63 LoopStructure() = default; argument 65 template <typename M> LoopStructure map(M Map) const { in map() argument 66 LoopStructure Result; in map() 83 static std::optional<LoopStructure> 119 LoopStructure Structure; 166 changeIterationSpaceEnd(const LoopStructure &LS, BasicBlock *Preheader, 172 BasicBlock *createPreheader(const LoopStructure &LS, BasicBlock *OldPreheader, 180 LoopStructure &LS, BasicBlock *ContinuationBlockAndPreheader, 211 LoopStructure MainLoopStructure; [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopConstrainer.cpp | 118 std::optional<LoopStructure> 119 LoopStructure::parseLoopStructure(ScalarEvolution &SE, Loop &L, in parseLoopStructure() 405 LoopStructure Result; in parseLoopStructure() 456 const LoopStructure &LS, ScalarEvolution &SE, in LoopConstrainer() 514 const LoopStructure &LS, BasicBlock *Preheader, Value *ExitSubloopAt, in changeIterationSpaceEnd() 668 LoopStructure &LS, BasicBlock *ContinuationBlock, in rewriteIncomingValuesForPHIs() 678 BasicBlock *LoopConstrainer::createPreheader(const LoopStructure &LS, in createPreheader()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | InductiveRangeCheckElimination.cpp | 253 bool isProfitableToTransform(const Loop &L, LoopStructure &LS); 568 const LoopStructure &MainLoopStructure) { in calculateSubRanges() 945 LoopStructure &LS) { in isProfitableToTransform() 1013 std::optional<LoopStructure> MaybeLoopStructure = in run() 1014 LoopStructure::parseLoopStructure(SE, *L, AllowUnsignedLatchCondition, in run() 1021 LoopStructure LS = *MaybeLoopStructure; in run()
|