summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ExpandVectorPredication.cpp
AgeCommit message (Expand)Author
2025-08-19[ExpandVectorPredication] Use IRBuilder::CreateNUWMul instead of passing flag...Craig Topper
2025-06-10[NFC][LLVM] Refactor IRBuilder::Create{VScale,ElementCount,TypeSize}. (#142803)Paul Walker
2025-03-20[Intrinsics] Add Intrinsic::getFnAttributes() (NFC) (#132029)Nikita Popov
2025-01-16[VP] Remove createStepVector implementation and use IRBuilderBase::CreateStep...LiqinWeng
2025-01-16[VP] IR expansion to Int Func Call (#122867)LiqinWeng
2024-11-25[VP] Refactoring some functions in ExpandVectorPredication.NFC (#115840)LiqinWeng
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata
2024-10-17[LLVM] Make more use of IRBuilder::CreateIntrinsic. NFC. (#112706)Jay Foad
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
2024-09-04Consolidate all IR logic for getting the identity value of a reduction [nfc]Philip Reames
2024-09-03Prefer use of 0.0 over -0.0 for fadd reductions w/nsz (in IR) (#106770)Philip Reames
2024-08-30[VP] Reduce duplicate code in vp.reduce expansionsPhilip Reames
2024-08-09[ExpandVectorPredication] Be more precise reporting changes (#102313)Roger Ferrer Ibáñez
2024-08-06[VP] Merge ExpandVP pass into PreISelIntrinsicLowering (#101652)Alexis Engelke
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer
2024-06-21Revert "Intrinsic: introduce minimumnum and maximumnum (#93841)"Nikita Popov
2024-06-21Intrinsic: introduce minimumnum and maximumnum (#93841)YunQiang Su
2024-05-10[VP][RISCV] Add vp.reduce.fmaximum/fminimum and its RISC-V codegen (#91782)Min-Yih Hsu
2024-04-17[VP] Correct lowering of predicated fma and faddmul to avoid strictfp. (#85272)Kevin P. Neal
2024-01-22[VP][RISCV] Introduce llvm.vp.minimum/maximum intrinsics (#74840)Simeon K
2023-10-26[VP] Check if VP ops with functional intrinsics are speculatable (#69504)Luke Lau
2023-10-09[VP] IR expansion for bitreverse/bswap (#68504)LiqinWeng
2023-10-08[VP] Use the interface of 'getFunctionalIntrinsicID' to get the non-p… (#68...LiqinWeng
2023-09-12[VP] IR expansion for maxnum/minnumliqin.weng
2023-09-11[VP] IR expansion for zext/sext/trunc/fptosi/fptosi/sitofp/uitofp/fptrunc/fpextliqin.weng
2023-09-11[VP] IR expansion for abs/smax/smin/umax/uminliqin.weng
2023-09-09[VP] IR expansion for inttoptr/ptrtointliqin.weng
2023-04-24[VP] Add IR expansion for fnegSimon Pilgrim
2023-04-24[VP] IR expansion for fabs/fsqrt/fma/fmaddSimon Pilgrim
2022-12-16[Transforms,CodeGen] std::optional::value => operator*/operator->Fangrui Song
2022-12-04Instructions: convert Optional to std::optionalKrzysztof Parzyszek
2022-10-05[VP] Fix unused variable in release configurationsFraser Cormack
2022-10-05[VP][NFC] Remove \brief commands from doxygen commentsFraser Cormack
2022-10-05[VP] Add IR expansion for vp.icmp and vp.fcmpFraser Cormack
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-07-19Use value instead of getValue (NFC)Kazu Hirata
2022-07-19Use has_value instead of hasValue (NFC)Kazu Hirata
2022-07-19[CodeGen] Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-07-18[VP] IR expansion pass for VP gather and scatterLorenzo Albano
2022-07-18[VP] Implementing expansion pass for VP load and store.Lorenzo Albano
2022-07-06[ValueTracking] Accept Instruction in isSafeToSpeculativelyExecute() (NFC)Nikita Popov
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-05-30Re-land "[VP] vp intrinsics are not speculatable" with test fixSimon Moll
2022-05-30Revert "[VP] vp intrinsics are not speculatable"Mehdi Amini
2022-05-30[VP] vp intrinsics are not speculatableSimon Moll
2022-05-25[VP][fix] Don't discard masks in reductionsSimon Moll
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber