Skip to content

Commit d71cfc9

Browse files
committed
Review feedback
1 parent 9fb3e80 commit d71cfc9

File tree

4 files changed

+16
-18
lines changed

4 files changed

+16
-18
lines changed

llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ void NVPTXDAGToDAGISel::Select(SDNode *N) {
105105
switch (N->getOpcode()) {
106106
case ISD::LOAD:
107107
case ISD::ATOMIC_LOAD:
108-
case NVPTXISD::MLoadV1:
108+
case NVPTXISD::MLoad:
109109
if (tryLoad(N))
110110
return;
111111
break;
@@ -1139,8 +1139,8 @@ bool NVPTXDAGToDAGISel::tryLoad(SDNode *N) {
11391139
case ISD::ATOMIC_LOAD:
11401140
UsedBytesMask = UINT32_MAX;
11411141
break;
1142-
case NVPTXISD::MLoadV1:
1143-
UsedBytesMask = N->getConstantOperandVal(N->getNumOperands() - 2);
1142+
case NVPTXISD::MLoad:
1143+
UsedBytesMask = N->getConstantOperandVal(3);
11441144
break;
11451145
default:
11461146
llvm_unreachable("Unexpected opcode");
@@ -1302,7 +1302,7 @@ bool NVPTXDAGToDAGISel::tryLDG(MemSDNode *LD) {
13021302
Opcode = pickOpcodeForVT(TargetVT, NVPTX::LD_GLOBAL_NC_i16,
13031303
NVPTX::LD_GLOBAL_NC_i32, NVPTX::LD_GLOBAL_NC_i64);
13041304
break;
1305-
case NVPTXISD::MLoadV1:
1305+
case NVPTXISD::MLoad:
13061306
Opcode = pickOpcodeForVT(TargetVT, std::nullopt, NVPTX::LD_GLOBAL_NC_i32,
13071307
NVPTX::LD_GLOBAL_NC_i64);
13081308
break;

llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1131,7 +1131,7 @@ const char *NVPTXTargetLowering::getTargetNodeName(unsigned Opcode) const {
11311131
MAKE_CASE(NVPTXISD::LoadV2)
11321132
MAKE_CASE(NVPTXISD::LoadV4)
11331133
MAKE_CASE(NVPTXISD::LoadV8)
1134-
MAKE_CASE(NVPTXISD::MLoadV1)
1134+
MAKE_CASE(NVPTXISD::MLoad)
11351135
MAKE_CASE(NVPTXISD::LDUV2)
11361136
MAKE_CASE(NVPTXISD::LDUV4)
11371137
MAKE_CASE(NVPTXISD::StoreV2)
@@ -3727,13 +3727,13 @@ SDValue NVPTXTargetLowering::LowerMLOAD(SDValue Op, SelectionDAG &DAG) const {
37273727

37283728
OtherOps.push_back(DAG.getConstant(UsedBytesMask, DL, MVT::i32));
37293729

3730-
// The select routine does not have access to the LoadSDNode instance, so
3731-
// pass along the extension information
3730+
// We currently are not lowering extending loads, but pass the extension
3731+
// type anyway as later handling expects it.
37323732
OtherOps.push_back(
37333733
DAG.getIntPtrConstant(cast<LoadSDNode>(LD)->getExtensionType(), DL));
3734-
SDValue NewLD = DAG.getMemIntrinsicNode(
3735-
NVPTXISD::MLoadV1, DL, LD->getVTList(), OtherOps, LD->getMemoryVT(),
3736-
LD->getMemOperand());
3734+
SDValue NewLD =
3735+
DAG.getMemIntrinsicNode(NVPTXISD::MLoad, DL, LD->getVTList(), OtherOps,
3736+
LD->getMemoryVT(), LD->getMemOperand());
37373737
return NewLD;
37383738
}
37393739
return SDValue();

llvm/lib/Target/NVPTX/NVPTXISelLowering.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ enum NodeType : unsigned {
9999
LoadV2,
100100
LoadV4,
101101
LoadV8,
102-
MLoadV1,
102+
MLoad,
103103
LDUV2, // LDU.v2
104104
LDUV4, // LDU.v4
105105
StoreV2,

llvm/lib/Target/NVPTX/NVPTXTagInvariantLoads.cpp

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -69,14 +69,12 @@ static bool tagInvariantLoads(Function &F) {
6969
markLoadsAsInvariant(LI);
7070
Changed = true;
7171
}
72-
if (auto *II = dyn_cast<IntrinsicInst>(&I)) {
73-
if (II->getIntrinsicID() == Intrinsic::masked_load) {
74-
if (isInvariantLoad(II, II->getOperand(0), IsKernelFn)) {
75-
markLoadsAsInvariant(II);
76-
Changed = true;
77-
}
72+
if (auto *II = dyn_cast<IntrinsicInst>(&I))
73+
if (II->getIntrinsicID() == Intrinsic::masked_load &&
74+
isInvariantLoad(II, II->getOperand(0), IsKernelFn)) {
75+
markLoadsAsInvariant(II);
76+
Changed = true;
7877
}
79-
}
8078
}
8179
}
8280
return Changed;

0 commit comments

Comments
 (0)