HomeSort by: relevance | last modified time | path
    Searched refs:DT (Results 1 - 25 of 358) sorted by relevancy

1 2 3 4 5 6 7 8 91011>>

  /src/external/gpl2/dtc/dist/
dtdiff 12 DT="$1"
13 if [ -d "$DT" ]; then
15 elif [ -f "$DT" ]; then
16 case "$DT" in
27 echo "Unrecognized format for $DT" >&2
31 $DTC -I $IFORMAT -O dts -qq -f -s -o - "$DT"
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
MachineDominators.cpp 60 DT.reset(new DomTreeBase<MachineBasicBlock>());
61 DT->recalculate(F);
71 DT.reset(nullptr);
75 if (DT && VerifyMachineDomInfo)
76 if (!DT->verify(DomTreeT::VerificationLevel::Basic)) {
83 if (DT)
84 DT->print(OS);
100 // the underlying DT.
104 MachineDomTreeNode *SuccDTNode = DT->getNode(Succ);
120 // FromBB2 since Split2 is still unknown of the underlying DT structure
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
CodeMoverUtils.h 29 const DominatorTree &DT,
36 const DominatorTree &DT,
41 DominatorTree &DT,
48 DominatorTree &DT,
55 DominatorTree &DT,
62 DominatorTree &DT, const PostDominatorTree &PDT,
SimplifyIndVar.h 37 const DominatorTree *DT = nullptr;
45 const DominatorTree *getDomTree() const { return DT; }
51 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, DominatorTree *DT,
58 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, DominatorTree *DT,
79 DominatorTree *DT, SmallVectorImpl<WeakTrackingVH> &DeadInsts,
AssumeBundleBuilder.h 43 DominatorTree *DT = nullptr);
50 DominatorTree *DT = nullptr);
72 DominatorTree *DT);
PromoteMemToReg.h 39 void PromoteMemToReg(ArrayRef<AllocaInst *> Allocas, DominatorTree &DT,
  /src/external/apache2/llvm/dist/llvm/include/llvm/Support/
GenericDomTreeConstruction.h 133 TreeNodePtr getNodeForBlock(NodePtr BB, DomTreeT &DT) {
134 if (TreeNodePtr Node = DT.getNode(BB)) return Node;
140 assert(IDom || DT.DomTreeNodes[nullptr]);
141 TreeNodePtr IDomNode = getNodeForBlock(IDom, DT);
145 return DT.createChild(BB, IDomNode);
271 void runSemiNCA(DomTreeT &DT, const unsigned MinLevel = 0) {
292 const TreeNodePtr TN = DT.getNode(N);
342 static NodePtr GetEntryNode(const DomTreeT &DT) {
343 assert(DT.Parent && "Parent not set");
344 return GraphTraits<typename DomTreeT::ParentPtr>::getEntryNode(DT.Parent)
    [all...]
GenericIteratedDominanceFrontier.h 64 IDFCalculatorBase(DominatorTreeBase<NodeTy, IsPostDom> &DT) : DT(DT) {}
66 IDFCalculatorBase(DominatorTreeBase<NodeTy, IsPostDom> &DT,
68 : DT(DT), ChildrenGetter(C) {}
105 DominatorTreeBase<NodeTy, IsPostDom> &DT;
145 DT.updateDFSNumbers();
152 if (DomTreeNodeBase<NodeTy> *Node = DT.getNode(BB)) {
177 DomTreeNodeBase<NodeTy> *SuccNode = DT.getNode(Succ)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/AggressiveInstCombine/
AggressiveInstCombineInternal.h 54 const DominatorTree &DT;
79 const DominatorTree &DT)
80 : TLI(TLI), DL(DL), DT(DT), CurrentTruncInst(nullptr) {}
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
MachineDominators.h 70 std::unique_ptr<DomTreeT> DT;
72 /// Apply all the recorded critical edges to the DT.
73 /// This updates the underlying DT information in a way that uses
74 /// the fast query path of DT as much as possible.
88 if (!DT) DT.reset(new DomTreeT());
90 return *DT;
97 return DT->getRoot();
102 return DT->getRootNode();
112 return DT->dominates(A, B)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
DomTreeUpdater.cpp 59 if (Strategy != UpdateStrategy::Lazy || !DT)
67 DT->applyUpdates(ArrayRef<DominatorTree::UpdateType>(I, E));
123 if (DT)
124 DT->recalculate(F);
139 if (DT)
140 DT->recalculate(F);
155 if (!DT)
172 // The DT and PDT require the nodes related to updates
205 if (DT && !IsRecalculatingDomTree)
206 if (DT->getNode(DelBB)
    [all...]
TypeMetadataUtils.cpp 28 const CallInst *CI, DominatorTree &DT) {
37 if (!DT.dominates(CI, User))
41 DT);
55 int64_t Offset, const CallInst *CI, DominatorTree &DT) {
59 findLoadCallsAtConstantOffset(M, DevirtCalls, User, Offset, CI, DT);
61 findCallsAtConstantOffset(DevirtCalls, nullptr, User, Offset, CI, DT);
69 CI, DT);
78 DominatorTree &DT) {
92 M, DevirtCalls, CI->getArgOperand(0)->stripPointerCasts(), 0, CI, DT);
99 const CallInst *CI, DominatorTree &DT) {
    [all...]
CFG.cpp 139 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet, const DominatorTree *DT,
143 if (DT && !DT->isReachableFromEntry(StopBB))
144 DT = nullptr;
149 DT = nullptr;
174 if (DT && DT->dominates(BB, StopBB))
213 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet, const DominatorTree *DT,
218 if (DT) {
219 if (DT->isReachableFromEntry(A) && !DT->isReachableFromEntry(B)
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Dominators.h 50 extern template void Calculate<BBDomTree>(BBDomTree &DT);
51 extern template void CalculateWithUpdates<BBDomTree>(BBDomTree &DT,
54 extern template void Calculate<BBPostDomTree>(BBPostDomTree &DT);
56 extern template void InsertEdge<BBDomTree>(BBDomTree &DT, BasicBlock *From,
58 extern template void InsertEdge<BBPostDomTree>(BBPostDomTree &DT,
62 extern template void DeleteEdge<BBDomTree>(BBDomTree &DT, BasicBlock *From,
64 extern template void DeleteEdge<BBPostDomTree>(BBPostDomTree &DT,
68 extern template void ApplyUpdates<BBDomTree>(BBDomTree &DT,
71 extern template void ApplyUpdates<BBPostDomTree>(BBPostDomTree &DT,
75 extern template bool Verify<BBDomTree>(const BBDomTree &DT,
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
FixIrreducible.cpp 158 static void createNaturalLoopInternal(LoopInfo &LI, DominatorTree &DT,
187 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
190 assert(DT.verify(DominatorTree::VerificationLevel::Full));
192 assert(DT.verify(DominatorTree::VerificationLevel::Fast));
234 LI.verify(DT);
247 static void createNaturalLoop(LoopInfo &LI, DominatorTree &DT, Function *F,
250 createNaturalLoopInternal(LI, DT, nullptr, Blocks, Headers);
253 static void createNaturalLoop(LoopInfo &LI, DominatorTree &DT, Loop &L,
256 createNaturalLoopInternal(LI, DT, &L, Blocks, Headers);
261 static bool makeReducible(LoopInfo &LI, DominatorTree &DT, Graph &&G)
    [all...]
Mem2Reg.cpp 35 static bool promoteMemoryToRegister(Function &F, DominatorTree &DT,
54 PromoteMemToReg(Allocas, DT, &AC);
62 auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
64 if (!promoteMemoryToRegister(F, DT, AC))
88 DominatorTree &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
91 return promoteMemoryToRegister(F, DT, AC);
CodeMoverUtils.cpp 65 const DominatorTree &DT,
96 static bool domTreeLevelBefore(DominatorTree *DT, const Instruction *InstA,
103 DomTreeNode *DA = DT->getNode(InstA->getParent());
104 DomTreeNode *DB = DT->getNode(InstB->getParent());
109 const BasicBlock &BB, const BasicBlock &Dominator, const DominatorTree &DT,
111 assert(DT.dominates(&Dominator, &BB) && "Expecting Dominator to dominate BB");
121 // Walk up the dominator tree from the associated DT node for BB to the
122 // associated DT node for Dominator.
124 assert(DT.getNode(CurBlock) && "Expecting a valid DT node for CurBlock")
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
PostDominators.h 76 PostDominatorTree DT;
80 PostDominatorTree &getPostDomTree() { return DT; }
81 const PostDominatorTree &getPostDomTree() const { return DT; }
91 void releaseMemory() override { DT.reset(); }
100 static NodeRef getEntryNode(PostDominatorTree *DT) {
101 return DT->getRootNode();
IteratedDominanceFrontier.h 45 IDFCalculator(DominatorTreeBase<BasicBlock, IsPostDom> &DT)
46 : IDFCalculatorBase(DT) {}
48 IDFCalculator(DominatorTreeBase<BasicBlock, IsPostDom> &DT,
50 : IDFCalculatorBase(DT, ChildrenGetterTy(GD)) {
PHITransAddr.h 82 const DominatorTree *DT, bool MustDominate);
92 const DominatorTree &DT,
104 const DominatorTree *DT);
112 BasicBlock *PredBB, const DominatorTree &DT,
  /src/external/apache2/llvm/dist/clang/include/clang/Analysis/Analyses/
Dominators.h 56 DominatorTreeBase &getBase() { return DT; }
62 return DT.getRoot();
67 return DT.getRootNode();
80 if (DT.compare(Other.getBase()))
90 DT.recalculate(*cfg);
104 DomTreeNode *IDom = DT.getNode(*I)->getIDom();
137 return DT.dominates(A, B);
144 return DT.properlyDominates(A, B);
150 return DT.findNearestCommonDominator(A, B);
155 return DT.findNearestCommonDominator(A, B)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
Sink.cpp 71 DominatorTree &DT, LoopInfo &LI) {
92 if (!DT.dominates(Inst->getParent(), SuccToSinkTo))
109 DominatorTree &DT, LoopInfo &LI, AAResults &AA) {
139 if (!DT.isReachableFromEntry(UseBlock))
148 SuccToSinkTo = DT.findNearestCommonDominator(SuccToSinkTo, UseBlock);
152 if (!DT.dominates(BB, SuccToSinkTo))
160 !IsAcceptableTarget(Inst, SuccToSinkTo, DT, LI))
161 SuccToSinkTo = DT.getNode(SuccToSinkTo)->getIDom()->getBlock();
179 static bool ProcessBlock(BasicBlock &BB, DominatorTree &DT, LoopInfo &LI,
187 if (!DT.isReachableFromEntry(&BB)) return false
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Dominators.cpp 73 DomTreeBuilder::BBDomTree &DT);
76 DomTreeBuilder::BBDomTree &DT, BBUpdates U);
79 DomTreeBuilder::BBPostDomTree &DT);
83 DomTreeBuilder::BBDomTree &DT, BasicBlock *From, BasicBlock *To);
85 DomTreeBuilder::BBPostDomTree &DT, BasicBlock *From, BasicBlock *To);
88 DomTreeBuilder::BBDomTree &DT, BasicBlock *From, BasicBlock *To);
90 DomTreeBuilder::BBPostDomTree &DT, BasicBlock *From, BasicBlock *To);
93 DomTreeBuilder::BBDomTree &DT, DomTreeBuilder::BBDomTreeGraphDiff &,
96 DomTreeBuilder::BBPostDomTree &DT, DomTreeBuilder::BBPostDomTreeGraphDiff &,
100 const DomTreeBuilder::BBDomTree &DT,
    [all...]
  /src/external/apache2/llvm/dist/llvm/examples/IRTransforms/
SimplifyCFG.cpp 102 static bool removeDeadBlocks_v2(Function &F, DominatorTree &DT) {
104 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
173 static bool eliminateCondBranches_v2(Function &F, DominatorTree &DT) {
176 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
219 static bool eliminateCondBranches_v3(Function &F, DominatorTree &DT) {
221 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
306 static bool mergeIntoSinglePredecessor_v2(Function &F, DominatorTree &DT) {
308 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
361 static bool doSimplify_v2(Function &F, DominatorTree &DT) {
362 return eliminateCondBranches_v2(F, DT) |
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
SCCP.cpp 30 DominatorTree &DT = FAM.getResult<DominatorTreeAnalysis>(F);
32 std::make_unique<PredicateInfo>(F, DT, FAM.getResult<AssumptionAnalysis>(F)),
33 &DT, FAM.getCachedResult<PostDominatorTreeAnalysis>(F)};
69 DominatorTree &DT =
73 F, DT,
76 nullptr, // We cannot preserve the DT or PDT with the legacy pass

Completed in 93 milliseconds

1 2 3 4 5 6 7 8 91011>>