Home
last modified time | relevance | path

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

12345678910>>...15

/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSink.cpp66 DominatorTree &DT, LoopInfo &LI) { in IsAcceptableTarget()
104 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.cpp85 static void warnAboutLeftoverTransformations(Function *F, LoopInfo *LI, in warnAboutLeftoverTransformations()
100 auto &LI = AM.getResult<LoopAnalysis>(F); in run() local
H A DLoopSimplifyCFG.cpp91 getInnermostLoopFor(SmallPtrSetImpl<BasicBlock * > & BBs,Loop & L,LoopInfo & LI) getInnermostLoopFor() argument
113 LoopInfo &LI; global() member in __anonc8579c9c0111::ConstantTerminatorFoldingImpl
529 ConstantTerminatorFoldingImpl(Loop & L,LoopInfo & LI,DominatorTree & DT,ScalarEvolution & SE,MemorySSAUpdater * MSSAU) ConstantTerminatorFoldingImpl() argument
643 constantFoldTerminators(Loop & L,DominatorTree & DT,LoopInfo & LI,ScalarEvolution & SE,MemorySSAUpdater * MSSAU,bool & IsLoopDeleted) constantFoldTerminators() argument
662 mergeBlocksIntoPredecessors(Loop & L,DominatorTree & DT,LoopInfo & LI,MemorySSAUpdater * MSSAU,ScalarEvolution & SE) mergeBlocksIntoPredecessors() argument
696 simplifyLoopCFG(Loop & L,DominatorTree & DT,LoopInfo & LI,ScalarEvolution & SE,MemorySSAUpdater * MSSAU,bool & IsLoopDeleted) simplifyLoopCFG() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFixIrreducible.cpp164 static void createNaturalLoopInternal(LoopInfo &LI, DominatorTree &DT, in createNaturalLoopInternal()
253 static void createNaturalLoop(LoopInfo &LI, DominatorTree &DT, Function *F, in createNaturalLoop()
259 static void createNaturalLoop(LoopInfo &LI, DominatorTree &DT, Loop &L, in createNaturalLoop()
267 static bool makeReducible(LoopInfo &LI, DominatorTree &DT, Graph &&G) { in makeReducible()
313 static bool FixIrreducibleImpl(Function &F, LoopInfo &LI, DominatorTree &DT) { in FixIrreducibleImpl()
343 auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction() local
350 auto &LI = AM.getResult<LoopAnalysis>(F); in run() local
H A DUnifyLoopExits.cpp143 static bool unifyLoopExits(DominatorTree &DT, LoopInfo &LI, Loop *L) { in unifyLoopExits() argument
216 static bool runImpl(LoopInfo &LI, DominatorTree &DT) { in runImpl() argument
231 auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction() local
243 auto &LI = AM.getResult<LoopAnalysis>(F); run() local
[all...]
H A DLCSSA.cpp78 const DominatorTree &DT, const LoopInfo &LI, in formLCSSAForInstructions() argument
363 bool llvm::formLCSSA(Loop &L, const DominatorTree &DT, const LoopInfo *LI, in formLCSSA() argument
426 const LoopInfo *LI, ScalarEvolution *SE) { in formLCSSARecursively() argument
438 formLCSSAOnAllLoops(const LoopInfo * LI,const DominatorTree & DT,ScalarEvolution * SE) formLCSSAOnAllLoops() argument
455 LoopInfo *LI; global() member
520 auto &LI = AM.getResult<LoopAnalysis>(F); run() local
[all...]
H A DLoopSimplify.cpp119 LoopInfo *LI, MemorySSAUpdater *MSSAU, in InsertPreheaderForLoop() argument
216 DominatorTree *DT, LoopInfo *LI, in separateNestedLoop() argument
359 insertUniqueBackedgeBlock(Loop * L,BasicBlock * Preheader,DominatorTree * DT,LoopInfo * LI,MemorySSAUpdater * MSSAU) insertUniqueBackedgeBlock() argument
479 simplifyOneLoop(Loop * L,SmallVectorImpl<Loop * > & Worklist,DominatorTree * DT,LoopInfo * LI,ScalarEvolution * SE,AssumptionCache * AC,MemorySSAUpdater * MSSAU,bool PreserveLCSSA) simplifyOneLoop() argument
701 simplifyLoop(Loop * L,DominatorTree * DT,LoopInfo * LI,ScalarEvolution * SE,AssumptionCache * AC,MemorySSAUpdater * MSSAU,bool PreserveLCSSA) simplifyLoop() argument
797 LoopInfo *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); runOnFunction() local
830 LoopInfo *LI = &AM.getResult<LoopAnalysis>(F); run() local
[all...]
H A DMemoryTaggingSupport.cpp27 maybeReachableFromEachOther(const SmallVectorImpl<IntrinsicInst * > & Insts,const DominatorTree * DT,const LoopInfo * LI,size_t MaxLifetimes) maybeReachableFromEachOther() argument
45 forAllReachableExits(const DominatorTree & DT,const PostDominatorTree & PDT,const LoopInfo & LI,const Instruction * Start,const SmallVectorImpl<IntrinsicInst * > & Ends,const SmallVectorImpl<Instruction * > & RetVec,llvm::function_ref<void (Instruction *)> Callback) forAllReachableExits() argument
89 isStandardLifetime(const SmallVectorImpl<IntrinsicInst * > & LifetimeStart,const SmallVectorImpl<IntrinsicInst * > & LifetimeEnd,const DominatorTree * DT,const LoopInfo * LI,size_t MaxLifetimes) isStandardLifetime() argument
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegAllocBasic.cpp89 void enqueueImpl(const LiveInterval *LI) override { Queue.push(LI); } in enqueueImpl() argument
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
[all...]
H A DLiveRangeEdit.cpp40 LiveInterval &LI = LIS.createEmptyInterval(VReg); in createEmptyIntervalFrom() local
207 bool LiveRangeEdit::foldAsLoad(LiveInterval *LI, in foldAsLoad() argument
266 bool LiveRangeEdit::useIsKill(const LiveInterval &LI, in useIsKill() argument
349 LiveInterval &LI = LIS.getInterval(Reg); eliminateDeadDef() local
450 LiveInterval *LI = ToShrink.pop_back_val(); eliminateDeadDefs() local
499 LiveInterval &LI = LIS.getInterval(get(I)); calculateRegClassAndHint() local
[all...]
H A DSplitKit.cpp402 for (auto &S : LI.subranges()) in getSubrangeImpl() argument
410 return getSubrangeImpl(LM, LI); in getSubRangeForMaskExact() argument
415 return getSubrangeImpl(LM, LI); in getSubRangeForMaskExact() argument
424 getSubRangeForMask(LaneBitmask LM,const LiveInterval & LI) getSubRangeForMask() argument
431 addDeadDef(LiveInterval & LI,VNInfo * VNI,bool Original) addDeadDef() argument
479 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); defValue() local
597 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); defFromParent() local
856 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); removeBackCopies() local
963 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); computeRedundantBackCopies() local
1016 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); hoistCopies() local
1165 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); transferValues() local
1287 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); extendPHIKillRanges() local
1302 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); extendPHIKillRanges() local
1349 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); rewriteAssigned() local
1406 LiveInterval &LI = LIS.getInterval(Edit->get(EP.RegIdx)); rewriteAssigned() local
1432 LiveInterval &LI = LIS.getInterval(R); rewriteAssigned() local
1444 LiveInterval *LI = &LIS.getInterval(R); deleteRematVictims() local
1551 LiveInterval &LI = LIS.getInterval(Reg); finish() local
1567 LiveInterval &LI = LIS.getInterval(VReg); finish() local
[all...]
H A DCalcSpillWeights.cpp81 // Check if all values in LI are rematerializable in isRematerializable() argument
131 isLiveAtStatepointVarArg(LiveInterval & LI) isLiveAtStatepointVarArg() argument
141 calculateSpillWeightAndHint(LiveInterval & LI) calculateSpillWeightAndHint() argument
149 canMemFoldInlineAsm(LiveInterval & LI,const MachineRegisterInfo & MRI) canMemFoldInlineAsm() argument
160 weightCalcHelper(LiveInterval & LI,SlotIndex * Start,SlotIndex * End) weightCalcHelper() argument
[all...]
H A DLiveIntervalCalc.cpp42 void LiveIntervalCalc::calculate(LiveInterval &LI, bool TrackSubRegs) { in calculate()
106 void LiveIntervalCalc::constructMainRangeFromSubranges(LiveInterval &LI) { in constructMainRangeFromSubranges()
136 LaneBitmask Mask, LiveInterval *LI) { in extendToUses()
H A DLiveIntervals.cpp188 computeVirtRegInterval(LiveInterval & LI) computeVirtRegInterval() argument
201 LiveInterval &LI = createEmptyInterval(Reg); computeVirtRegs() local
331 for (const auto &LI : MBB.liveins()) { computeLiveInRegUnits() local
384 const LiveInterval &LI = getInterval(Reg); extendSegmentsToUses() local
502 computeDeadValues(LiveInterval & LI,SmallVectorImpl<MachineInstr * > * dead) computeDeadValues() argument
694 const LiveInterval &LI = getInterval(Reg); addKillFlags() local
836 hasPHIKill(const LiveInterval & LI,const VNInfo * VNI) const hasPHIKill() argument
897 checkRegMaskInterference(const LiveInterval & LI,BitVector & UsableRegs) checkRegMaskInterference() argument
1017 LiveInterval &LI = LIS.getInterval(Reg); updateAllRanges() local
1545 LiveInterval &LI = getInterval(Reg); handleMoveIntoNewBundle() local
1689 LiveInterval &LI = getInterval(Reg); repairIntervalsInRange() local
1710 removeVRegDefAt(LiveInterval & LI,SlotIndex Pos) removeVRegDefAt() argument
1728 splitSeparateComponents(LiveInterval & LI,SmallVectorImpl<LiveInterval * > & SplitLIs) splitSeparateComponents() argument
1744 constructMainRangeFromSubranges(LiveInterval & LI) constructMainRangeFromSubranges() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FalkorHWPFFix.cpp68 FalkorMarkStridedAccesses(LoopInfo &LI, ScalarEvolution &SE) in FalkorMarkStridedAccesses() argument
76 LoopInfo &LI; member in __anon11f0c2f40111::FalkorMarkStridedAccesses
127 LoopInfo &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction() local
647 LoadInfo LI; in getLoadInfo() local
658 getTag(const TargetRegisterInfo * TRI,const MachineInstr & MI,const LoadInfo & LI) getTag() argument
824 MachineLoopInfo &LI = getAnalysis<MachineLoopInfo>(); runOnMachineFunction() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DCFG.cpp128 static const Loop *getOutermostLoop(const LoopInfo *LI, const BasicBlock *BB) { in getOutermostLoop() argument
136 isPotentiallyReachableFromMany(SmallVectorImpl<BasicBlock * > & Worklist,const BasicBlock * StopBB,const SmallPtrSetImpl<BasicBlock * > * ExclusionSet,const DominatorTree * DT,const LoopInfo * LI) isPotentiallyReachableFromMany() argument
210 isPotentiallyReachable(const BasicBlock * A,const BasicBlock * B,const SmallPtrSetImpl<BasicBlock * > * ExclusionSet,const DominatorTree * DT,const LoopInfo * LI) isPotentiallyReachable() argument
234 isPotentiallyReachable(const Instruction * A,const Instruction * B,const SmallPtrSetImpl<BasicBlock * > * ExclusionSet,const DominatorTree * DT,const LoopInfo * LI) isPotentiallyReachable() argument
[all...]
H A DFunctionPropertiesAnalysis.cpp204 const LoopInfo &LI) { in updateAggregateStats() argument
227 const Function &F, const DominatorTree &DT, const LoopInfo &LI) { in getFunctionPropertiesInfo() argument
428 const auto &LI = FAM.getResult<LoopAnalysis>(const_cast<Function &>(Caller)); in finish() local
436 LoopInfo LI(DT); in isUpdateValid() local
H A DMemoryDependenceAnalysis.cpp110 if (const LoadInst *LI = dyn_cast<LoadInst>(Inst)) { in GetLocation() local
246 if (auto *LI = dyn_cast<LoadInst>(QueryInst)) { in getPointerDependencyFrom() local
277 MemoryDependenceResults::getInvariantGroupPointerDependency(LoadInst *LI, in getInvariantGroupPointerDependency() argument
382 auto *LI = dyn_cast<LoadInst>(SI->getValueOperand()); canSkipClobberingStore() local
441 if (LoadInst *LI = dyn_cast<LoadInst>(QueryInst)) { getSimplePointerDependencyFrom() local
453 if (auto *LI = dyn_cast<LoadInst>(I)) getSimplePointerDependencyFrom() local
511 if (LoadInst *LI = dyn_cast<LoadInst>(Inst)) { getSimplePointerDependencyFrom() local
901 if (LoadInst *LI = dyn_cast<LoadInst>(Inst)) { getNonLocalPointerDependency() local
941 if (LoadInst *LI = dyn_cast_or_null<LoadInst>(QueryInst)) getNonLocalInfoForBlock() local
1084 if (LoadInst *LI = dyn_cast_or_null<LoadInst>(QueryInst)) getNonLocalPointerDepFromBB() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanHCFGBuilder.h47 LoopInfo *LI; global() variable
64 VPlanHCFGBuilder(Loop * Lp,LoopInfo * LI,VPlan & P) VPlanHCFGBuilder() argument
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLazyBlockFrequencyInfo.h40 const LoopInfoT *LI) { in setAnalysis()
72 const LoopInfoT *LI = nullptr; variable
H A DLoopAnalysisManager.h55 LoopInfo &LI; global() member
88 Result(LoopAnalysisManager & InnerAM,LoopInfo & LI) Result() argument
137 LoopInfo *LI; global() variable
H A DLazyBranchProbabilityInfo.h58 LazyBranchProbabilityInfo(const Function *F, const LoopInfo *LI, in LazyBranchProbabilityInfo()
80 const LoopInfo *LI; variable
/freebsd-src/contrib/llvm-project/llvm/tools/llvm-diff/lib/
H A DDifferenceEngine.cpp304 BasicBlock::const_iterator LI = L->begin(), LE = L->end(); in diff() local
389 const PHINode &LI = cast<PHINode>(*L); diff() local
422 const InvokeInst &LI = cast<InvokeInst>(*L); diff() local
434 const CallBrInst &LI = cast<CallBrInst>(*L); diff() local
455 const BranchInst *LI = cast<BranchInst>(L); diff() local
473 const IndirectBrInst *LI = cast<IndirectBrInst>(L); diff() local
493 const SwitchInst *LI = cast<SwitchInst>(L); diff() local
780 for (Function::const_arg_iterator LI = L->arg_begin(), LE = L->arg_end(), diff() local
836 for (BasicBlock::const_iterator LI = LStart; LI != LE; ++LI, ++Index) { runBlockDiff() local
861 BasicBlock::const_iterator LI = LStart, RI = RStart; runBlockDiff() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/TableGen/
H A DStringMatcher.cpp113 for (const auto &LI : MatchesByLetter) { in EmitStringMatcherForChar() local
146 for (const auto &LI : MatchesByLength) { in Emit() local
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDebugLocStream.h60 const List &getList(size_t LI) const { return Lists[LI]; } in getList()
80 size_t LI = Lists.size(); in startList() local
110 size_t LI = getIndex(L); in getEntries() local
136 size_t getNumEntries(size_t LI) const { in getNumEntries()

12345678910>>...15