Lines Matching defs:LiteralT
513 template <class T> class LiteralT;
531 template<class T> const LiteralT<T>& as() const {
532 return *static_cast<const LiteralT<T>*>(this);
534 template<class T> LiteralT<T>& as() {
535 return *static_cast<LiteralT<T>*>(this);
542 // TODO: defer actual comparison to LiteralT
554 class LiteralT : public Literal {
556 LiteralT(T Dat) : Literal(ValueType::getValueType<T>()), Val(Dat) { }
557 LiteralT(const LiteralT<T> &L) : Literal(L), Val(L.Val) { }