summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
AgeCommit message (Expand)Author
2022-12-04[llvm] Use std::nullopt instead of None in comments (NFC)Kazu Hirata
2022-12-02[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-26[CodeGen] Use std::optional in CodeGenPrepare.cpp (NFC)Kazu Hirata
2022-11-21[Assignment Tracking][25/*] Replace sunk address uses in dbg.assign intrinsicsOCHyams
2022-11-17[CGP] Update MemIntrinsic alignment if possibleAlex Richardson
2022-11-04[CodeGenPrep] Change ValueToSExts from DeseMap to MapVectorHaohai Wen
2022-10-13[CodeGenPrep] Handle constants in ConvertPhiTypeDavid Green
2022-09-16[AArch64] Use tbl for truncating vector FPtoUI conversions.Florian Hahn
2022-09-16[AArch64] Lower vector trunc using tbl.Florian Hahn
2022-09-16[AArch64] Lower extending uitofp using tbl.Florian Hahn
2022-09-15[CGP,AArch64] Replace zexts with shuffle that can be lowered using tbl.Florian Hahn
2022-09-07[CodeGen] Limit building time in CodeGenPrepare for huge functionXiang1 Zhang
2022-09-03[TTI] Add isExpensiveToSpeculativelyExecute wrapperSimon Pilgrim
2022-08-30[NFC] Clang-format for CodeGenPrepare.cppXiang1 Zhang
2022-08-24[X86] Promote i8/i16 CTTZ (BSF) instructions and remove speculation branchSimon Pilgrim
2022-08-22[TTI] Remove OperandValueKind/Properties from getArithmeticInstrCost interfac...Philip Reames
2022-08-18[CostModel] Replace getUserCost with getInstructionCostSimon Pilgrim
2022-08-14Use llvm::none_of (NFC)Kazu Hirata
2022-08-04[TTI] Change new getVectorInstrCost overload to use const reference after D13...Fangrui Song
2022-08-04[AArch64][TTI][NFC] Overload method 'getVectorInstrCost' to provide vector in...Mingming Liu
2022-08-03[llvm][NFC] Refactor code to use ProfDataUtilsPaul Kirth
2022-08-02[SelectOpti] Auto-disable other cmov optis when the new select-opti pass is e...Sotiris Apostolakis
2022-07-27Revert "[llvm][NFC] Refactor code to use ProfDataUtils"Paul Kirth
2022-07-27[llvm][NFC] Refactor code to use ProfDataUtilsPaul Kirth
2022-07-27[CodeGen] Fixed ambiguous symbol ExtAddrMode in case of NDEBUG and LLVM_ENABL...Dmitry Vassiliev
2022-07-20[llvm] Use llvm::any_of and llvm::none_of (NFC)Kazu Hirata
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-07-16Don't sink ptrtoint/inttoptr sequences into non-noop addrspacecasts.Tim Besard
2022-06-30[NFC] Switch a few uses of undef to poison as placeholders for unreachble codeNuno Lopes
2022-06-26[CodeGenPrepare] Avoid double map lookup. NFCICraig Topper
2022-06-18[llvm] Call *set::insert without checking membership first (NFC)Kazu Hirata
2022-06-14[NFC][Alignment] Use Align in shouldAlignPointerArgsGuillaume Chatelet
2022-06-10[CGP] Also freeze ctlz/cttz operand when despeculatingNikita Popov
2022-06-09[NFC] format InstructionSimplify & lowerCaseFunctionNamesSimon Moll
2022-06-08[NFC] Remove commented cerr debugging loggingsChuanqi Xu
2022-06-05Remove unneeded cl::ZeroOrMore for cl::opt/cl::list optionsFangrui Song
2022-06-03[llvm] Remove unneeded cl::ZeroOrMore for cl::opt options. NFCFangrui Song
2022-05-26Reland "[Propeller] Promote functions with propeller profiles to .text.hot."Rahman Lavaee
2022-05-26Revert "[Propeller] Promote functions with propeller profiles to .text.hot."Rahman Lavaee
2022-05-26[Propeller] Promote functions with propeller profiles to .text.hot.Rahman Lavaee
2022-05-23[CGP] Freeze condition when despeculating ctlz/cttzNikita Popov
2022-05-18Extend switch condition in optimizeSwitchPhiConst when freeMatthias Braun
2022-05-13[IRBuilder] Add IsInBounds parameter to CreateGEP()Nikita Popov
2022-05-11[CodeGenPrepare] Use const reference to avoid unnecessary APInt copy. NFCCraig Topper
2022-05-11Fix endless loop in optimizePhiConst with integer constant switch conditionMatthias Braun
2022-05-10CodeGenPrepare: Replace constant PHI arguments with switch condition valueMatthias Braun
2022-05-10Avoid 8 and 16bit switch conditions on x86Matthias Braun
2022-04-13[InlineAsm] Add support for address operands ("p").Jonas Paulsson
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber