Lines Matching refs:fptr
10 define void @store_half(half* %fptr, half %v) {
15 store atomic half %v, half* %fptr unordered, align 2
19 define void @store_float(float* %fptr, float %v) {
23 store atomic float %v, float* %fptr unordered, align 4
27 define void @store_double(double* %fptr, double %v) {
31 store atomic double %v, double* %fptr unordered, align 8
35 define void @store_fp128(fp128* %fptr, fp128 %v) {
38 store atomic fp128 %v, fp128* %fptr unordered, align 16
42 define half @load_half(half* %fptr) {
47 %v = load atomic half, half* %fptr unordered, align 2
51 define float @load_float(float* %fptr) {
55 %v = load atomic float, float* %fptr unordered, align 4
59 define double @load_double(double* %fptr) {
63 %v = load atomic double, double* %fptr unordered, align 8
67 define fp128 @load_fp128(fp128* %fptr) {
70 %v = load atomic fp128, fp128* %fptr unordered, align 16
78 define void @store_float_seq_cst(float* %fptr, float %v) {
82 store atomic float %v, float* %fptr seq_cst, align 4
86 define void @store_double_seq_cst(double* %fptr, double %v) {
90 store atomic double %v, double* %fptr seq_cst, align 8
94 define float @load_float_seq_cst(float* %fptr) {
98 %v = load atomic float, float* %fptr seq_cst, align 4
102 define double @load_double_seq_cst(double* %fptr) {
106 %v = load atomic double, double* %fptr seq_cst, align 8