Lines Matching refs:Complex
19 ; class Complex {
25 ; Complex() : real_(0), imaginary_(0) { }
26 ; Complex(float real, float imaginary) : real_(real), imaginary_(imaginary) { }
27 ; Complex(const Complex &rhs) : real_(rhs.real()), imaginary_(rhs.imaginary()) { }
32 ; Complex operator+(const Complex& rhs) const
34 ; return Complex(real_ + rhs.real_, imaginary_ + rhs.imaginary_);
37 ; Complex operator-(const Complex& rhs) const
39 ; return Complex(real_ - rhs.real_, imaginary_ - rhs.imaginary_);
43 ; void Test(Complex *out, size_t size)
48 ; Complex t0 = out[offset];
49 ; Complex t1 = out[offset + D];
59 %class.Complex = type { float, float }
61 define void @Test(%class.Complex* nocapture %out, i64 %size) local_unnamed_addr {
78 %0 = getelementptr inbounds %class.Complex, %class.Complex* %out, i64 %offset.048, i32 0
80 …%imaginary_.i.i = getelementptr inbounds %class.Complex, %class.Complex* %out, i64 %offset.048, i3…
83 %3 = getelementptr inbounds %class.Complex, %class.Complex* %out, i64 %add, i32 0
85 %imaginary_.i.i28 = getelementptr inbounds %class.Complex, %class.Complex* %out, i64 %add, i32 1