Lines Matching refs:bufptr
23 ; unsigned long long foo(volatile struct cvmx_buf_ptr bufptr) {
24 ; bufptr.s.addr = 123;
25 ; bufptr.s.segs = 4;
26 ; bufptr.s.length = 5;
27 ; bufptr.s.total_bytes = bufptr.s.length;
28 ; return bufptr.s.addr;
33 define i64 @f123(i64 inreg %bufptr.coerce0, i64 inreg %bufptr.coerce1) local_unnamed_addr #0 {
35 %bufptr.sroa.0 = alloca i64, align 8
36 %bufptr.sroa.4 = alloca i64, align 8
37 store i64 %bufptr.coerce0, i64* %bufptr.sroa.0, align 8
38 store i64 %bufptr.coerce1, i64* %bufptr.sroa.4, align 8
39 …%bufptr.sroa.0.0.bufptr.sroa.0.0.bufptr.sroa.0.0.bf.load = load volatile i64, i64* %bufptr.sroa.0,…
40 %bf.clear = and i64 %bufptr.sroa.0.0.bufptr.sroa.0.0.bufptr.sroa.0.0.bf.load, 134217727
42 store volatile i64 %bf.set, i64* %bufptr.sroa.0, align 8
43 …%bufptr.sroa.4.0.bufptr.sroa.4.0.bufptr.sroa.4.8.bf.load2 = load volatile i64, i64* %bufptr.sroa.4…
44 %bf.clear3 = and i64 %bufptr.sroa.4.0.bufptr.sroa.4.0.bufptr.sroa.4.8.bf.load2, -16911433729
46 store volatile i64 %bf.set4, i64* %bufptr.sroa.4, align 8
47 …%bufptr.sroa.4.0.bufptr.sroa.4.0.bufptr.sroa.4.8.bf.load6 = load volatile i64, i64* %bufptr.sroa.4…
48 %bf.clear7 = and i64 %bufptr.sroa.4.0.bufptr.sroa.4.0.bufptr.sroa.4.8.bf.load6, 1125899906842623
50 store volatile i64 %bf.set8, i64* %bufptr.sroa.4, align 8
51 …%bufptr.sroa.4.0.bufptr.sroa.4.0.bufptr.sroa.4.8.bf.load11 = load volatile i64, i64* %bufptr.sroa.…
52 %bf.lshr = lshr i64 %bufptr.sroa.4.0.bufptr.sroa.4.0.bufptr.sroa.4.8.bf.load11, 50
53 …%bufptr.sroa.4.0.bufptr.sroa.4.0.bufptr.sroa.4.8.bf.load13 = load volatile i64, i64* %bufptr.sroa.…
55 …%bf.clear14 = and i64 %bufptr.sroa.4.0.bufptr.sroa.4.0.bufptr.sroa.4.8.bf.load13, -1125882726973441
57 store volatile i64 %bf.set15, i64* %bufptr.sroa.4, align 8
58 …%bufptr.sroa.0.0.bufptr.sroa.0.0.bufptr.sroa.0.0.bf.load17 = load volatile i64, i64* %bufptr.sroa.…
59 %bf.lshr18 = lshr i64 %bufptr.sroa.0.0.bufptr.sroa.0.0.bufptr.sroa.0.0.bf.load17, 27