Lines Matching defs:Reference

303 	class Reference
306 explicit Reference(llvm::Value *pointer, int alignment = 1);
309 RValue<T> operator=(const Reference<T> &ref) const;
367 RValue(const Reference<T> &rhs);
397 Bool(const Reference<Bool> &rhs);
402 RValue<Bool> operator=(const Reference<Bool> &rhs) const;
425 Byte(const Reference<Byte> &rhs);
430 RValue<Byte> operator=(const Reference<Byte> &rhs) const;
481 SByte(const Reference<SByte> &rhs);
486 RValue<SByte> operator=(const Reference<SByte> &rhs) const;
536 Short(const Reference<Short> &rhs);
541 RValue<Short> operator=(const Reference<Short> &rhs) const;
592 UShort(const Reference<UShort> &rhs);
597 RValue<UShort> operator=(const Reference<UShort> &rhs) const;
643 // Byte4(const Reference<Byte4> &rhs);
647 // RValue<Byte4> operator=(const Reference<Byte4> &rhs) const;
687 // SByte4(const Reference<SByte4> &rhs);
691 // RValue<SByte4> operator=(const Reference<SByte4> &rhs) const;
732 Byte8(const Reference<Byte8> &rhs);
736 RValue<Byte8> operator=(const Reference<Byte8> &rhs) const;
786 SByte8(const Reference<SByte8> &rhs);
790 RValue<SByte8> operator=(const Reference<SByte8> &rhs) const;
838 Byte16(const Reference<Byte16> &rhs);
842 RValue<Byte16> operator=(const Reference<Byte16> &rhs) const;
882 // SByte16(const Reference<SByte16> &rhs);
886 // RValue<SByte16> operator=(const Reference<SByte16> &rhs) const;
932 Short4(const Reference<Short4> &rhs);
935 Short4(const Reference<UShort4> &rhs);
939 RValue<Short4> operator=(const Reference<Short4> &rhs) const;
942 RValue<Short4> operator=(const Reference<UShort4> &rhs) const;
1011 UShort4(const Reference<UShort4> &rhs);
1014 UShort4(const Reference<Short4> &rhs);
1018 RValue<UShort4> operator=(const Reference<UShort4> &rhs) const;
1021 RValue<UShort4> operator=(const Reference<Short4> &rhs) const;
1073 // Short8(const Reference<Short8> &rhs);
1078 // RValue<Short8> operator=(const Reference<Short8> &rhs) const;
1130 // UShort8(const Reference<UShort8> &rhs);
1135 RValue<UShort8> operator=(const Reference<UShort8> &rhs) const;
1198 Int(const Reference<Int> &rhs);
1199 Int(const Reference<UInt> &rhs);
1206 RValue<Int> operator=(const Reference<Int> &rhs) const;
1207 RValue<Int> operator=(const Reference<UInt> &rhs) const;
1267 // Long(const Reference<Long> &rhs);
1269 // Long(const Reference<ULong> &rhs);
1275 RValue<Long> operator=(const Reference<Long> &rhs) const;
1277 // RValue<Long> operator=(const Reference<ULong> &rhs) const;
1335 // Long1(const Reference<Long1> &rhs);
1337 // Long1(const Reference<ULong1> &rhs);
1343 // RValue<Long1> operator=(const Reference<Long1> &rhs) const;
1345 // RValue<Long1> operator=(const Reference<ULong1> &rhs) const;
1396 // Long2(const Reference<Long2> &rhs);
1400 // RValue<Long2> operator=(const Reference<Long2 &rhs) const;
1465 UInt(const Reference<UInt> &rhs);
1466 UInt(const Reference<Int> &rhs);
1473 RValue<UInt> operator=(const Reference<UInt> &rhs) const;
1474 RValue<UInt> operator=(const Reference<Int> &rhs) const;
1528 Int2(const Reference<Int2> &rhs);
1533 RValue<Int2> operator=(const Reference<Int2> &rhs) const;
1589 UInt2(const Reference<UInt2> &rhs);
1593 RValue<UInt2> operator=(const Reference<UInt2> &rhs) const;
1652 Int4(const Reference<Int4> &rhs);
1655 Int4(const Reference<UInt4> &rhs);
1660 RValue<Int4> operator=(const Reference<Int4> &rhs) const;
1732 UInt4(const Reference<UInt4> &rhs);
1735 UInt4(const Reference<Int4> &rhs);
1740 RValue<UInt4> operator=(const Reference<UInt4> &rhs) const;
1870 Float(const Reference<Float> &rhs);
1878 RValue<Float> operator=(const Reference<Float> &rhs) const;
1929 // Float2(const Reference<Float2> &rhs);
1932 // Float2(const Reference<Float> &rhs);
1940 // RValue<Float2> operator=(const Reference<Float2> &rhs) const;
1943 // RValue<Float2> operator=(const Reference<Float> &rhs) const;
1987 Float4(const Reference<Float4> &rhs);
1990 Float4(const Reference<Float> &rhs);
2008 RValue<Float4> operator=(const Reference<Float4> &rhs) const;
2011 RValue<Float4> operator=(const Reference<Float> &rhs) const;
2432 Pointer(const Reference<Pointer<T>> &rhs);
2436 RValue<Pointer<T>> operator=(const Reference<Pointer<T>> &rhs) const;
2438 Reference<T> operator*();
2466 Reference<T> operator[](int index);
2467 Reference<T> operator[](RValue<Int> index);
2468 Reference<T> operator[](RValue<UInt> index);
2556 Reference<T>::Reference(llvm::Value *pointer, int alignment) : alignment(alignment)
2562 RValue<T> Reference<T>::operator=(RValue<T> rhs) const
2570 RValue<T> Reference<T>::operator=(const Reference<T> &ref) const
2579 RValue<T> Reference<T>::operator+=(RValue<T> rhs) const
2585 llvm::Value *Reference<T>::loadValue() const
2591 int Reference<T>::getAlignment() const
2621 RValue<T>::RValue(const Reference<T> &ref)
2821 Pointer<T>::Pointer(const Reference<Pointer<T>> &rhs) : alignment(rhs.getAlignment())
2845 RValue<Pointer<T>> Pointer<T>::operator=(const Reference<Pointer<T>> &rhs) const
2854 Reference<T> Pointer<T>::operator*()
2856 return Reference<T>(LValue::loadValue(), alignment);
2871 Reference<T> Array<T, S>::operator[](int index)
2875 return Reference<T>(element);
2879 Reference<T> Array<T, S>::operator[](RValue<Int> index)
2883 return Reference<T>(element);
2887 Reference<T> Array<T, S>::operator[](RValue<UInt> index)
2891 return Reference<T>(element);
3012 RValue<T> ReinterpretCast(const Reference<S> &var)
3030 RValue<T> As(const Reference<S> &val)