Home
last modified time | relevance | path

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

12345678910>>...14

/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DSink.cpp71 DominatorTree &DT, LoopInfo &LI) { in IsAcceptableTarget()
109 DominatorTree &DT, LoopInfo &LI, AAResults &AA) { in SinkInstruction()
179 static bool ProcessBlock(BasicBlock &BB, DominatorTree &DT, LoopInfo &LI, in ProcessBlock()
220 LoopInfo &LI, AAResults &AA) { in iterativelySinkInstructions()
238 auto &LI = AM.getResult<LoopAnalysis>(F); in run() local
259 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 DLICM.cpp348 Loop *L, AAResults *AA, LoopInfo *LI, DominatorTree *DT, in runOnLoop()
524 bool llvm::sinkRegion(DomTreeNode *N, AAResults *AA, LoopInfo *LI, in sinkRegion()
604 LoopInfo *LI; member in __anon483f70b90511::ControlFlowHoister
1044 static bool isLoadInvariantInLoop(LoadInst *LI, DominatorTree *DT, in isLoadInvariantInLoop()
1177 if (LoadInst *LI = dyn_cast<LoadInst>(&I)) { in canSinkOrHoistInst() local
1547 PHINode *TPN, Instruction *I, LoopInfo *LI, in sinkThroughTriviallyReplaceablePHI()
1655 static bool sink(Instruction &I, LoopInfo *LI, DominatorTree *DT, in sink()
1825 auto *LI = dyn_cast<LoadInst>(&Inst); in isSafeToExecuteUnconditionally() local
1848 LoopInfo &LI; member in __anon483f70b91211::LoopPromoter
1890 if (LoadInst *LI = dyn_cast<LoadInst>(I)) in isInstInList() local
[all …]
H A DLoopFlatten.cpp471 static bool CanFlattenLoopPair(FlattenInfo &FI, DominatorTree *DT, LoopInfo *LI, in CanFlattenLoopPair()
515 static bool DoFlattenLoopPair(FlattenInfo &FI, DominatorTree *DT, LoopInfo *LI, in DoFlattenLoopPair()
577 static bool CanWidenIV(FlattenInfo &FI, DominatorTree *DT, LoopInfo *LI, in CanWidenIV()
627 static bool FlattenLoopPair(FlattenInfo &FI, DominatorTree *DT, LoopInfo *LI, in FlattenLoopPair()
661 bool Flatten(DominatorTree *DT, LoopInfo *LI, ScalarEvolution *SE, in Flatten()
677 auto *LI = &AM.getResult<LoopAnalysis>(F); in run() local
737 LoopInfo *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction() local
H A DLoopSimplifyCFG.cpp99 Loop &L, LoopInfo &LI) { in getInnermostLoopFor()
121 LoopInfo &LI; member in __anon385a7a8b0111::ConstantTerminatorFoldingImpl
532 ConstantTerminatorFoldingImpl(Loop &L, LoopInfo &LI, DominatorTree &DT, in ConstantTerminatorFoldingImpl()
631 static bool constantFoldTerminators(Loop &L, DominatorTree &DT, LoopInfo &LI, in constantFoldTerminators()
650 LoopInfo &LI, MemorySSAUpdater *MSSAU) { in mergeBlocksIntoPredecessors()
680 static bool simplifyLoopCFG(Loop &L, DominatorTree &DT, LoopInfo &LI, in simplifyLoopCFG()
734 LoopInfo &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnLoop() local
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DFixIrreducible.cpp158 static void createNaturalLoopInternal(LoopInfo &LI, DominatorTree &DT, in createNaturalLoopInternal()
247 static void createNaturalLoop(LoopInfo &LI, DominatorTree &DT, Function *F, in createNaturalLoop()
253 static void createNaturalLoop(LoopInfo &LI, DominatorTree &DT, Loop &L, in createNaturalLoop()
261 static bool makeReducible(LoopInfo &LI, DominatorTree &DT, Graph &&G) { in makeReducible()
307 static bool FixIrreducibleImpl(Function &F, LoopInfo &LI, DominatorTree &DT) { in FixIrreducibleImpl()
335 auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction() local
342 auto &LI = AM.getResult<LoopAnalysis>(F); in run() local
H A DUnifyLoopExits.cpp138 static bool unifyLoopExits(DominatorTree &DT, LoopInfo &LI, Loop *L) { in unifyLoopExits()
210 static bool runImpl(LoopInfo &LI, DominatorTree &DT) { in runImpl()
225 auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction() local
235 auto &LI = AM.getResult<LoopAnalysis>(F); in run() local
H A DLCSSA.cpp80 const DominatorTree &DT, const LoopInfo &LI, in formLCSSAForInstructions()
336 bool llvm::formLCSSA(Loop &L, const DominatorTree &DT, const LoopInfo *LI, in formLCSSA()
404 const LoopInfo *LI, ScalarEvolution *SE) { in formLCSSARecursively()
416 static bool formLCSSAOnAllLoops(const LoopInfo *LI, const DominatorTree &DT, in formLCSSAOnAllLoops()
433 LoopInfo *LI; member
498 auto &LI = AM.getResult<LoopAnalysis>(F); in run() local
H A DBasicBlockUtils.cpp174 LoopInfo *LI, MemorySSAUpdater *MSSAU, in MergeBlockIntoPredecessor()
312 LoopInfo *LI) { in MergeBlockSuccessorsIntoGivenBlocks()
496 LoopInfo *LI, MemorySSAUpdater *MSSAU, in SplitEdge()
576 auto *LI = Options.LI; in ehAwareSplitEdge() local
815 DominatorTree *DT, LoopInfo *LI, in SplitBlock()
822 DomTreeUpdater *DTU, LoopInfo *LI, in SplitBlock()
830 DomTreeUpdater *DTU, LoopInfo *LI, in splitBlockBefore()
1063 DominatorTree *DT, LoopInfo *LI, in SplitBlockPredecessorsImpl()
1169 DomTreeUpdater *DTU, DominatorTree *DT, LoopInfo *LI, in SplitLandingPadPredecessorsImpl()
1272 DominatorTree *DT, LoopInfo *LI, in SplitLandingPadPredecessors()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVPlanHCFGBuilder.h45 LoopInfo *LI; variable
63 VPlanHCFGBuilder(Loop *Lp, LoopInfo *LI, VPlan &P) in VPlanHCFGBuilder()
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DRegAllocBasic.cpp91 void enqueue(LiveInterval *LI) override { in enqueue()
98 LiveInterval *LI = Queue.top(); in dequeue() local
150 LiveInterval &LI = LIS->getInterval(VirtReg); in INITIALIZE_PASS_DEPENDENCY() local
169 LiveInterval &LI = LIS->getInterval(VirtReg); in LRE_WillShrinkVirtReg() local
H A DCalcSpillWeights.cpp80 static bool isRematerializable(const LiveInterval &LI, const LiveIntervals &LIS, in isRematerializable()
129 bool VirtRegAuxInfo::isLiveAtStatepointVarArg(LiveInterval &LI) { in isLiveAtStatepointVarArg()
139 void VirtRegAuxInfo::calculateSpillWeightAndHint(LiveInterval &LI) { in calculateSpillWeightAndHint()
147 float VirtRegAuxInfo::futureWeight(LiveInterval &LI, SlotIndex Start, in futureWeight()
152 float VirtRegAuxInfo::weightCalcHelper(LiveInterval &LI, SlotIndex *Start, in weightCalcHelper()
H A DLiveRangeEdit.cpp39 LiveInterval &LI = LIS.createEmptyInterval(VReg); in createEmptyIntervalFrom() local
185 bool LiveRangeEdit::foldAsLoad(LiveInterval *LI, in foldAsLoad()
244 bool LiveRangeEdit::useIsKill(const LiveInterval &LI, in useIsKill()
321 LiveInterval &LI = LIS.getInterval(Reg); in eliminateDeadDef() local
407 LiveInterval *LI = ToShrink.back(); in eliminateDeadDefs() local
464 LiveInterval &LI = LIS.getInterval(get(I)); in calculateRegClassAndHint() local
H A DSplitKit.cpp473 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defValue() local
591 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defFromParent() local
848 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in removeBackCopies() local
955 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in computeRedundantBackCopies() local
1008 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in hoistCopies() local
1279 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in extendPHIKillRanges() local
1341 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in rewriteAssigned() local
1403 LiveInterval &LI = LIS.getInterval(R); in rewriteAssigned() local
1415 LiveInterval *LI = &LIS.getInterval(R); in deleteRematVictims() local
1522 LiveInterval &LI = LIS.getInterval(Reg); in finish() local
[all …]
H A DLiveIntervalCalc.cpp52 void LiveIntervalCalc::calculate(LiveInterval &LI, bool TrackSubRegs) { in calculate()
116 void LiveIntervalCalc::constructMainRangeFromSubranges(LiveInterval &LI) { in constructMainRangeFromSubranges()
146 LaneBitmask Mask, LiveInterval *LI) { in extendToUses()
H A DLiveIntervals.cpp195 bool LiveIntervals::computeVirtRegInterval(LiveInterval &LI) { in computeVirtRegInterval()
208 LiveInterval &LI = createEmptyInterval(Reg); in computeVirtRegs() local
342 for (const auto &LI : MBB.liveins()) { in computeLiveInRegUnits() local
396 const LiveInterval &LI = getInterval(Reg); in extendSegmentsToUses() local
515 bool LiveIntervals::computeDeadValues(LiveInterval &LI, in computeDeadValues()
712 const LiveInterval &LI = getInterval(Reg); in addKillFlags() local
909 bool LiveIntervals::checkRegMaskInterference(LiveInterval &LI, in checkRegMaskInterference()
1029 LiveInterval &LI = LIS.getInterval(Reg); in updateAllRanges() local
1554 LiveInterval &LI = getInterval(Reg); in handleMoveIntoNewBundle() local
1695 LiveInterval &LI = getInterval(Reg); in repairIntervalsInRange() local
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64FalkorHWPFFix.cpp71 FalkorMarkStridedAccesses(LoopInfo &LI, ScalarEvolution &SE) in FalkorMarkStridedAccesses()
79 LoopInfo &LI; member in __anon8e22d8a30111::FalkorMarkStridedAccesses
130 LoopInfo &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction() local
650 LoadInfo LI; in getLoadInfo() local
660 const MachineInstr &MI, const LoadInfo &LI) { in getTag()
826 MachineLoopInfo &LI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction() local
/netbsd/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DCFG.cpp128 static const Loop *getOutermostLoop(const LoopInfo *LI, const BasicBlock *BB) { in getOutermostLoop()
140 const LoopInfo *LI) { in isPotentiallyReachableFromMany()
214 const LoopInfo *LI) { in isPotentiallyReachable()
239 const LoopInfo *LI) { in isPotentiallyReachable()
H A DSyncDependenceAnalysis.cpp142 static void computeStackPO(BlockStack &Stack, const LoopInfo &LI, Loop *Loop, in computeStackPO()
196 static void computeTopLevelPO(Function &F, const LoopInfo &LI, POCB CallBack) { in computeTopLevelPO()
204 static void computeLoopPO(const LoopInfo &LI, Loop &Loop, POCB CallBack, in computeLoopPO()
235 const LoopInfo &LI) in SyncDependenceAnalysis()
248 const LoopInfo &LI; member
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DLoopAnalysisManager.h56 LoopInfo &LI; member
88 explicit Result(LoopAnalysisManager &InnerAM, LoopInfo &LI) in Result()
137 LoopInfo *LI; variable
H A DLazyBlockFrequencyInfo.h42 const LoopInfoT *LI) { in setAnalysis()
74 const LoopInfoT *LI; variable
H A DLazyBranchProbabilityInfo.h58 LazyBranchProbabilityInfo(const Function *F, const LoopInfo *LI, in LazyBranchProbabilityInfo()
80 const LoopInfo *LI; variable
/netbsd/external/apache2/llvm/dist/llvm/tools/llvm-opt-report/
H A DOptReport.cpp228 auto &LI = LocationInfo[std::string(File)][Line] in readLocationInfo() local
232 auto &LI = LocationInfo[std::string(File)][Line] in readLocationInfo() local
237 auto &LI = LocationInfo[std::string(File)][Line] in readLocationInfo() local
285 for (auto &LI : FI.second) in writeReport() local
298 for (line_iterator LI(*Buf.get(), false); LI != line_iterator(); ++LI) in writeReport() local
303 for (line_iterator LI(*Buf.get(), false); LI != line_iterator(); ++LI) { in writeReport() local
/netbsd/external/apache2/llvm/dist/llvm/tools/llvm-diff/
H A DDifferenceEngine.cpp193 BasicBlock::iterator LI = L->begin(), LE = L->end(); in diff() local
276 InvokeInst &LI = cast<InvokeInst>(*L); in diff() local
288 BranchInst *LI = cast<BranchInst>(L); in diff() local
306 IndirectBrInst *LI = cast<IndirectBrInst>(L); in diff() local
326 SwitchInst *LI = cast<SwitchInst>(L); in diff() local
495 LI = L->arg_begin(), LE = L->arg_end(), in diff() local
550 for (BasicBlock::iterator LI = LStart; LI != LE; ++LI, ++Index) { in runBlockDiff() local
575 BasicBlock::iterator LI = LStart, RI = RStart; in runBlockDiff() local
/netbsd/external/apache2/llvm/dist/llvm/lib/TableGen/
H A DStringMatcher.cpp113 for (const auto &LI : MatchesByLetter) { in EmitStringMatcherForChar() local
146 for (const auto &LI : MatchesByLength) { in Emit() local

12345678910>>...14