Lines Matching refs:LibCallName
987 std::string LibCallName; in EmitAtomicExpr() local
1011 LibCallName = "__atomic_compare_exchange"; in EmitAtomicExpr()
1030 LibCallName = "__atomic_exchange"; in EmitAtomicExpr()
1040 LibCallName = "__atomic_store"; in EmitAtomicExpr()
1052 LibCallName = "__atomic_load"; in EmitAtomicExpr()
1062 LibCallName = "__atomic_fetch_add"; in EmitAtomicExpr()
1074 LibCallName = "__atomic_fetch_and"; in EmitAtomicExpr()
1086 LibCallName = "__atomic_fetch_or"; in EmitAtomicExpr()
1098 LibCallName = "__atomic_fetch_sub"; in EmitAtomicExpr()
1110 LibCallName = "__atomic_fetch_xor"; in EmitAtomicExpr()
1116 LibCallName = E->getValueType()->isSignedIntegerType() in EmitAtomicExpr()
1124 LibCallName = E->getValueType()->isSignedIntegerType() in EmitAtomicExpr()
1136 LibCallName = "__atomic_fetch_nand"; in EmitAtomicExpr()
1143 LibCallName = std::string("__opencl") + in EmitAtomicExpr()
1144 StringRef(LibCallName).drop_front(1).str(); in EmitAtomicExpr()
1149 LibCallName += "_" + llvm::utostr(Size); in EmitAtomicExpr()
1175 RValue Res = emitAtomicLibcall(*this, LibCallName, RetTy, Args); in EmitAtomicExpr()