Index: lib/Target/NVPTX/NVPTXInferAddressSpaces.cpp =================================================================== --- lib/Target/NVPTX/NVPTXInferAddressSpaces.cpp +++ lib/Target/NVPTX/NVPTXInferAddressSpaces.cpp @@ -119,6 +119,10 @@ NVPTXInferAddressSpaces() : FunctionPass(ID) {} + void getAnalysisUsage(AnalysisUsage &AU) const override { + AU.setPreservesCFG(); + } + bool runOnFunction(Function &F) override; private: