summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp
AgeCommit message (Expand)Author
2025-06-16[llvm] Remove unused includes (NFC) (#144293)Kazu Hirata
2025-06-12[DLCov][NFC] Propagate annotated DebugLocs through transformations (#138047)Stephen Tozer
2025-05-05[GlobalISel] Take the result size into account when const folding icmp (#134365)KRM7
2024-10-30GlobalISel/MachineIRBuilder: Construct DstOp with VRegAttrs (#113581)Petar Avramovic
2024-06-21Revert "Intrinsic: introduce minimumnum and maximumnum (#93841)"Nikita Popov
2024-06-21Intrinsic: introduce minimumnum and maximumnum (#93841)YunQiang Su
2024-05-15Merge sourcelocation in CSEMIRBuilder::getDominatingInstrForID. (#90922)Shubham Sandeep Rastogi
2024-03-29[GlobalISel] Fold G_ICMP if possible (#86357)Shilei Tian
2024-03-25[GlobalISel] Fold G_CTTZ if possible (#86224)Shilei Tian
2024-03-07[GISEL] Add IRTranslation for shufflevector on scalable vector types (#80378)Michael Maitland
2024-03-07Revert "[GISEL] Add IRTranslation for shufflevector on scalable vector types"...Michael Maitland
2024-03-07[GISEL] Add IRTranslation for shufflevector on scalable vector types (#80378)Michael Maitland
2022-12-13[CodeGen] llvm::Optional => std::optionalFangrui Song
2022-05-13[GlobalISel] Change ConstantFoldVectorBinop to return vector of APIntJay Foad
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille
2022-02-08GlobalISel: Constant fold G_PTR_ADDMatt Arsenault
2022-02-08GlobalISel: Constant fold FP bin ops in MIRBuilderMatt Arsenault
2022-02-08GlobalISel: Constant fold integer min/max opcodesMatt Arsenault
2022-01-18GlobalISel: Fix CSEMIRBuilder mishandling constant folds of vectorsMatt Arsenault
2021-10-12[GlobalISel] Add support for constant vector folding of binops in CSEMIRBuilder.Amara Emerson
2021-10-07[GlobalISel] Combine G_UMULH x, (1 << c)) -> x >> (bitwidth - c)Amara Emerson
2021-07-27[GlobalISel] Constant fold G_SITOFP and G_UITOFP in CSEMIRBuilderJay Foad
2021-03-21GlobalISel: Avoid unnecessary truncation to i64Matt Arsenault
2021-01-06[llvm] Use llvm::all_of (NFC)Kazu Hirata
2020-10-05[GlobalISel] Fix CSEMIRBuilder silently allowing use-before-def.Amara Emerson
2020-08-27[GISel]: Fix one more CSE Non determinismAditya Nandakumar
2020-07-28[globalisel][cse] Merge debug locations when CSE'ingDaniel Sanders
2020-07-17[GISel: Add support for CSEing SrcOps which are immediatesAditya Nandakumar
2020-01-23[CodeGen] Make use of MachineInstrBuilder::getRegJay Foad
2019-08-09[globalisel] Add G_SEXT_INREGDaniel Sanders
2019-02-08Re-apply r353553 "[GISel][NFC]: Add missing call to record CSE hits in the CS...Francis Visoiu Mistrih
2019-02-08Revert r353553 "[GISel][NFC]: Add missing call to record CSE hits in the CSEM...Francis Visoiu Mistrih
2019-02-08[GISel][NFC]: Add missing call to record CSE hits in the CSEMIRBuilderAditya Nandakumar
2019-02-04GlobalISel: Fix CSE handling of buildConstantMatt Arsenault
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-16[GISel]: Add support for CSEing continuously during GISel passes.Aditya Nandakumar