/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | Sink.cpp | 66 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 D | WarnMissedTransforms.cpp | 85 static void warnAboutLeftoverTransformations(Function *F, LoopInfo *LI, in warnAboutLeftoverTransformations() 100 auto &LI = AM.getResult<LoopAnalysis>(F); in run() local
|
H A D | LoopSimplifyCFG.cpp | 91 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 D | FixIrreducible.cpp | 164 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 D | UnifyLoopExits.cpp | 143 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 D | LCSSA.cpp | 78 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 D | LoopSimplify.cpp | 119 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 D | MemoryTaggingSupport.cpp | 27 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 D | RegAllocBasic.cpp | 89 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 D | LiveRangeEdit.cpp | 40 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 D | SplitKit.cpp | 402 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 D | CalcSpillWeights.cpp | 81 // 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 D | LiveIntervalCalc.cpp | 42 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 D | LiveIntervals.cpp | 188 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 D | AArch64FalkorHWPFFix.cpp | 68 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 D | CFG.cpp | 128 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 D | FunctionPropertiesAnalysis.cpp | 204 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 D | MemoryDependenceAnalysis.cpp | 110 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 D | VPlanHCFGBuilder.h | 47 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 D | LazyBlockFrequencyInfo.h | 40 const LoopInfoT *LI) { in setAnalysis() 72 const LoopInfoT *LI = nullptr; variable
|
H A D | LoopAnalysisManager.h | 55 LoopInfo &LI; global() member 88 Result(LoopAnalysisManager & InnerAM,LoopInfo & LI) Result() argument 137 LoopInfo *LI; global() variable
|
H A D | LazyBranchProbabilityInfo.h | 58 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 D | DifferenceEngine.cpp | 304 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 D | StringMatcher.cpp | 113 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 D | DebugLocStream.h | 60 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()
|