Lines Matching refs:Construct
30 #include "source/val/construct.h"
85 /// Registers a loop merge construct in the function
93 /// Registers a selection merge construct in the function
133 const std::list<Construct>& constructs() const;
136 std::list<Construct>& constructs();
240 // Adds a copy of the given Construct, and tracks it by its entry block.
241 // Returns a reference to the stored construct.
242 Construct& AddConstruct(const Construct& new_construct);
244 // Returns a reference to the construct corresponding to the given entry
246 Construct& FindConstructForEntryBlock(const BasicBlock* entry_block,
324 std::list<Construct> cfg_constructs_;
332 /// Maps a construct's entry block to the construct(s).
334 /// constructs, the type of the construct should also be specified in order to
335 /// get the unique construct.
336 std::unordered_map<std::pair<const BasicBlock*, ConstructType>, Construct*,