/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/ |
BlockFrequencyInfoImpl.h | 187 struct BlockNode { 192 BlockNode() = default; 193 BlockNode(IndexType Index) : Index(Index) {} 195 bool operator==(const BlockNode &X) const { return Index == X.Index; } 196 bool operator!=(const BlockNode &X) const { return Index != X.Index; } 197 bool operator<=(const BlockNode &X) const { return Index <= X.Index; } 198 bool operator>=(const BlockNode &X) const { return Index >= X.Index; } 199 bool operator<(const BlockNode &X) const { return Index < X.Index; } 200 bool operator>(const BlockNode &X) const { return Index > X.Index; } 220 using ExitMap = SmallVector<std::pair<BlockNode, BlockMass>, 4> [all...] |
/external/llvm/include/llvm/Analysis/ |
BlockFrequencyInfoImpl.h | 172 struct BlockNode { 176 bool operator==(const BlockNode &X) const { return Index == X.Index; } 177 bool operator!=(const BlockNode &X) const { return Index != X.Index; } 178 bool operator<=(const BlockNode &X) const { return Index <= X.Index; } 179 bool operator>=(const BlockNode &X) const { return Index >= X.Index; } 180 bool operator<(const BlockNode &X) const { return Index < X.Index; } 181 bool operator>(const BlockNode &X) const { return Index > X.Index; } 183 BlockNode() : Index(UINT32_MAX) {} 184 BlockNode(IndexType Index) : Index(Index) {} 201 typedef SmallVector<std::pair<BlockNode, BlockMass>, 4> ExitMap [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/ |
BlockFrequencyInfoImpl.cpp | 69 using BlockNode = BlockFrequencyInfoImplBase::BlockNode; 124 void Distribution::add(const BlockNode &Node, uint64_t Amount, 180 using HashTable = DenseMap<BlockNode::IndexType, Weight>; 293 const BlockNode &Pred, 294 const BlockNode &Succ, 299 auto isLoopHeader = [&OuterLoop](const BlockNode &Node) { 303 BlockNode Resolved = Working[Succ.Index].getResolvedNode(); 405 for (const BlockNode &M : Loop.Nodes) { 415 const DitheringDistributer &D, const BlockNode &T [all...] |
/external/llvm/lib/Analysis/ |
BlockFrequencyInfoImpl.cpp | 48 typedef BlockFrequencyInfoImplBase::BlockNode BlockNode; 103 void Distribution::add(const BlockNode &Node, uint64_t Amount, 159 typedef DenseMap<BlockNode::IndexType, Weight> HashTable; 268 const BlockNode &Pred, 269 const BlockNode &Succ, 274 auto isLoopHeader = [&OuterLoop](const BlockNode &Node) { 278 BlockNode Resolved = Working[Succ.Index].getResolvedNode(); 379 for (const BlockNode &M : Loop.Nodes) { 389 const DitheringDistributer &D, const BlockNode &T [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/ |
RDFGraph.h | 627 struct BlockNode : public CodeNode { 640 NodeAddr<BlockNode*> findBlock(const MachineBasicBlock *BB, 642 NodeAddr<BlockNode*> getEntryBlock(const DataFlowGraph &G); 769 NodeAddr<BlockNode*> findBlock(MachineBasicBlock *BB) const { 828 RegisterRef RR, NodeAddr<BlockNode*> PredB, 834 NodeAddr<PhiNode*> newPhi(NodeAddr<BlockNode*> Owner); 835 NodeAddr<StmtNode*> newStmt(NodeAddr<BlockNode*> Owner, 837 NodeAddr<BlockNode*> newBlock(NodeAddr<FuncNode*> Owner, 848 void buildStmt(NodeAddr<BlockNode*> BA, MachineInstr &In); 849 void recordDefsForDF(BlockRefsMap &PhiM, NodeAddr<BlockNode*> BA) [all...] |
RDFDeadCode.cpp | 128 for (NodeAddr<BlockNode*> BA : DFG.getFunc().Addr->members(DFG)) 157 for (NodeAddr<BlockNode*> BA : DFG.getFunc().Addr->members(DFG)) { 232 NodeAddr<BlockNode*> BA = IA.Addr->getOwner(DFG);
|
RDFGraph.cpp | 280 const Print<NodeAddr<BlockNode*>> &P) { 318 OS << PrintNode<BlockNode*>(I, P.G) << '\n'; 565 void BlockNode::addPhi(NodeAddr<PhiNode*> PA, const DataFlowGraph &G) { 595 NodeAddr<BlockNode*> FuncNode::findBlock(const MachineBasicBlock *BB, 598 return NodeAddr<BlockNode*>(NA).Addr->getCode() == BB; 603 return NodeAddr<BlockNode*>(); 607 NodeAddr<BlockNode*> FuncNode::getEntryBlock(const DataFlowGraph &G) { 833 RegisterRef RR, NodeAddr<BlockNode*> PredB, uint16_t Flags) { 856 NodeAddr<PhiNode*> DataFlowGraph::newPhi(NodeAddr<BlockNode*> Owner) { 862 NodeAddr<StmtNode*> DataFlowGraph::newStmt(NodeAddr<BlockNode*> Owner [all...] |
RDFLiveness.cpp | 176 NodeAddr<BlockNode*> BA = PA.Addr->getOwner(DFG); 326 NodeAddr<BlockNode*> BA = IA.Addr->getOwner(DFG); 365 BA = NodeAddr<BlockNode*>(); 433 for (NodeAddr<BlockNode*> BA : Blocks) { 688 for (NodeAddr<BlockNode*> BA : DFG.getFunc().Addr->members(DFG)) { 726 for (NodeAddr<BlockNode*> BA : Blocks) { 744 for (NodeAddr<BlockNode*> BA : Blocks) { 770 auto PrA = DFG.addr<BlockNode*>(PUA.Addr->getPredecessor()); [all...] |
RDFCopy.cpp | 71 NodeAddr<BlockNode*> BA = DFG.findBlock(B);
|
HexagonRDFOpt.cpp | 163 for (NodeAddr<BlockNode*> BA : DFG.getFunc().Addr->members(DFG)) {
|
HexagonOptAddrMode.cpp | 91 bool processBlock(NodeAddr<BlockNode *> BA); 684 bool HexagonOptAddrMode::processBlock(NodeAddr<BlockNode *> BA) { 801 for (NodeAddr<BlockNode *> BA : FA.Addr->members(*DFG))
|
/external/llvm/lib/Target/Hexagon/ |
RDFDeadCode.cpp | 117 for (NodeAddr<BlockNode*> BA : DFG.getFunc().Addr->members(DFG)) 146 for (NodeAddr<BlockNode*> BA : DFG.getFunc().Addr->members(DFG)) { 221 NodeAddr<BlockNode*> BA = IA.Addr->getOwner(DFG);
|
RDFGraph.h | 580 struct BlockNode : public CodeNode { 591 NodeAddr<BlockNode*> findBlock(const MachineBasicBlock *BB, 593 NodeAddr<BlockNode*> getEntryBlock(const DataFlowGraph &G); 746 RegisterRef RR, NodeAddr<BlockNode*> PredB, 752 NodeAddr<PhiNode*> newPhi(NodeAddr<BlockNode*> Owner); 753 NodeAddr<StmtNode*> newStmt(NodeAddr<BlockNode*> Owner, 755 NodeAddr<BlockNode*> newBlock(NodeAddr<FuncNode*> Owner, 766 void buildStmt(NodeAddr<BlockNode*> BA, MachineInstr &In); 767 void buildBlockRefs(NodeAddr<BlockNode*> BA, BlockRefsMap &RefM); 769 NodeAddr<BlockNode*> BA) [all...] |
RDFGraph.cpp | 236 const Print<NodeAddr<BlockNode*>> &P) { 274 OS << PrintNode<BlockNode*>(I, P.G) << '\n'; 516 void BlockNode::addPhi(NodeAddr<PhiNode*> PA, const DataFlowGraph &G) { 546 NodeAddr<BlockNode*> FuncNode::findBlock(const MachineBasicBlock *BB, 549 return NodeAddr<BlockNode*>(NA).Addr->getCode() == BB; 554 return NodeAddr<BlockNode*>(); 558 NodeAddr<BlockNode*> FuncNode::getEntryBlock(const DataFlowGraph &G) { 878 RegisterRef RR, NodeAddr<BlockNode*> PredB, uint16_t Flags) { 901 NodeAddr<PhiNode*> DataFlowGraph::newPhi(NodeAddr<BlockNode*> Owner) { 907 NodeAddr<StmtNode*> DataFlowGraph::newStmt(NodeAddr<BlockNode*> Owner [all...] |
RDFLiveness.cpp | 142 NodeAddr<BlockNode*> BA = PA.Addr->getOwner(DFG); 330 for (NodeAddr<BlockNode*> BA : Blocks) { 530 for (NodeAddr<BlockNode*> BA : DFG.getFunc().Addr->members(DFG)) { 568 for (NodeAddr<BlockNode*> BA : Blocks) { 586 for (NodeAddr<BlockNode*> BA : Blocks) { 601 auto PrA = DFG.addr<BlockNode*>(UA.Addr->getPredecessor()); 843 NodeAddr<BlockNode*> BA = IA.Addr->getOwner(DFG); 873 NodeAddr<BlockNode*> BA = IA.Addr->getOwner(DFG); [all...] |
HexagonRDFOpt.cpp | 147 for (NodeAddr<BlockNode*> BA : DFG.getFunc().Addr->members(DFG)) {
|
HexagonOptAddrMode.cpp | 77 bool processBlock(NodeAddr<BlockNode *> BA); 506 bool HexagonOptAddrMode::processBlock(NodeAddr<BlockNode *> BA) { 641 for (NodeAddr<BlockNode *> BA : FA.Addr->members(*DFG))
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/ |
CodeExtractor.cpp | [all...] |