aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Support/RISCVVIntrinsicUtils.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-15[clang] Remove unused includes (NFC) (#144285)Kazu Hirata1-3/+0
2025-06-10[llvm][RISCV] Handle required features of intrinsic correctly (#143062)Brandon Wu1-43/+1
2025-05-31[RISCV] Implement intrinsics for XAndesVDot (#141441)Jim Lin1-0/+1
2025-05-20[RISCV] Implement intrinsics for XAndesVPackFPH (#140007)Jim Lin1-0/+1
2025-04-14[RISCV][NFC] Make generated intrinsic records more human-readable (#133710)Pengcheng Wang1-25/+80
2025-04-14Revert "[RISCV][NFC] Make generated intrinsic records more human-readable (#1...Wang Pengcheng1-80/+25
2025-04-14[RISCV][NFC] Make generated intrinsic records more human-readable (#133710)Pengcheng Wang1-25/+80
2025-03-25[RISCV] Make RequiredExtensions for intrinsics scalable to more than 32 exten...Craig Topper1-1/+4
2024-08-31[llvm][RISCV] Support RISCV vector tuple type in llvm IR (#97992)Brandon Wu1-1/+1
2024-08-04[clang] Construct SmallVector with ArrayRef (NFC) (#101898)Kazu Hirata1-2/+1
2024-07-08[RISCV] Remove unused RequiredFeatures argument from RVVIntrinsic constructor...Craig Topper1-2/+1
2024-01-26[RISCV][clang] Optimize memory usage of intrinsic lookup table (#77487)Brandon Wu1-5/+0
2023-12-30[Clang][RISCV] bfloat uses 'y' instead of 'b' (#76575)Michael Maitland1-1/+1
2023-12-18[RISCV] Remove experimental from Vector Crypto extensions (#74213)Eric Biggers1-1/+1
2023-12-13[clang] Use StringRef::{starts,ends}_with (NFC) (#75149)Kazu Hirata1-1/+1
2023-11-16Recommit "[Clang][RISCV] Introduce tuple types for RVV bfloat16 #72216" (#72370)Yueh-Ting (eop) Chen1-0/+3
2023-11-15Revert "[Clang][RISCV] Introduce tuple types for RVV bfloat16 (#72216)" (#72367)Yueh-Ting (eop) Chen1-3/+0
2023-11-15[Clang][RISCV] Introduce tuple types for RVV bfloat16 (#72216)Yueh-Ting (eop) Chen1-0/+3
2023-11-06[RISCV] Introduce and use BF16 in Xsfvfwmaccqqq intrinsics (#71140)Shao-Ce SUN1-0/+25
2023-11-03[RISCV] Support Xsfvfnrclipxfqf extensions (#68297)Brandon Wu1-1/+8
2023-10-13[clang] Stop including llvm/ADT/StringMap.h (NFC)Kazu Hirata1-1/+0
2023-08-08[RISCV] Support vector crypto extension C intrinsics4vtomat1-0/+59
2023-08-03[RISCV] Resolve a few bugs in RISCVVIntrinsicUtils.cpp4vtomat1-2/+6
2023-07-13[Clang][RISCV] Align RVV intrinsic builtin names with the C intrinsicseopXD1-4/+1
2023-07-13[RISCV] Remove unused private field 'HasFRMRoundModeOp' in RVVIntrinsic (NFC)Jie Fu1-2/+1
2023-07-13[RISCV][POC] Model frm control for vfaddeopXD1-17/+20
2023-07-09[RISCV] Remove redundant _ta suffix in RVV intrinsics builtins. NFCeopXD1-4/+3
2023-06-13[3/11][Clang][RISCV] Expand all variants for unit stride segment loadeopXD1-18/+40
2023-06-13[2/11][Clang][RISCV] Expand all variants of RVV intrinsic tuple typeseopXD1-15/+15
2023-05-22[10/11][POC][Clang][RISCV] Define vget for tuple typeeopXD1-0/+2
2023-05-22[Clang][RISCV] Remove unused variable `IsTuple` for structure `RVVIntrinsic`eopXD1-3/+2
2023-05-22[3/11][POC][Clang][RISCV] Add typedef of the tuple type and define tuple type...eopXD1-7/+40
2023-01-31[3/3][Clang][RISCV] Add `__riscv_` for overloaded intrinsicseopXD1-0/+1
2023-01-31[2/3][Clang][RISCV] Add `__riscv_` for non-overloaded intrinsicseopXD1-0/+4
2023-01-31Revert "[2/3][Clang][RISCV] Add `__riscv_` for non-overloaded intrinsics"eopXD1-4/+0
2023-01-31[2/3][Clang][RISCV] Add `__riscv_` for non-overloaded intrinsicseopXD1-0/+4
2023-01-28[Clang][RISCV] Simplify RVV intrinsic policy suffixeopXD1-58/+27
2023-01-24Revert "[15/15][Clang][RISCV][NFC] Set data member under Policy as constants"Douglas Yung1-0/+1
2023-01-24[15/15][Clang][RISCV][NFC] Set data member under Policy as constantseopXD1-1/+0
2023-01-24[14/15][Clang][RISCV] Change default policy from TAMU to TAMAeopXD1-6/+1
2023-01-24[11/15][Clang][RISCV][NFC] Remove Policy::PolicyType::OmiteopXD1-26/+31
2023-01-24[6/15][Clang][RISCV][NFC] Instructions with a mask destination register is al...eopXD1-13/+9
2023-01-24[5/15][Clang][RISCV][NFC] Remove extra attribute Policy::IntrinsicWithoutMU b...eopXD1-25/+31
2023-01-24[4/15][Clang][RISCV][NFC] Remove unnecessary logic under RVVIntrinsic::comput...eopXD1-6/+0
2023-01-24[3/15][Clang][RISCV][NFC] Clarify edge cases of RVVIntrinsic::getSupportedMas...eopXD1-6/+9
2023-01-24[2/15][Clang][RISCV][NFC] Rename Policy::IsPolicyNone to IsUnspecifedeopXD1-4/+4
2023-01-24[1/15][Clang][RISCV][NFC] Extract common utility to RISCVVIntrinsicUtilseopXD1-0/+6
2023-01-23[7/7][Clang][RISCV][NFC] Remove attribute `IsPrototypeDefaultTU`eopXD1-30/+16
2023-01-12[Clang][RISCV] Update operand order for vmerge and vcompresseopXD1-9/+0
2023-01-02[clang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata1-5/+6