HomeSort by relevance Sort by last modified time
    Searched refs:BlockNode (Results 1 - 18 of 18) sorted by null

  /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...]

Completed in 271 milliseconds