From dbfb3a910a2d56b52bc5bdb565dab42b38448622 Mon Sep 17 00:00:00 2001 From: Jeremy Reizenstein Date: Wed, 22 Sep 2021 15:52:32 -0700 Subject: [PATCH] remove __restrict__ in cpp Summary: Remove use of nonstandard C++. Noticed on windows in issue https://github.com/facebookresearch/pytorch3d/issues/843. (We use `__restrict__` in CUDA, where it is fine, even on windows) Reviewed By: nikhilaravi Differential Revision: D31006516 fbshipit-source-id: 929ba9b3216cb70fad3ffa3274c910618d83973f --- pytorch3d/csrc/sample_pdf/sample_pdf_cpu.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pytorch3d/csrc/sample_pdf/sample_pdf_cpu.cpp b/pytorch3d/csrc/sample_pdf/sample_pdf_cpu.cpp index c3300520..db19f386 100644 --- a/pytorch3d/csrc/sample_pdf/sample_pdf_cpu.cpp +++ b/pytorch3d/csrc/sample_pdf/sample_pdf_cpu.cpp @@ -32,8 +32,7 @@ void SamplePdfCpu_worker( auto bins_a = bins.accessor(); auto weights_a = weights.accessor(); - float* __restrict__ output_p = - outputs.data_ptr() + start_batch * n_samples; + float* output_p = outputs.data_ptr() + start_batch * n_samples; #ifdef USE_BINARY_SEARCH std::vector partial_sums(n_bins);