Home
last modified time | relevance | path

Searched refs:RematNode (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DMaterializationUtils.cpp41 struct RematNode { struct
43 SmallVector<RematNode *> Operands; argument
44 RematNode() = default;
45 RematNode(Instruction *V) : Node(V) {} in RematNode() argument
48 RematNode *EntryNode;
50 SmallMapVector<Instruction *, std::unique_ptr<RematNode>, 8>;
58 std::unique_ptr<RematNode> FirstNode = std::make_unique<RematNode>(I); in RematGraph()
60 std::deque<std::unique_ptr<RematNode>> WorkList; in RematGraph()
63 std::unique_ptr<RematNode> N = std::move(WorkList.front()); in RematGraph()
69 void addNode(std::unique_ptr<RematNode> NUPtr, in addNode()
[all …]