/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | Sink.cpp | 71 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 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 | LICM.cpp | 348 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 __anonfba5b0a30511::ControlFlowHoister 618 ControlFlowHoister(LoopInfo *LI, DominatorTree *DT, Loop *CurLoop, in ControlFlowHoister() 856 bool llvm::hoistRegion(DomTreeNode *N, AAResults *AA, LoopInfo *LI, in hoistRegion() 1044 static bool isLoadInvariantInLoop(LoadInst *LI, DominatorTree *DT, in isLoadInvariantInLoop() 1177 if (LoadInst *LI = dyn_cast<LoadInst>(&I)) { in canSinkOrHoistInst() local 1341 if (auto *LI = dyn_cast<LoadInst>(MD->getMemoryInst())) { in canSinkOrHoistInst() local 1449 Instruction &I, BasicBlock &ExitBlock, PHINode &PN, const LoopInfo *LI, in cloneInstructionInExitBlock() 1547 PHINode *TPN, Instruction *I, LoopInfo *LI, in sinkThroughTriviallyReplaceablePHI() [all …]
|
H A D | LoopFlatten.cpp | 471 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 D | LoopSimplifyCFG.cpp | 99 Loop &L, LoopInfo &LI) { in getInnermostLoopFor() 121 LoopInfo &LI; member in __anone26eb4350111::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-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | FixIrreducible.cpp | 158 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 D | UnifyLoopExits.cpp | 138 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 D | LCSSA.cpp | 80 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 D | BasicBlockUtils.cpp | 174 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 762 LoopInfo *LI, MemorySSAUpdater *MSSAU, in SplitBlockImpl() 815 DominatorTree *DT, LoopInfo *LI, in SplitBlock() 822 DomTreeUpdater *DTU, LoopInfo *LI, in SplitBlock() 830 DomTreeUpdater *DTU, LoopInfo *LI, in splitBlockBefore() 878 LoopInfo *LI, MemorySSAUpdater *MSSAU, in UpdateAnalysisInformation() 1063 DominatorTree *DT, LoopInfo *LI, in SplitBlockPredecessorsImpl() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanHCFGBuilder.h | 45 LoopInfo *LI; variable 63 VPlanHCFGBuilder(Loop *Lp, LoopInfo *LI, VPlan &P) in VPlanHCFGBuilder()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | RegAllocBasic.cpp | 91 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 D | CalcSpillWeights.cpp | 80 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 D | LiveRangeEdit.cpp | 39 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 D | SplitKit.cpp | 410 LiveInterval &LI) { in getSubRangeForMaskExact() 418 LiveInterval &LI) { in getSubRangeForMask() 425 void SplitEditor::addDeadDef(LiveInterval &LI, VNInfo *VNI, bool Original) { in addDeadDef() 473 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 1157 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in transferValues() local 1279 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in extendPHIKillRanges() local [all …]
|
H A D | LiveIntervalCalc.cpp | 52 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 D | LiveIntervals.cpp | 195 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 848 LiveIntervals::hasPHIKill(const LiveInterval &LI, const VNInfo *VNI) const { in hasPHIKill() argument 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 [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64FalkorHWPFFix.cpp | 71 FalkorMarkStridedAccesses(LoopInfo &LI, ScalarEvolution &SE) in FalkorMarkStridedAccesses() 79 LoopInfo &LI; member in __anon0e2c24cd0111::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-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | CFG.cpp | 128 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 D | SyncDependenceAnalysis.cpp | 142 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-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | LoopAnalysisManager.h | 56 LoopInfo &LI; member 88 explicit Result(LoopAnalysisManager &InnerAM, LoopInfo &LI) in Result() 137 LoopInfo *LI; variable
|
H A D | LazyBlockFrequencyInfo.h | 42 const LoopInfoT *LI) { in setAnalysis() 74 const LoopInfoT *LI; variable
|
H A D | LazyBranchProbabilityInfo.h | 58 LazyBranchProbabilityInfo(const Function *F, const LoopInfo *LI, in LazyBranchProbabilityInfo() 80 const LoopInfo *LI; variable
|
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-opt-report/ |
H A D | OptReport.cpp | 228 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-src/external/apache2/llvm/dist/llvm/tools/llvm-diff/ |
H A D | DifferenceEngine.cpp | 193 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-src/external/apache2/llvm/dist/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
|