@@ -318,8 +318,7 @@ class OpLowerer {
318
318
// / model and taking into account binding information from
319
319
// / DXILResourceAnalysis.
320
320
bool lowerHandleFromBinding (Function &F) {
321
- const Triple &TT = M.getTargetTriple ();
322
- if (TT.getDXILVersion () < VersionTuple (1 , 6 ))
321
+ if (MMDI.DXILVersion < VersionTuple (1 , 6 ))
323
322
return lowerToCreateHandle (F);
324
323
return lowerToBindAndAnnotateHandle (F);
325
324
}
@@ -488,8 +487,6 @@ class OpLowerer {
488
487
}
489
488
490
489
[[nodiscard]] bool lowerRawBufferLoad (Function &F) {
491
- const Triple &TT = M.getTargetTriple ();
492
- VersionTuple DXILVersion = TT.getDXILVersion ();
493
490
const DataLayout &DL = F.getDataLayout ();
494
491
IRBuilder<> &IRB = OpBuilder.getIRB ();
495
492
Type *Int8Ty = IRB.getInt8Ty ();
@@ -513,7 +510,7 @@ class OpLowerer {
513
510
ConstantInt::get (Int32Ty, DL.getPrefTypeAlign (ScalarTy).value ());
514
511
515
512
Expected<CallInst *> OpCall =
516
- DXILVersion >= VersionTuple (1 , 2 )
513
+ MMDI. DXILVersion >= VersionTuple (1 , 2 )
517
514
? OpBuilder.tryCreateOp (OpCode::RawBufferLoad,
518
515
{Handle, Index0, Index1, Mask, Align},
519
516
CI->getName (), NewRetTy)
@@ -588,8 +585,6 @@ class OpLowerer {
588
585
}
589
586
590
587
[[nodiscard]] bool lowerBufferStore (Function &F, bool IsRaw) {
591
- const Triple &TT = M.getTargetTriple ();
592
- VersionTuple DXILVersion = TT.getDXILVersion ();
593
588
const DataLayout &DL = F.getDataLayout ();
594
589
IRBuilder<> &IRB = OpBuilder.getIRB ();
595
590
Type *Int8Ty = IRB.getInt8Ty ();
@@ -656,7 +651,7 @@ class OpLowerer {
656
651
SmallVector<Value *, 9 > Args{
657
652
Handle, Index0, Index1, DataElements[0 ],
658
653
DataElements[1 ], DataElements[2 ], DataElements[3 ], Mask};
659
- if (IsRaw && DXILVersion >= VersionTuple (1 , 2 )) {
654
+ if (IsRaw && MMDI. DXILVersion >= VersionTuple (1 , 2 )) {
660
655
Op = OpCode::RawBufferStore;
661
656
// RawBufferStore requires the alignment
662
657
Args.push_back (
0 commit comments