aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ExpandVectorPredication.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-10[NFC][LLVM] Refactor IRBuilder::Create{VScale,ElementCount,TypeSize}. (#142803)Paul Walker1-2/+1
2025-03-20[Intrinsics] Add Intrinsic::getFnAttributes() (NFC) (#132029)Nikita Popov1-2/+2
2025-01-16[VP] Remove createStepVector implementation and use IRBuilderBase::CreateStep...LiqinWeng1-23/+1
2025-01-16[VP] IR expansion to Int Func Call (#122867)LiqinWeng1-0/+9
2024-11-25[VP] Refactoring some functions in ExpandVectorPredication.NFC (#115840)LiqinWeng1-90/+26
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata1-1/+0
2024-10-17[LLVM] Make more use of IRBuilder::CreateIntrinsic. NFC. (#112706)Jay Foad1-20/+17
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi1-7/+7
2024-09-04Consolidate all IR logic for getting the identity value of a reduction [nfc]Philip Reames1-46/+5
2024-09-03Prefer use of 0.0 over -0.0 for fadd reductions w/nsz (in IR) (#106770)Philip Reames1-1/+3
2024-08-30[VP] Reduce duplicate code in vp.reduce expansionsPhilip Reames1-50/+15
2024-08-09[ExpandVectorPredication] Be more precise reporting changes (#102313)Roger Ferrer Ibáñez1-19/+32
2024-08-06[VP] Merge ExpandVP pass into PreISelIntrinsicLowering (#101652)Alexis Engelke1-103/+35
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov1-1/+1
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer1-1/+1
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer1-1/+1
2024-06-21Revert "Intrinsic: introduce minimumnum and maximumnum (#93841)"Nikita Popov1-17/+1
2024-06-21Intrinsic: introduce minimumnum and maximumnum (#93841)YunQiang Su1-1/+17
2024-05-10[VP][RISCV] Add vp.reduce.fmaximum/fminimum and its RISC-V codegen (#91782)Min-Yih Hsu1-3/+21
2024-04-17[VP] Correct lowering of predicated fma and faddmul to avoid strictfp. (#85272)Kevin P. Neal1-2/+10
2024-01-22[VP][RISCV] Introduce llvm.vp.minimum/maximum intrinsics (#74840)Simeon K1-0/+2
2023-10-26[VP] Check if VP ops with functional intrinsics are speculatable (#69504)Luke Lau1-3/+6
2023-10-09[VP] IR expansion for bitreverse/bswap (#68504)LiqinWeng1-1/+12
2023-10-08[VP] Use the interface of 'getFunctionalIntrinsicID' to get the non-p… (#68...LiqinWeng1-10/+5
2023-09-12[VP] IR expansion for maxnum/minnumliqin.weng1-0/+14
2023-09-11[VP] IR expansion for zext/sext/trunc/fptosi/fptosi/sitofp/uitofp/fptrunc/fpextliqin.weng1-11/+46
2023-09-11[VP] IR expansion for abs/smax/smin/umax/uminliqin.weng1-0/+34
2023-09-09[VP] IR expansion for inttoptr/ptrtointliqin.weng1-0/+29
2023-04-24[VP] Add IR expansion for fnegSimon Pilgrim1-0/+5
2023-04-24[VP] IR expansion for fabs/fsqrt/fma/fmaddSimon Pilgrim1-0/+44
2022-12-16[Transforms,CodeGen] std::optional::value => operator*/operator->Fangrui Song1-2/+2
2022-12-04Instructions: convert Optional to std::optionalKrzysztof Parzyszek1-1/+2
2022-10-05[VP] Fix unused variable in release configurationsFraser Cormack1-2/+2
2022-10-05[VP][NFC] Remove \brief commands from doxygen commentsFraser Cormack1-10/+8
2022-10-05[VP] Add IR expansion for vp.icmp and vp.fcmpFraser Cormack1-0/+25
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-1/+1
2022-07-19Use value instead of getValue (NFC)Kazu Hirata1-2/+2
2022-07-19Use has_value instead of hasValue (NFC)Kazu Hirata1-2/+2
2022-07-19[CodeGen] Use value_or instead of getValueOr (NFC)Kazu Hirata1-3/+3
2022-07-18[VP] IR expansion pass for VP gather and scatterLorenzo Albano1-0/+20
2022-07-18[VP] Implementing expansion pass for VP load and store.Lorenzo Albano1-2/+65
2022-07-06[ValueTracking] Accept Instruction in isSafeToSpeculativelyExecute() (NFC)Nikita Popov1-2/+1
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata1-1/+1
2022-05-30Re-land "[VP] vp intrinsics are not speculatable" with test fixSimon Moll1-5/+5
2022-05-30Revert "[VP] vp intrinsics are not speculatable"Mehdi Amini1-5/+5
2022-05-30[VP] vp intrinsics are not speculatableSimon Moll1-5/+5
2022-05-25[VP][fix] Don't discard masks in reductionsSimon Moll1-7/+16
2022-03-16Cleanup codegen includesserge-sans-paille1-2/+0
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-0/+2
2022-03-10Cleanup codegen includesserge-sans-paille1-2/+0