Class For

class For : public Instruction

Public Functions

For(const Value *start, const Value *end, const std::string &label)
const std::vector<std::unique_ptr<Instruction>> &body() const
const Value *start() const
const Value *end() const
const Value *iter() const
void run(ReductionInterpreterImpl *interpreter)
template<typename Tp, typename ...Args>
Value *add(Args&&... args)

Private Members

std::vector<std::unique_ptr<Instruction>> body_
const Value *start_
const Value *end_
const Value iter_