Lines Matching refs:AtomicExpr

374 static void emitAtomicCmpXchg(CodeGenFunction &CGF, AtomicExpr *E, bool IsWeak,  in emitAtomicCmpXchg()
424 static void emitAtomicCmpXchgFailureSet(CodeGenFunction &CGF, AtomicExpr *E, in emitAtomicCmpXchgFailureSet()
502 AtomicExpr::AtomicOp Op, in EmitPostAtomicMinMax()
510 case AtomicExpr::AO__atomic_max_fetch: in EmitPostAtomicMinMax()
513 case AtomicExpr::AO__atomic_min_fetch: in EmitPostAtomicMinMax()
521 static void EmitAtomicOp(CodeGenFunction &CGF, AtomicExpr *E, Address Dest, in EmitAtomicOp()
531 case AtomicExpr::AO__c11_atomic_init: in EmitAtomicOp()
532 case AtomicExpr::AO__opencl_atomic_init: in EmitAtomicOp()
535 case AtomicExpr::AO__c11_atomic_compare_exchange_strong: in EmitAtomicOp()
536 case AtomicExpr::AO__hip_atomic_compare_exchange_strong: in EmitAtomicOp()
537 case AtomicExpr::AO__opencl_atomic_compare_exchange_strong: in EmitAtomicOp()
541 case AtomicExpr::AO__c11_atomic_compare_exchange_weak: in EmitAtomicOp()
542 case AtomicExpr::AO__opencl_atomic_compare_exchange_weak: in EmitAtomicOp()
543 case AtomicExpr::AO__hip_atomic_compare_exchange_weak: in EmitAtomicOp()
547 case AtomicExpr::AO__atomic_compare_exchange: in EmitAtomicOp()
548 case AtomicExpr::AO__atomic_compare_exchange_n: { in EmitAtomicOp()
577 case AtomicExpr::AO__c11_atomic_load: in EmitAtomicOp()
578 case AtomicExpr::AO__opencl_atomic_load: in EmitAtomicOp()
579 case AtomicExpr::AO__hip_atomic_load: in EmitAtomicOp()
580 case AtomicExpr::AO__atomic_load_n: in EmitAtomicOp()
581 case AtomicExpr::AO__atomic_load: { in EmitAtomicOp()
589 case AtomicExpr::AO__c11_atomic_store: in EmitAtomicOp()
590 case AtomicExpr::AO__opencl_atomic_store: in EmitAtomicOp()
591 case AtomicExpr::AO__hip_atomic_store: in EmitAtomicOp()
592 case AtomicExpr::AO__atomic_store: in EmitAtomicOp()
593 case AtomicExpr::AO__atomic_store_n: { in EmitAtomicOp()
601 case AtomicExpr::AO__c11_atomic_exchange: in EmitAtomicOp()
602 case AtomicExpr::AO__hip_atomic_exchange: in EmitAtomicOp()
603 case AtomicExpr::AO__opencl_atomic_exchange: in EmitAtomicOp()
604 case AtomicExpr::AO__atomic_exchange_n: in EmitAtomicOp()
605 case AtomicExpr::AO__atomic_exchange: in EmitAtomicOp()
609 case AtomicExpr::AO__atomic_add_fetch: in EmitAtomicOp()
613 case AtomicExpr::AO__c11_atomic_fetch_add: in EmitAtomicOp()
614 case AtomicExpr::AO__hip_atomic_fetch_add: in EmitAtomicOp()
615 case AtomicExpr::AO__opencl_atomic_fetch_add: in EmitAtomicOp()
616 case AtomicExpr::AO__atomic_fetch_add: in EmitAtomicOp()
621 case AtomicExpr::AO__atomic_sub_fetch: in EmitAtomicOp()
625 case AtomicExpr::AO__c11_atomic_fetch_sub: in EmitAtomicOp()
626 case AtomicExpr::AO__opencl_atomic_fetch_sub: in EmitAtomicOp()
627 case AtomicExpr::AO__atomic_fetch_sub: in EmitAtomicOp()
632 case AtomicExpr::AO__atomic_min_fetch: in EmitAtomicOp()
635 case AtomicExpr::AO__c11_atomic_fetch_min: in EmitAtomicOp()
636 case AtomicExpr::AO__hip_atomic_fetch_min: in EmitAtomicOp()
637 case AtomicExpr::AO__opencl_atomic_fetch_min: in EmitAtomicOp()
638 case AtomicExpr::AO__atomic_fetch_min: in EmitAtomicOp()
643 case AtomicExpr::AO__atomic_max_fetch: in EmitAtomicOp()
646 case AtomicExpr::AO__c11_atomic_fetch_max: in EmitAtomicOp()
647 case AtomicExpr::AO__hip_atomic_fetch_max: in EmitAtomicOp()
648 case AtomicExpr::AO__opencl_atomic_fetch_max: in EmitAtomicOp()
649 case AtomicExpr::AO__atomic_fetch_max: in EmitAtomicOp()
654 case AtomicExpr::AO__atomic_and_fetch: in EmitAtomicOp()
657 case AtomicExpr::AO__c11_atomic_fetch_and: in EmitAtomicOp()
658 case AtomicExpr::AO__hip_atomic_fetch_and: in EmitAtomicOp()
659 case AtomicExpr::AO__opencl_atomic_fetch_and: in EmitAtomicOp()
660 case AtomicExpr::AO__atomic_fetch_and: in EmitAtomicOp()
664 case AtomicExpr::AO__atomic_or_fetch: in EmitAtomicOp()
667 case AtomicExpr::AO__c11_atomic_fetch_or: in EmitAtomicOp()
668 case AtomicExpr::AO__hip_atomic_fetch_or: in EmitAtomicOp()
669 case AtomicExpr::AO__opencl_atomic_fetch_or: in EmitAtomicOp()
670 case AtomicExpr::AO__atomic_fetch_or: in EmitAtomicOp()
674 case AtomicExpr::AO__atomic_xor_fetch: in EmitAtomicOp()
677 case AtomicExpr::AO__c11_atomic_fetch_xor: in EmitAtomicOp()
678 case AtomicExpr::AO__hip_atomic_fetch_xor: in EmitAtomicOp()
679 case AtomicExpr::AO__opencl_atomic_fetch_xor: in EmitAtomicOp()
680 case AtomicExpr::AO__atomic_fetch_xor: in EmitAtomicOp()
684 case AtomicExpr::AO__atomic_nand_fetch: in EmitAtomicOp()
687 case AtomicExpr::AO__c11_atomic_fetch_nand: in EmitAtomicOp()
688 case AtomicExpr::AO__atomic_fetch_nand: in EmitAtomicOp()
708 if (E->getOp() == AtomicExpr::AO__atomic_nand_fetch) in EmitAtomicOp()
723 static void EmitAtomicOp(CodeGenFunction &CGF, AtomicExpr *Expr, Address Dest, in EmitAtomicOp()
806 RValue CodeGenFunction::EmitAtomicExpr(AtomicExpr *E) { in EmitAtomicExpr()
818 if (E->getOp() == AtomicExpr::AO__c11_atomic_init || in EmitAtomicExpr()
819 E->getOp() == AtomicExpr::AO__opencl_atomic_init) { in EmitAtomicExpr()
855 case AtomicExpr::AO__c11_atomic_init: in EmitAtomicExpr()
856 case AtomicExpr::AO__opencl_atomic_init: in EmitAtomicExpr()
859 case AtomicExpr::AO__c11_atomic_load: in EmitAtomicExpr()
860 case AtomicExpr::AO__opencl_atomic_load: in EmitAtomicExpr()
861 case AtomicExpr::AO__hip_atomic_load: in EmitAtomicExpr()
862 case AtomicExpr::AO__atomic_load_n: in EmitAtomicExpr()
865 case AtomicExpr::AO__atomic_load: in EmitAtomicExpr()
869 case AtomicExpr::AO__atomic_store: in EmitAtomicExpr()
873 case AtomicExpr::AO__atomic_exchange: in EmitAtomicExpr()
878 case AtomicExpr::AO__c11_atomic_compare_exchange_strong: in EmitAtomicExpr()
879 case AtomicExpr::AO__c11_atomic_compare_exchange_weak: in EmitAtomicExpr()
880 case AtomicExpr::AO__opencl_atomic_compare_exchange_strong: in EmitAtomicExpr()
881 case AtomicExpr::AO__hip_atomic_compare_exchange_strong: in EmitAtomicExpr()
882 case AtomicExpr::AO__opencl_atomic_compare_exchange_weak: in EmitAtomicExpr()
883 case AtomicExpr::AO__hip_atomic_compare_exchange_weak: in EmitAtomicExpr()
884 case AtomicExpr::AO__atomic_compare_exchange_n: in EmitAtomicExpr()
885 case AtomicExpr::AO__atomic_compare_exchange: in EmitAtomicExpr()
887 if (E->getOp() == AtomicExpr::AO__atomic_compare_exchange) in EmitAtomicExpr()
892 if (E->getOp() == AtomicExpr::AO__atomic_compare_exchange_n || in EmitAtomicExpr()
893 E->getOp() == AtomicExpr::AO__atomic_compare_exchange) in EmitAtomicExpr()
897 case AtomicExpr::AO__c11_atomic_fetch_add: in EmitAtomicExpr()
898 case AtomicExpr::AO__c11_atomic_fetch_sub: in EmitAtomicExpr()
899 case AtomicExpr::AO__hip_atomic_fetch_add: in EmitAtomicExpr()
900 case AtomicExpr::AO__opencl_atomic_fetch_add: in EmitAtomicExpr()
901 case AtomicExpr::AO__opencl_atomic_fetch_sub: in EmitAtomicExpr()
918 case AtomicExpr::AO__atomic_fetch_add: in EmitAtomicExpr()
919 case AtomicExpr::AO__atomic_fetch_sub: in EmitAtomicExpr()
920 case AtomicExpr::AO__atomic_add_fetch: in EmitAtomicExpr()
921 case AtomicExpr::AO__atomic_sub_fetch: in EmitAtomicExpr()
925 case AtomicExpr::AO__c11_atomic_store: in EmitAtomicExpr()
926 case AtomicExpr::AO__c11_atomic_exchange: in EmitAtomicExpr()
927 case AtomicExpr::AO__opencl_atomic_store: in EmitAtomicExpr()
928 case AtomicExpr::AO__hip_atomic_store: in EmitAtomicExpr()
929 case AtomicExpr::AO__opencl_atomic_exchange: in EmitAtomicExpr()
930 case AtomicExpr::AO__hip_atomic_exchange: in EmitAtomicExpr()
931 case AtomicExpr::AO__atomic_store_n: in EmitAtomicExpr()
932 case AtomicExpr::AO__atomic_exchange_n: in EmitAtomicExpr()
933 case AtomicExpr::AO__c11_atomic_fetch_and: in EmitAtomicExpr()
934 case AtomicExpr::AO__c11_atomic_fetch_or: in EmitAtomicExpr()
935 case AtomicExpr::AO__c11_atomic_fetch_xor: in EmitAtomicExpr()
936 case AtomicExpr::AO__c11_atomic_fetch_nand: in EmitAtomicExpr()
937 case AtomicExpr::AO__c11_atomic_fetch_max: in EmitAtomicExpr()
938 case AtomicExpr::AO__c11_atomic_fetch_min: in EmitAtomicExpr()
939 case AtomicExpr::AO__opencl_atomic_fetch_and: in EmitAtomicExpr()
940 case AtomicExpr::AO__opencl_atomic_fetch_or: in EmitAtomicExpr()
941 case AtomicExpr::AO__opencl_atomic_fetch_xor: in EmitAtomicExpr()
942 case AtomicExpr::AO__opencl_atomic_fetch_min: in EmitAtomicExpr()
943 case AtomicExpr::AO__opencl_atomic_fetch_max: in EmitAtomicExpr()
944 case AtomicExpr::AO__atomic_fetch_and: in EmitAtomicExpr()
945 case AtomicExpr::AO__hip_atomic_fetch_and: in EmitAtomicExpr()
946 case AtomicExpr::AO__atomic_fetch_or: in EmitAtomicExpr()
947 case AtomicExpr::AO__hip_atomic_fetch_or: in EmitAtomicExpr()
948 case AtomicExpr::AO__atomic_fetch_xor: in EmitAtomicExpr()
949 case AtomicExpr::AO__hip_atomic_fetch_xor: in EmitAtomicExpr()
950 case AtomicExpr::AO__atomic_fetch_nand: in EmitAtomicExpr()
951 case AtomicExpr::AO__atomic_and_fetch: in EmitAtomicExpr()
952 case AtomicExpr::AO__atomic_or_fetch: in EmitAtomicExpr()
953 case AtomicExpr::AO__atomic_xor_fetch: in EmitAtomicExpr()
954 case AtomicExpr::AO__atomic_nand_fetch: in EmitAtomicExpr()
955 case AtomicExpr::AO__atomic_max_fetch: in EmitAtomicExpr()
956 case AtomicExpr::AO__atomic_min_fetch: in EmitAtomicExpr()
957 case AtomicExpr::AO__atomic_fetch_max: in EmitAtomicExpr()
958 case AtomicExpr::AO__hip_atomic_fetch_max: in EmitAtomicExpr()
959 case AtomicExpr::AO__atomic_fetch_min: in EmitAtomicExpr()
960 case AtomicExpr::AO__hip_atomic_fetch_min: in EmitAtomicExpr()
995 case AtomicExpr::AO__c11_atomic_init: in EmitAtomicExpr()
996 case AtomicExpr::AO__opencl_atomic_init: in EmitAtomicExpr()
999 case AtomicExpr::AO__c11_atomic_fetch_add: in EmitAtomicExpr()
1000 case AtomicExpr::AO__opencl_atomic_fetch_add: in EmitAtomicExpr()
1001 case AtomicExpr::AO__atomic_fetch_add: in EmitAtomicExpr()
1002 case AtomicExpr::AO__hip_atomic_fetch_add: in EmitAtomicExpr()
1003 case AtomicExpr::AO__c11_atomic_fetch_and: in EmitAtomicExpr()
1004 case AtomicExpr::AO__opencl_atomic_fetch_and: in EmitAtomicExpr()
1005 case AtomicExpr::AO__hip_atomic_fetch_and: in EmitAtomicExpr()
1006 case AtomicExpr::AO__atomic_fetch_and: in EmitAtomicExpr()
1007 case AtomicExpr::AO__c11_atomic_fetch_or: in EmitAtomicExpr()
1008 case AtomicExpr::AO__opencl_atomic_fetch_or: in EmitAtomicExpr()
1009 case AtomicExpr::AO__hip_atomic_fetch_or: in EmitAtomicExpr()
1010 case AtomicExpr::AO__atomic_fetch_or: in EmitAtomicExpr()
1011 case AtomicExpr::AO__c11_atomic_fetch_nand: in EmitAtomicExpr()
1012 case AtomicExpr::AO__atomic_fetch_nand: in EmitAtomicExpr()
1013 case AtomicExpr::AO__c11_atomic_fetch_sub: in EmitAtomicExpr()
1014 case AtomicExpr::AO__opencl_atomic_fetch_sub: in EmitAtomicExpr()
1015 case AtomicExpr::AO__atomic_fetch_sub: in EmitAtomicExpr()
1016 case AtomicExpr::AO__c11_atomic_fetch_xor: in EmitAtomicExpr()
1017 case AtomicExpr::AO__opencl_atomic_fetch_xor: in EmitAtomicExpr()
1018 case AtomicExpr::AO__opencl_atomic_fetch_min: in EmitAtomicExpr()
1019 case AtomicExpr::AO__opencl_atomic_fetch_max: in EmitAtomicExpr()
1020 case AtomicExpr::AO__atomic_fetch_xor: in EmitAtomicExpr()
1021 case AtomicExpr::AO__hip_atomic_fetch_xor: in EmitAtomicExpr()
1022 case AtomicExpr::AO__c11_atomic_fetch_max: in EmitAtomicExpr()
1023 case AtomicExpr::AO__c11_atomic_fetch_min: in EmitAtomicExpr()
1024 case AtomicExpr::AO__atomic_add_fetch: in EmitAtomicExpr()
1025 case AtomicExpr::AO__atomic_and_fetch: in EmitAtomicExpr()
1026 case AtomicExpr::AO__atomic_nand_fetch: in EmitAtomicExpr()
1027 case AtomicExpr::AO__atomic_or_fetch: in EmitAtomicExpr()
1028 case AtomicExpr::AO__atomic_sub_fetch: in EmitAtomicExpr()
1029 case AtomicExpr::AO__atomic_xor_fetch: in EmitAtomicExpr()
1030 case AtomicExpr::AO__atomic_fetch_max: in EmitAtomicExpr()
1031 case AtomicExpr::AO__hip_atomic_fetch_max: in EmitAtomicExpr()
1032 case AtomicExpr::AO__atomic_fetch_min: in EmitAtomicExpr()
1033 case AtomicExpr::AO__hip_atomic_fetch_min: in EmitAtomicExpr()
1034 case AtomicExpr::AO__atomic_max_fetch: in EmitAtomicExpr()
1035 case AtomicExpr::AO__atomic_min_fetch: in EmitAtomicExpr()
1040 case AtomicExpr::AO__atomic_load: in EmitAtomicExpr()
1041 case AtomicExpr::AO__atomic_store: in EmitAtomicExpr()
1042 case AtomicExpr::AO__atomic_exchange: in EmitAtomicExpr()
1043 case AtomicExpr::AO__atomic_compare_exchange: in EmitAtomicExpr()
1049 case AtomicExpr::AO__c11_atomic_load: in EmitAtomicExpr()
1050 case AtomicExpr::AO__c11_atomic_store: in EmitAtomicExpr()
1051 case AtomicExpr::AO__c11_atomic_exchange: in EmitAtomicExpr()
1052 case AtomicExpr::AO__c11_atomic_compare_exchange_weak: in EmitAtomicExpr()
1053 case AtomicExpr::AO__c11_atomic_compare_exchange_strong: in EmitAtomicExpr()
1054 case AtomicExpr::AO__hip_atomic_compare_exchange_strong: in EmitAtomicExpr()
1055 case AtomicExpr::AO__opencl_atomic_load: in EmitAtomicExpr()
1056 case AtomicExpr::AO__hip_atomic_load: in EmitAtomicExpr()
1057 case AtomicExpr::AO__opencl_atomic_store: in EmitAtomicExpr()
1058 case AtomicExpr::AO__hip_atomic_store: in EmitAtomicExpr()
1059 case AtomicExpr::AO__opencl_atomic_exchange: in EmitAtomicExpr()
1060 case AtomicExpr::AO__hip_atomic_exchange: in EmitAtomicExpr()
1061 case AtomicExpr::AO__opencl_atomic_compare_exchange_weak: in EmitAtomicExpr()
1062 case AtomicExpr::AO__hip_atomic_compare_exchange_weak: in EmitAtomicExpr()
1063 case AtomicExpr::AO__opencl_atomic_compare_exchange_strong: in EmitAtomicExpr()
1064 case AtomicExpr::AO__atomic_load_n: in EmitAtomicExpr()
1065 case AtomicExpr::AO__atomic_store_n: in EmitAtomicExpr()
1066 case AtomicExpr::AO__atomic_exchange_n: in EmitAtomicExpr()
1067 case AtomicExpr::AO__atomic_compare_exchange_n: in EmitAtomicExpr()
1110 case AtomicExpr::AO__c11_atomic_init: in EmitAtomicExpr()
1111 case AtomicExpr::AO__opencl_atomic_init: in EmitAtomicExpr()
1121 case AtomicExpr::AO__c11_atomic_compare_exchange_weak: in EmitAtomicExpr()
1122 case AtomicExpr::AO__c11_atomic_compare_exchange_strong: in EmitAtomicExpr()
1123 case AtomicExpr::AO__opencl_atomic_compare_exchange_weak: in EmitAtomicExpr()
1124 case AtomicExpr::AO__hip_atomic_compare_exchange_weak: in EmitAtomicExpr()
1125 case AtomicExpr::AO__opencl_atomic_compare_exchange_strong: in EmitAtomicExpr()
1126 case AtomicExpr::AO__hip_atomic_compare_exchange_strong: in EmitAtomicExpr()
1127 case AtomicExpr::AO__atomic_compare_exchange: in EmitAtomicExpr()
1128 case AtomicExpr::AO__atomic_compare_exchange_n: in EmitAtomicExpr()
1144 case AtomicExpr::AO__c11_atomic_exchange: in EmitAtomicExpr()
1145 case AtomicExpr::AO__opencl_atomic_exchange: in EmitAtomicExpr()
1146 case AtomicExpr::AO__atomic_exchange_n: in EmitAtomicExpr()
1147 case AtomicExpr::AO__atomic_exchange: in EmitAtomicExpr()
1148 case AtomicExpr::AO__hip_atomic_exchange: in EmitAtomicExpr()
1155 case AtomicExpr::AO__c11_atomic_store: in EmitAtomicExpr()
1156 case AtomicExpr::AO__opencl_atomic_store: in EmitAtomicExpr()
1157 case AtomicExpr::AO__hip_atomic_store: in EmitAtomicExpr()
1158 case AtomicExpr::AO__atomic_store: in EmitAtomicExpr()
1159 case AtomicExpr::AO__atomic_store_n: in EmitAtomicExpr()
1168 case AtomicExpr::AO__c11_atomic_load: in EmitAtomicExpr()
1169 case AtomicExpr::AO__opencl_atomic_load: in EmitAtomicExpr()
1170 case AtomicExpr::AO__hip_atomic_load: in EmitAtomicExpr()
1171 case AtomicExpr::AO__atomic_load: in EmitAtomicExpr()
1172 case AtomicExpr::AO__atomic_load_n: in EmitAtomicExpr()
1177 case AtomicExpr::AO__atomic_add_fetch: in EmitAtomicExpr()
1180 case AtomicExpr::AO__c11_atomic_fetch_add: in EmitAtomicExpr()
1181 case AtomicExpr::AO__opencl_atomic_fetch_add: in EmitAtomicExpr()
1182 case AtomicExpr::AO__atomic_fetch_add: in EmitAtomicExpr()
1183 case AtomicExpr::AO__hip_atomic_fetch_add: in EmitAtomicExpr()
1190 case AtomicExpr::AO__atomic_and_fetch: in EmitAtomicExpr()
1193 case AtomicExpr::AO__c11_atomic_fetch_and: in EmitAtomicExpr()
1194 case AtomicExpr::AO__opencl_atomic_fetch_and: in EmitAtomicExpr()
1195 case AtomicExpr::AO__hip_atomic_fetch_and: in EmitAtomicExpr()
1196 case AtomicExpr::AO__atomic_fetch_and: in EmitAtomicExpr()
1203 case AtomicExpr::AO__atomic_or_fetch: in EmitAtomicExpr()
1206 case AtomicExpr::AO__c11_atomic_fetch_or: in EmitAtomicExpr()
1207 case AtomicExpr::AO__opencl_atomic_fetch_or: in EmitAtomicExpr()
1208 case AtomicExpr::AO__hip_atomic_fetch_or: in EmitAtomicExpr()
1209 case AtomicExpr::AO__atomic_fetch_or: in EmitAtomicExpr()
1216 case AtomicExpr::AO__atomic_sub_fetch: in EmitAtomicExpr()
1219 case AtomicExpr::AO__c11_atomic_fetch_sub: in EmitAtomicExpr()
1220 case AtomicExpr::AO__opencl_atomic_fetch_sub: in EmitAtomicExpr()
1221 case AtomicExpr::AO__atomic_fetch_sub: in EmitAtomicExpr()
1228 case AtomicExpr::AO__atomic_xor_fetch: in EmitAtomicExpr()
1231 case AtomicExpr::AO__c11_atomic_fetch_xor: in EmitAtomicExpr()
1232 case AtomicExpr::AO__opencl_atomic_fetch_xor: in EmitAtomicExpr()
1233 case AtomicExpr::AO__hip_atomic_fetch_xor: in EmitAtomicExpr()
1234 case AtomicExpr::AO__atomic_fetch_xor: in EmitAtomicExpr()
1239 case AtomicExpr::AO__atomic_min_fetch: in EmitAtomicExpr()
1242 case AtomicExpr::AO__c11_atomic_fetch_min: in EmitAtomicExpr()
1243 case AtomicExpr::AO__atomic_fetch_min: in EmitAtomicExpr()
1244 case AtomicExpr::AO__hip_atomic_fetch_min: in EmitAtomicExpr()
1245 case AtomicExpr::AO__opencl_atomic_fetch_min: in EmitAtomicExpr()
1252 case AtomicExpr::AO__atomic_max_fetch: in EmitAtomicExpr()
1255 case AtomicExpr::AO__c11_atomic_fetch_max: in EmitAtomicExpr()
1256 case AtomicExpr::AO__atomic_fetch_max: in EmitAtomicExpr()
1257 case AtomicExpr::AO__hip_atomic_fetch_max: in EmitAtomicExpr()
1258 case AtomicExpr::AO__opencl_atomic_fetch_max: in EmitAtomicExpr()
1267 case AtomicExpr::AO__atomic_nand_fetch: in EmitAtomicExpr()
1270 case AtomicExpr::AO__c11_atomic_fetch_nand: in EmitAtomicExpr()
1271 case AtomicExpr::AO__atomic_fetch_nand: in EmitAtomicExpr()
1329 if (E->getOp() == AtomicExpr::AO__atomic_nand_fetch) in EmitAtomicExpr()
1344 bool IsStore = E->getOp() == AtomicExpr::AO__c11_atomic_store || in EmitAtomicExpr()
1345 E->getOp() == AtomicExpr::AO__opencl_atomic_store || in EmitAtomicExpr()
1346 E->getOp() == AtomicExpr::AO__hip_atomic_store || in EmitAtomicExpr()
1347 E->getOp() == AtomicExpr::AO__atomic_store || in EmitAtomicExpr()
1348 E->getOp() == AtomicExpr::AO__atomic_store_n; in EmitAtomicExpr()
1349 bool IsLoad = E->getOp() == AtomicExpr::AO__c11_atomic_load || in EmitAtomicExpr()
1350 E->getOp() == AtomicExpr::AO__opencl_atomic_load || in EmitAtomicExpr()
1351 E->getOp() == AtomicExpr::AO__hip_atomic_load || in EmitAtomicExpr()
1352 E->getOp() == AtomicExpr::AO__atomic_load || in EmitAtomicExpr()
1353 E->getOp() == AtomicExpr::AO__atomic_load_n; in EmitAtomicExpr()