[llvm] [NVPTX] Rework and cleanup FTZ ISel (PR #146410)
Princeton Ferro via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 1 10:32:57 PDT 2025
================
@@ -397,45 +403,29 @@ static unsigned getPTXCmpMode(const CondCodeSDNode &CondCode, bool FTZ) {
return CmpMode::LEU;
case ISD::SETUNE:
return CmpMode::NEU;
- case ISD::SETEQ:
- return CmpMode::EQ;
- case ISD::SETGT:
- return CmpMode::GT;
- case ISD::SETGE:
- return CmpMode::GE;
- case ISD::SETLT:
- return CmpMode::LT;
- case ISD::SETLE:
- return CmpMode::LE;
- case ISD::SETNE:
- return CmpMode::NE;
}
}(CondCode.get());
-
- if (FTZ)
- PTXCmpMode |= NVPTX::PTXCmpMode::FTZ_FLAG;
-
- return PTXCmpMode;
+ return CurDAG->getTargetConstant(PTXCmpMode, SDLoc(), MVT::i32);
----------------
Prince781 wrote:
```suggestion
return CurDAG->getTargetConstant(PTXCmpMode, SDLoc(&CondCode), MVT::i32);
```
?
https://github.com/llvm/llvm-project/pull/146410
More information about the llvm-commits
mailing list