/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/ |
H A D | FixIrreducible.cpp | 167 static void createNaturalLoopInternal(LoopInfo &LI, DominatorTree &DT, in createNaturalLoopInternal() 256 static void createNaturalLoop(LoopInfo &LI, DominatorTree &DT, Function *F, in createNaturalLoop() 262 static void createNaturalLoop(LoopInfo &LI, DominatorTree &DT, Loop &L, in createNaturalLoop() 270 static bool makeReducible(LoopInfo &LI, DominatorTree &DT, Graph &&G) { in makeReducible() 316 static bool FixIrreducibleImpl(Function &F, LoopInfo &LI, DominatorTree &DT) { in FixIrreducibleImpl() 344 auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction() local 351 auto &LI = AM.getResult<LoopAnalysis>(F); in run() local
|
H A D | LCSSA.cpp | 79 const DominatorTree &DT, const LoopInfo &LI, in formLCSSAForInstructions() 341 bool llvm::formLCSSA(Loop &L, const DominatorTree &DT, const LoopInfo *LI, in formLCSSA() 411 const LoopInfo *LI, ScalarEvolution *SE) { in formLCSSARecursively() 423 static bool formLCSSAOnAllLoops(const LoopInfo *LI, const DominatorTree &DT, in formLCSSAOnAllLoops() 440 LoopInfo *LI; member 505 auto &LI = AM.getResult<LoopAnalysis>(F); in run() local
|
H A D | UnifyLoopExits.cpp | 146 static bool unifyLoopExits(DominatorTree &DT, LoopInfo &LI, Loop *L) { in unifyLoopExits() 219 static bool runImpl(LoopInfo &LI, DominatorTree &DT) { in runImpl() 234 auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction() local 244 auto &LI = AM.getResult<LoopAnalysis>(F); in run() local
|
H A D | LoopSimplify.cpp | 119 LoopInfo *LI, MemorySSAUpdater *MSSAU, in InsertPreheaderForLoop() 216 DominatorTree *DT, LoopInfo *LI, in separateNestedLoop() 359 DominatorTree *DT, LoopInfo *LI, in insertUniqueBackedgeBlock() 480 DominatorTree *DT, LoopInfo *LI, in simplifyOneLoop() 708 bool llvm::simplifyLoop(Loop *L, DominatorTree *DT, LoopInfo *LI, in simplifyLoop() 797 LoopInfo *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction() local 830 LoopInfo *LI = &AM.getResult<LoopAnalysis>(F); in run() local
|
H A D | LoopVersioning.cpp | 42 LoopInfo *LI, DominatorTree *DT, in LoopVersioning() 259 bool runImpl(LoopInfo *LI, LoopAccessInfoManager &LAIs, DominatorTree *DT, in runImpl() 304 auto *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction() local 348 auto &LI = AM.getResult<LoopAnalysis>(F); in run() local
|
H A D | BasicBlockUtils.cpp | 180 LoopInfo *LI, MemorySSAUpdater *MSSAU, in MergeBlockIntoPredecessor() 340 LoopInfo *LI) { in MergeBlockSuccessorsIntoGivenBlocks() 616 LoopInfo *LI, MemorySSAUpdater *MSSAU, in SplitEdge() 696 auto *LI = Options.LI; in ehAwareSplitEdge() local 936 DominatorTree *DT, LoopInfo *LI, in SplitBlock() 943 DomTreeUpdater *DTU, LoopInfo *LI, in SplitBlock() 951 DomTreeUpdater *DTU, LoopInfo *LI, in splitBlockBefore() 1185 DominatorTree *DT, LoopInfo *LI, in SplitBlockPredecessorsImpl() 1293 DomTreeUpdater *DTU, DominatorTree *DT, LoopInfo *LI, in SplitLandingPadPredecessorsImpl() 1396 DominatorTree *DT, LoopInfo *LI, in SplitLandingPadPredecessors() [all …]
|
/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/ |
H A D | Sink.cpp | 66 DominatorTree &DT, LoopInfo &LI) { in IsAcceptableTarget() 105 DominatorTree &DT, LoopInfo &LI, AAResults &AA) { in SinkInstruction() 175 static bool ProcessBlock(BasicBlock &BB, DominatorTree &DT, LoopInfo &LI, in ProcessBlock() 213 LoopInfo &LI, AAResults &AA) { in iterativelySinkInstructions() 231 auto &LI = AM.getResult<LoopAnalysis>(F); in run() local 252 auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction() local
|
H A D | WarnMissedTransforms.cpp | 86 static void warnAboutLeftoverTransformations(Function *F, LoopInfo *LI, in warnAboutLeftoverTransformations() 101 auto &LI = AM.getResult<LoopAnalysis>(F); in run() local 124 auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction() local
|
H A D | LoopSimplifyCFG.cpp | 93 Loop &L, LoopInfo &LI) { in getInnermostLoopFor() 115 LoopInfo &LI; member in __anon26d041370111::ConstantTerminatorFoldingImpl 531 ConstantTerminatorFoldingImpl(Loop &L, LoopInfo &LI, DominatorTree &DT, in ConstantTerminatorFoldingImpl() 645 static bool constantFoldTerminators(Loop &L, DominatorTree &DT, LoopInfo &LI, in constantFoldTerminators() 664 LoopInfo &LI, MemorySSAUpdater *MSSAU, in mergeBlocksIntoPredecessors() 698 static bool simplifyLoopCFG(Loop &L, DominatorTree &DT, LoopInfo &LI, in simplifyLoopCFG() 751 LoopInfo &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnLoop() local
|
H A D | SimpleLoopUnswitch.cpp | 152 const LoopInfo &LI) { in collectHomogenousInstGraphLoopInvariants() 367 DominatorTree &DT, LoopInfo &LI, in hoistLoopToNewParent() 438 const LoopInfo &LI) { in getTopMostExitingLoop() 467 LoopInfo &LI, ScalarEvolution *SE, in unswitchTrivialBranch() 698 LoopInfo &LI, ScalarEvolution *SE, in unswitchTrivialSwitch() 1118 DominatorTree &DT, LoopInfo &LI, MemorySSAUpdater *MSSAU, in buildClonedLoopBlocks() 1641 DominatorTree &DT, LoopInfo &LI, in deleteDeadBlocksFromLoop() 1845 LoopInfo &LI, in rebuildLoopAfterUnswitch() 2691 const Instruction &TI, const Loop &L, const LoopInfo &LI, in CalculateUnswitchCostMultiplier() 2766 const Loop &L, const LoopInfo &LI, AAResults &AA, in collectUnswitchCandidates() [all …]
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/ |
H A D | SplitKit.cpp | 468 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defValue() local 585 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defFromParent() local 842 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in removeBackCopies() local 949 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in computeRedundantBackCopies() local 1002 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in hoistCopies() local 1273 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in extendPHIKillRanges() local 1335 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in rewriteAssigned() local 1418 LiveInterval &LI = LIS.getInterval(R); in rewriteAssigned() local 1430 LiveInterval *LI = &LIS.getInterval(R); in deleteRematVictims() local 1537 LiveInterval &LI = LIS.getInterval(Reg); in finish() local [all …]
|
H A D | LiveRangeEdit.cpp | 40 LiveInterval &LI = LIS.createEmptyInterval(VReg); in createEmptyIntervalFrom() local 209 bool LiveRangeEdit::foldAsLoad(LiveInterval *LI, in foldAsLoad() 268 bool LiveRangeEdit::useIsKill(const LiveInterval &LI, in useIsKill() 347 LiveInterval &LI = LIS.getInterval(Reg); in eliminateDeadDef() local 448 LiveInterval *LI = ToShrink.pop_back_val(); in eliminateDeadDefs() local 497 LiveInterval &LI = LIS.getInterval(get(I)); in calculateRegClassAndHint() local
|
H A D | RegAllocBasic.cpp | 89 void enqueueImpl(const LiveInterval *LI) override { Queue.push(LI); } in enqueueImpl() 94 const LiveInterval *LI = Queue.top(); in dequeue() local 147 LiveInterval &LI = LIS->getInterval(VirtReg); in INITIALIZE_PASS_DEPENDENCY() local 166 LiveInterval &LI = LIS->getInterval(VirtReg); in LRE_WillShrinkVirtReg() local
|
H A D | LiveIntervals.cpp | 188 bool LiveIntervals::computeVirtRegInterval(LiveInterval &LI) { in computeVirtRegInterval() 201 LiveInterval &LI = createEmptyInterval(Reg); in computeVirtRegs() local 335 for (const auto &LI : MBB.liveins()) { in computeLiveInRegUnits() local 389 const LiveInterval &LI = getInterval(Reg); in extendSegmentsToUses() local 507 bool LiveIntervals::computeDeadValues(LiveInterval &LI, in computeDeadValues() 699 const LiveInterval &LI = getInterval(Reg); in addKillFlags() local 903 bool LiveIntervals::checkRegMaskInterference(const LiveInterval &LI, in checkRegMaskInterference() 1023 LiveInterval &LI = LIS.getInterval(Reg); in updateAllRanges() local 1552 LiveInterval &LI = getInterval(Reg); in handleMoveIntoNewBundle() local 1696 LiveInterval &LI = getInterval(Reg); in repairIntervalsInRange() local [all …]
|
H A D | CalcSpillWeights.cpp | 80 bool VirtRegAuxInfo::isRematerializable(const LiveInterval &LI, in isRematerializable() 130 bool VirtRegAuxInfo::isLiveAtStatepointVarArg(LiveInterval &LI) { in isLiveAtStatepointVarArg() 140 void VirtRegAuxInfo::calculateSpillWeightAndHint(LiveInterval &LI) { in calculateSpillWeightAndHint() 148 float VirtRegAuxInfo::weightCalcHelper(LiveInterval &LI, SlotIndex *Start, in weightCalcHelper()
|
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/ |
H A D | AArch64FalkorHWPFFix.cpp | 69 FalkorMarkStridedAccesses(LoopInfo &LI, ScalarEvolution &SE) in FalkorMarkStridedAccesses() 77 LoopInfo &LI; member in __anonf124fa4f0111::FalkorMarkStridedAccesses 128 LoopInfo &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction() local 648 LoadInfo LI; in getLoadInfo() local 659 const LoadInfo &LI) { in getTag() 825 MachineLoopInfo &LI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction() local
|
/openbsd/gnu/llvm/llvm/lib/Analysis/ |
H A D | CFG.cpp | 128 static const Loop *getOutermostLoop(const LoopInfo *LI, const BasicBlock *BB) { in getOutermostLoop() 136 const LoopInfo *LI) { in isPotentiallyReachableFromMany() 210 const LoopInfo *LI) { in isPotentiallyReachable() 234 const LoopInfo *LI) { in isPotentiallyReachable()
|
H A D | SyncDependenceAnalysis.cpp | 159 static void computeStackPO(BlockStack &Stack, const LoopInfo &LI, Loop *Loop, in computeStackPO() 213 static void computeTopLevelPO(Function &F, const LoopInfo &LI, POCB CallBack) { in computeTopLevelPO() 221 static void computeLoopPO(const LoopInfo &LI, Loop &Loop, POCB CallBack, in computeLoopPO() 252 const LoopInfo &LI) in SyncDependenceAnalysis() 266 const LoopInfo &LI; member
|
H A D | LegacyDivergenceAnalysis.cpp | 303 const Function &F, const TargetTransformInfo &TTI, const LoopInfo &LI) { in shouldUseGPUDivergenceAnalysis() 318 const llvm::LoopInfo &LI) { in run() 408 auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction() local 429 auto &LI = AM.getResult<LoopAnalysis>(F); in run() local
|
/openbsd/gnu/llvm/llvm/tools/llvm-diff/lib/ |
H A D | DifferenceEngine.cpp | 306 BasicBlock::const_iterator LI = L->begin(), LE = L->end(); in diff() local 391 const PHINode &LI = cast<PHINode>(*L); in diff() local 424 const InvokeInst &LI = cast<InvokeInst>(*L); in diff() local 436 const CallBrInst &LI = cast<CallBrInst>(*L); in diff() local 457 const BranchInst *LI = cast<BranchInst>(L); in diff() local 475 const IndirectBrInst *LI = cast<IndirectBrInst>(L); in diff() local 495 const SwitchInst *LI = cast<SwitchInst>(L); in diff() local 782 for (Function::const_arg_iterator LI = L->arg_begin(), LE = L->arg_end(), in diff() local 838 for (BasicBlock::const_iterator LI = LStart; LI != LE; ++LI, ++Index) { in runBlockDiff() local 863 BasicBlock::const_iterator LI = LStart, RI = RStart; in runBlockDiff() local
|
/openbsd/gnu/llvm/llvm/tools/llvm-reduce/deltas/ |
H A D | ReduceMemoryOperations.cpp | 20 if (LoadInst *LI = dyn_cast<LoadInst>(&I)) { in removeVolatileInFunction() local 50 if (LoadInst *LI = dyn_cast<LoadInst>(&I)) { in reduceAtomicSyncScopesInFunction() local 83 if (LoadInst *LI = dyn_cast<LoadInst>(&I)) { in reduceAtomicOrderingInFunction() local
|
/openbsd/gnu/llvm/llvm/tools/llvm-opt-report/ |
H A D | OptReport.cpp | 230 auto &LI = LocationInfo[std::string(File)][Line] in readLocationInfo() local 234 auto &LI = LocationInfo[std::string(File)][Line] in readLocationInfo() local 239 auto &LI = LocationInfo[std::string(File)][Line] in readLocationInfo() local 287 for (auto &LI : FI.second) in writeReport() local 300 for (line_iterator LI(*Buf.get(), false); LI != line_iterator(); ++LI) in writeReport() local 305 for (line_iterator LI(*Buf.get(), false); LI != line_iterator(); ++LI) { in writeReport() local
|
/openbsd/gnu/llvm/llvm/include/llvm/Analysis/ |
H A D | LoopAnalysisManager.h | 55 LoopInfo &LI; member 88 explicit Result(LoopAnalysisManager &InnerAM, LoopInfo &LI) in Result() 137 LoopInfo *LI; variable
|
H A D | LazyBlockFrequencyInfo.h | 40 const LoopInfoT *LI) { in setAnalysis() 72 const LoopInfoT *LI = nullptr; variable
|
/openbsd/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanHCFGBuilder.h | 47 LoopInfo *LI; variable 65 VPlanHCFGBuilder(Loop *Lp, LoopInfo *LI, VPlan &P) in VPlanHCFGBuilder()
|