Searched defs:IRHelpers (Results 1 – 1 of 1) sorted by relevance
39 struct IRHelpers { struct40 IRHelpers(const Context& c) : fContext(c) {} in IRHelpers() argument46 std::unique_ptr<Expression> Ref(const Variable* var) const { in Ref()50 std::unique_ptr<Expression> Field(const Variable* var, int idx) const { in Field()55 std::unique_ptr<Expression> Swizzle(std::unique_ptr<Expression> base, ComponentArray c) const { in Swizzle()60 std::unique_ptr<Expression> Index(std::unique_ptr<Expression> base, in Index()66 std::unique_ptr<Expression> Binary(std::unique_ptr<Expression> l, in Binary()73 std::unique_ptr<Expression> Mul(std::unique_ptr<Expression> l, in Mul()78 std::unique_ptr<Expression> Add(std::unique_ptr<Expression> l, in Add()83 std::unique_ptr<Expression> Float(float value) const { in Float()[all …]