diff options
author | Alex MacLean <amaclean@nvidia.com> | 2025-07-18 14:20:13 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-18 14:20:13 -0700 |
commit | 965b68e8f26ea51202adfd2ab6429a68e8ce63c3 (patch) | |
tree | 24d969aeca3de2e2ca0e891673ea4d557ff2cb1a /llvm/lib | |
parent | b02787d33f24d83f1d5814c578b7b0fce7156382 (diff) | |
download | llvm-965b68e8f26ea51202adfd2ab6429a68e8ce63c3.zip llvm-965b68e8f26ea51202adfd2ab6429a68e8ce63c3.tar.gz llvm-965b68e8f26ea51202adfd2ab6429a68e8ce63c3.tar.bz2 |
[NVPTX] Prevent fptrunc of v2f32 from being folded into store (#149571)
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp b/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp index 31b236a..77784be 100644 --- a/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp +++ b/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp @@ -731,6 +731,8 @@ NVPTXTargetLowering::NVPTXTargetLowering(const NVPTXTargetMachine &TM, setTruncStoreAction(MVT::f32, MVT::bf16, Expand); setTruncStoreAction(MVT::f64, MVT::bf16, Expand); setTruncStoreAction(MVT::f64, MVT::f32, Expand); + setTruncStoreAction(MVT::v2f32, MVT::v2f16, Expand); + setTruncStoreAction(MVT::v2f32, MVT::v2bf16, Expand); // PTX does not support load / store predicate registers setOperationAction(ISD::LOAD, MVT::i1, Custom); |