Skip to content

Commit bd6b33b

Browse files
committed
Conform to ResourceBinding* -> Resource* name changes from upstream
1 parent 8e4adbe commit bd6b33b

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

clang/test/CodeGenHLSL/res-may-alias.hlsl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
// RUN: %clang_dxc -res-may-alias -T lib_6_3 -HV 202x %s | FileCheck %s --check-prefix=FLAG
2-
// RUN: %clang_dxc -T lib_6_3 -HV 202x %s | FileCheck %s --check-prefix=NOFLAG
1+
// RUN: %clang_dxc -res-may-alias -T lib_6_3 -HV 202x -Vd %s | FileCheck %s --check-prefix=FLAG
2+
// RUN: %clang_dxc -T lib_6_3 -HV 202x -Vd %s | FileCheck %s --check-prefix=NOFLAG
33

44
// FLAG-DAG: ![[RMA:.*]] = !{i32 1, !"dx.resmayalias", i32 1}
55
// FLAG-DAG: !llvm.module.flags = !{{{.*}}![[RMA]]{{.*}}}

llvm/lib/Target/DirectX/DXILShaderFlags.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ void ModuleShaderFlags::updateFunctionFlags(ComputedShaderFlags &CSF,
172172

173173
/// Construct ModuleShaderFlags for module Module M
174174
void ModuleShaderFlags::initialize(Module &M, DXILResourceTypeMap &DRTM,
175-
DXILBindingMap &DBM,
175+
DXILResourceMap &DRM,
176176
const ModuleMetadataInfo &MMDI) {
177177

178178
CanSetResMayNotAlias = MMDI.DXILVersion >= VersionTuple(1, 7);
@@ -211,7 +211,7 @@ void ModuleShaderFlags::initialize(Module &M, DXILResourceTypeMap &DRTM,
211211
// Set ResMayNotAlias to true if DXIL version < 1.8 and there are UAVs
212212
// present globally.
213213
if (CanSetResMayNotAlias && MMDI.DXILVersion < VersionTuple(1, 8))
214-
SCCSF.ResMayNotAlias = !DBM.uavs().empty();
214+
SCCSF.ResMayNotAlias = !DRM.uavs().empty();
215215

216216
ComputedShaderFlags CSF;
217217
for (const auto &BB : *F)
@@ -286,11 +286,11 @@ AnalysisKey ShaderFlagsAnalysis::Key;
286286
ModuleShaderFlags ShaderFlagsAnalysis::run(Module &M,
287287
ModuleAnalysisManager &AM) {
288288
DXILResourceTypeMap &DRTM = AM.getResult<DXILResourceTypeAnalysis>(M);
289-
DXILBindingMap &DBM = AM.getResult<DXILResourceBindingAnalysis>(M);
289+
DXILResourceMap &DRM = AM.getResult<DXILResourceAnalysis>(M);
290290
const ModuleMetadataInfo MMDI = AM.getResult<DXILMetadataAnalysis>(M);
291291

292292
ModuleShaderFlags MSFI;
293-
MSFI.initialize(M, DRTM, DBM, MMDI);
293+
MSFI.initialize(M, DRTM, DRM, MMDI);
294294

295295
return MSFI;
296296
}
@@ -320,19 +320,19 @@ PreservedAnalyses ShaderFlagsAnalysisPrinter::run(Module &M,
320320
bool ShaderFlagsAnalysisWrapper::runOnModule(Module &M) {
321321
DXILResourceTypeMap &DRTM =
322322
getAnalysis<DXILResourceTypeWrapperPass>().getResourceTypeMap();
323-
DXILBindingMap &DBM =
324-
getAnalysis<DXILResourceBindingWrapperPass>().getBindingMap();
323+
DXILResourceMap &DRM =
324+
getAnalysis<DXILResourceWrapperPass>().getBindingMap();
325325
const ModuleMetadataInfo MMDI =
326326
getAnalysis<DXILMetadataAnalysisWrapperPass>().getModuleMetadata();
327327

328-
MSFI.initialize(M, DRTM, DBM, MMDI);
328+
MSFI.initialize(M, DRTM, DRM, MMDI);
329329
return false;
330330
}
331331

332332
void ShaderFlagsAnalysisWrapper::getAnalysisUsage(AnalysisUsage &AU) const {
333333
AU.setPreservesAll();
334334
AU.addRequiredTransitive<DXILResourceTypeWrapperPass>();
335-
AU.addRequiredTransitive<DXILResourceBindingWrapperPass>();
335+
AU.addRequiredTransitive<DXILResourceWrapperPass>();
336336
AU.addRequired<DXILMetadataAnalysisWrapperPass>();
337337
}
338338

llvm/lib/Target/DirectX/DXILShaderFlags.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ namespace llvm {
2828
class Module;
2929
class GlobalVariable;
3030
class DXILResourceTypeMap;
31-
class DXILBindingMap;
31+
class DXILResourceMap;
3232

3333
namespace dxil {
3434

@@ -85,7 +85,7 @@ struct ComputedShaderFlags {
8585
};
8686

8787
struct ModuleShaderFlags {
88-
void initialize(Module &, DXILResourceTypeMap &DRTM, DXILBindingMap &DBM,
88+
void initialize(Module &, DXILResourceTypeMap &DRTM, DXILResourceMap &DRM,
8989
const ModuleMetadataInfo &MMDI);
9090
const ComputedShaderFlags &getFunctionFlags(const Function *) const;
9191
const ComputedShaderFlags &getCombinedFlags() const { return CombinedSFMask; }

0 commit comments

Comments
 (0)