Home
last modified time | relevance | path

Searched defs:DT (Results 1 – 25 of 270) sorted by relevance

1234567891011

/netbsd-src/external/apache2/llvm/dist/llvm/examples/IRTransforms/
H A DSimplifyCFG.cpp102 static bool removeDeadBlocks_v2(Function &F, DominatorTree &DT) { in removeDeadBlocks_v2()
173 static bool eliminateCondBranches_v2(Function &F, DominatorTree &DT) { in eliminateCondBranches_v2()
219 static bool eliminateCondBranches_v3(Function &F, DominatorTree &DT) { in eliminateCondBranches_v3()
306 static bool mergeIntoSinglePredecessor_v2(Function &F, DominatorTree &DT) { in mergeIntoSinglePredecessor_v2()
361 static bool doSimplify_v2(Function &F, DominatorTree &DT) { in doSimplify_v2()
366 static bool doSimplify_v3(Function &F, DominatorTree &DT) { in doSimplify_v3()
395 auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree(); in runOnFunction() local
399 auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree(); in runOnFunction() local
/netbsd-src/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()
219 static bool iterativelySinkInstructions(Function &F, DominatorTree &DT, in iterativelySinkInstructions()
237 auto &DT = AM.getResult<DominatorTreeAnalysis>(F); in run() local
258 auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree(); in runOnFunction() local
H A DLoopFlatten.cpp432 static OverflowResult checkOverflow(FlattenInfo &FI, DominatorTree *DT, in checkOverflow()
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()
676 auto *DT = &AM.getResult<DominatorTreeAnalysis>(F); in run() local
739 DominatorTree *DT = DTWP ? &DTWP->getDomTree() : nullptr; in runOnFunction() local
H A DPartiallyInlineLibCalls.cpp105 DominatorTree *DT) { in runPartiallyInlineLibCalls()
158 auto *DT = AM.getCachedResult<DominatorTreeAnalysis>(F); in run() local
191 DominatorTree *DT = nullptr; in runOnFunction() local
H A DSimplifyCFGPass.cpp238 DominatorTree *DT, in simplifyFunctionCFGImpl()
266 DominatorTree *DT, in simplifyFunctionCFG()
310 DominatorTree *DT = nullptr; in run() local
347 DominatorTree *DT = nullptr; in runOnFunction() local
H A DSpeculateAroundPHIs.cpp49 isSafeToSpeculatePHIUsers(PHINode &PN, DominatorTree &DT, in isSafeToSpeculatePHIUsers()
205 SmallPtrSetImpl<Instruction *> &UnsafeSet, DominatorTree &DT, in isSafeAndProfitableToSpeculateAroundPHI()
430 DominatorTree &DT, TargetTransformInfo &TTI) { in findProfitablePHIs()
568 DominatorTree &DT) { in speculatePHIs()
740 DominatorTree &DT, TargetTransformInfo &TTI) { in tryToSpeculatePHIs()
809 auto &DT = AM.getResult<DominatorTreeAnalysis>(F); in run() local
/netbsd-src/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()
336 auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree(); in runOnFunction() local
343 auto &DT = AM.getResult<DominatorTreeAnalysis>(F); in run() local
H A DCodeMoverUtils.cpp96 static bool domTreeLevelBefore(DominatorTree *DT, const Instruction *InstA, in domTreeLevelBefore()
109 const BasicBlock &BB, const BasicBlock &Dominator, const DominatorTree &DT, in collectControlConditions()
230 const DominatorTree &DT, in isControlFlowEquivalent()
236 const DominatorTree &DT, in isControlFlowEquivalent()
311 DominatorTree &DT, const PostDominatorTree *PDT, in isSafeToMoveBefore()
390 DominatorTree &DT, const PostDominatorTree *PDT, in isSafeToMoveBefore()
401 DominatorTree &DT, in moveInstructionsToTheBeginning()
416 DominatorTree &DT, in moveInstructionsToTheEnd()
H A DLCSSA.cpp80 const DominatorTree &DT, const LoopInfo &LI, in formLCSSAForInstructions()
295 Loop &L, const DominatorTree &DT, SmallVector<BasicBlock *, 8> &ExitBlocks, in computeBlocksDominatingExits()
336 bool llvm::formLCSSA(Loop &L, const DominatorTree &DT, const LoopInfo *LI, in formLCSSA()
403 bool llvm::formLCSSARecursively(Loop &L, const DominatorTree &DT, in formLCSSARecursively()
416 static bool formLCSSAOnAllLoops(const LoopInfo *LI, const DominatorTree &DT, in formLCSSAOnAllLoops()
432 DominatorTree *DT; member
499 auto &DT = AM.getResult<DominatorTreeAnalysis>(F); in run() local
H A DMem2Reg.cpp35 static bool promoteMemoryToRegister(Function &F, DominatorTree &DT, in promoteMemoryToRegister()
62 auto &DT = AM.getResult<DominatorTreeAnalysis>(F); in run() local
88 DominatorTree &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree(); in runOnFunction() 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()
226 auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree(); in runOnFunction() local
236 auto &DT = AM.getResult<DominatorTreeAnalysis>(F); in run() local
H A DLoopSimplify.cpp123 BasicBlock *llvm::InsertPreheaderForLoop(Loop *L, DominatorTree *DT, in InsertPreheaderForLoop()
178 static PHINode *findPHIToPartitionLoops(Loop *L, DominatorTree *DT, in findPHIToPartitionLoops()
221 DominatorTree *DT, LoopInfo *LI, in separateNestedLoop()
365 DominatorTree *DT, LoopInfo *LI, in insertUniqueBackedgeBlock()
486 DominatorTree *DT, LoopInfo *LI, in simplifyOneLoop()
719 bool llvm::simplifyLoop(Loop *L, DominatorTree *DT, LoopInfo *LI, in simplifyLoop()
810 DominatorTree *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree(); in runOnFunction() local
845 DominatorTree *DT = &AM.getResult<DominatorTreeAnalysis>(F); in run() local
H A DLibCallsShrinkWrap.cpp76 LibCallsShrinkWrap(const TargetLibraryInfo &TLI, DominatorTree *DT) in LibCallsShrinkWrap()
130 DominatorTree *DT; member in __anon5f6800280211::LibCallsShrinkWrap
524 DominatorTree *DT) { in runImpl()
539 auto *DT = DTWP ? &DTWP->getDomTree() : nullptr; in runOnFunction() local
554 auto *DT = FAM.getCachedResult<DominatorTreeAnalysis>(F); in run() local
H A DLoopVersioning.cpp41 LoopInfo *LI, DominatorTree *DT, in LoopVersioning()
261 DominatorTree *DT, ScalarEvolution *SE) { in runImpl()
309 auto *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree(); in runOnFunction() local
353 auto &DT = AM.getResult<DominatorTreeAnalysis>(F); in run() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DTypeMetadataUtils.cpp28 const CallInst *CI, DominatorTree &DT) { in findCallsAtConstantOffset()
55 int64_t Offset, const CallInst *CI, DominatorTree &DT) { in findLoadCallsAtConstantOffset()
78 DominatorTree &DT) { in findDevirtualizableCallsForTypeTest()
99 const CallInst *CI, DominatorTree &DT) { in findDevirtualizableCallsForTypeCheckedLoad()
H A DRegionInfo.cpp63 DominatorTree *DT, Region *Parent) : in Region()
126 auto DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree(); in runOnFunction() local
189 auto *DT = &AM.getResult<DominatorTreeAnalysis>(F); in run() local
H A DMustExecute.cpp120 const DominatorTree *DT, in CanProveNotTakenFirstIteration()
252 const DominatorTree *DT, in isGuaranteedToExecute()
271 const DominatorTree *DT, in isGuaranteedToExecute()
400 static bool isMustExecuteIn(const Instruction &I, Loop *L, DominatorTree *DT) { in isMustExecuteIn()
418 DominatorTree &DT, LoopInfo &LI) { in MustExecuteAnnotatedWriter()
430 DominatorTree &DT, LoopInfo &LI) { in MustExecuteAnnotatedWriter()
465 auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree(); in runOnFunction() local
641 const DominatorTree *DT = DTGetter(*InitBB->getParent()); in findBackwardJoinPoint() local
842 auto &DT = AM.getResult<DominatorTreeAnalysis>(F); in run() local
H A DPHITransAddr.cpp145 const DominatorTree *DT) { in PHITranslateSubExpr()
313 const DominatorTree *DT, in PHITranslateValue()
342 const DominatorTree &DT, in PHITranslateWithInsertion()
366 BasicBlock *PredBB, const DominatorTree &DT, in InsertPHITranslatedSubExpr()
H A DCFG.cpp139 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet, const DominatorTree *DT, in isPotentiallyReachableFromMany()
213 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet, const DominatorTree *DT, in isPotentiallyReachable()
238 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet, const DominatorTree *DT, in isPotentiallyReachable()
H A DLoads.cpp46 const Instruction *CtxI, const DominatorTree *DT, in isDereferenceableAndAlignedPointer()
198 const DominatorTree *DT, in isDereferenceableAndAlignedPointer()
214 const DominatorTree *DT, in isDereferenceableAndAlignedPointer()
237 const DominatorTree *DT, in isDereferenceablePointer()
275 DominatorTree &DT) { in isDereferenceableAndAlignedInLoop()
338 const DominatorTree *DT, in isSafeToLoadUnconditionally()
413 const DominatorTree *DT, in isSafeToLoadUnconditionally()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DDemandedBits.h42 DemandedBits(Function &F, AssumptionCache &AC, DominatorTree &DT) : in DemandedBits()
87 DominatorTree &DT; variable
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp76 static bool foldGuardedFunnelShift(Instruction &I, const DominatorTree &DT) { in foldGuardedFunnelShift()
368 static bool foldUnusualPatterns(Function &F, DominatorTree &DT) { in foldUnusualPatterns()
397 static bool runImpl(Function &F, TargetLibraryInfo &TLI, DominatorTree &DT) { in runImpl()
419 auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree(); in runOnFunction() local
426 auto &DT = AM.getResult<DominatorTreeAnalysis>(F); in run() local
H A DAggressiveInstCombineInternal.h54 const DominatorTree &DT; variable
79 const DominatorTree &DT) in TruncInstCombine()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Lex/
H A DPPExpressions.cpp102 static bool EvaluateDefined(PPValue &Result, Token &PeekTok, DefinedTracker &DT, in EvaluateDefined() argument
229 static bool EvaluateValue(PPValue &Result, Token &PeekTok, DefinedTracker &DT, in EvaluateValue()
611 DefinedTracker DT; in EvaluateDirectiveSubExpr() local
806 DefinedTracker DT; in EvaluateDirectiveSubExpr() local
871 DefinedTracker DT; in EvaluateDirectiveExpression() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DSCCP.cpp30 DominatorTree &DT = FAM.getResult<DominatorTreeAnalysis>(F); in run() local
69 DominatorTree &DT = in runOnModule() local

1234567891011