Home
last modified time | relevance | path

Searched defs:LI (Results 1 – 25 of 378) sorted by relevance

12345678910>>...16

/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/
H A DFixIrreducible.cpp167 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 DLCSSA.cpp79 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 DUnifyLoopExits.cpp146 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 DLoopSimplify.cpp119 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 DLoopVersioning.cpp42 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 DBasicBlockUtils.cpp180 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 DSink.cpp66 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 DWarnMissedTransforms.cpp86 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 DLoopSimplifyCFG.cpp93 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 DSimpleLoopUnswitch.cpp152 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 DSplitKit.cpp468 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 DLiveRangeEdit.cpp40 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 DRegAllocBasic.cpp89 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 DLiveIntervals.cpp188 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 DCalcSpillWeights.cpp80 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 DAArch64FalkorHWPFFix.cpp69 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 DCFG.cpp128 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 DSyncDependenceAnalysis.cpp159 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 DLegacyDivergenceAnalysis.cpp303 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 DDifferenceEngine.cpp306 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 DReduceMemoryOperations.cpp20 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 DOptReport.cpp230 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 DLoopAnalysisManager.h55 LoopInfo &LI; member
88 explicit Result(LoopAnalysisManager &InnerAM, LoopInfo &LI) in Result()
137 LoopInfo *LI; variable
H A DLazyBlockFrequencyInfo.h40 const LoopInfoT *LI) { in setAnalysis()
72 const LoopInfoT *LI = nullptr; variable
/openbsd/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DVPlanHCFGBuilder.h47 LoopInfo *LI; variable
65 VPlanHCFGBuilder(Loop *Lp, LoopInfo *LI, VPlan &P) in VPlanHCFGBuilder()

12345678910>>...16