summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
AgeCommit message (Expand)Author
2021-03-04[X86][CodeGenPrepare] Try to reuse IV's incremented value instead of adding t...Max Kazantsev
2021-03-04[X86][CodeGenPrepare] Try to reuse IV's incremented value instead of adding t...Max Kazantsev
2021-03-01[NFC] Detect IV increment expressed as uadd_with_overflow and usub_with_overflowMax Kazantsev
2021-03-01[NFC] Introduce function getIVStep for further reuseMax Kazantsev
2021-03-01[NFC] Whitespace fixMax Kazantsev
2021-03-01[NFC] Factor out IV detector function for further reuseMax Kazantsev
2021-02-26[cgp] Minor code improvement - reuse an existing named helper [NFC]Philip Reames
2021-02-24[InstructionCost] NFC: Fix up missing cases in LoopVectorize and CodeGenPrep.Sander de Smalen
2021-02-11[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2021-02-11Return "[Codegenprepare][X86] Use usub with overflow opt for IV increment"Max Kazantsev
2021-02-11Revert "[Codegenprepare][X86] Use usub with overflow opt for IV increment"Max Kazantsev
2021-02-11[Codegenprepare][X86] Use usub with overflow opt for IV incrementMax Kazantsev
2021-02-05[NFC] inline variableGuillaume Chatelet
2021-02-04[TargetLowering] Use Align in allowsMisalignedMemoryAccesses.Craig Topper
2021-02-01[CodeGenPrepare] Also skip lifetime.end intrinsic when check return block in ...Jun Ma
2021-01-21[CodeGen] Use llvm::append_range (NFC)Kazu Hirata
2021-01-18[llvm] Use the default value of drop_begin (NFC)Kazu Hirata
2021-01-14[llvm] Use llvm::drop_begin (NFC)Kazu Hirata
2021-01-10[CodeGen, DebugInfo] Use llvm::find_if (NFC)Kazu Hirata
2021-01-10[CodeGen] Update transformations to use poison for shufflevector/insertelem's...Juneyoung Lee
2021-01-06[llvm] Use llvm::all_of (NFC)Kazu Hirata
2021-01-03[llvm] Call *(Set|Map)::erase directly (NFC)Kazu Hirata
2021-01-01[CodeGen] recognize select form of and/ors when splitting branch conditionsJuneyoung Lee
2020-12-31[CodeGen] Construct SmallVector with iterator ranges (NFC)Kazu Hirata
2020-12-30Use unary CreateShuffleVector if possibleJuneyoung Lee
2020-12-28[CodeGen] Use llvm::append_range (NFC)Kazu Hirata
2020-12-17[IR][PGO] Add hot func attribute and use hot/cold attribute in func sectionRong Xu
2020-12-15[CodeGenPrepare] Update optimizeGatherScatterInst for scalable vectors.Paul Walker
2020-12-08[CodeGen] Add text section prefix for COFF object filePan, Tao
2020-11-24Clear NewGEPBases after finish using them in CodeGenPrep passYichao Yu
2020-11-22[CodeGen] Use pred_empty (NFC)Kazu Hirata
2020-11-20[CSSPGO] IR intrinsic for pseudo-probe block instrumentationHongtao Yu
2020-10-27[Utils] Skip RemoveRedundantDbgInstrs in MergeBlockIntoPredecessor (PR47746)Vedant Kumar
2020-09-14[CGP] Limit converting phi types to simple loads and storesDavid Green
2020-09-14[CodeGenPrepare] Fix zapping dead operands of assumeYevgeny Rouban
2020-09-13[CGP] Prevent optimizePhiType from iterating foreverDavid Green
2020-09-11[CodeGenPrepare] Simplify code. NFCI.Benjamin Kramer
2020-09-02[CodeGenPrepare][X86] Teach optimizeGatherScatterInst to turn a splat pointer...Craig Topper
2020-08-28[CodeGenPrepare] Zap the argument of llvm.assume when deleting itBenjamin Kramer
2020-08-28[SVE] Make ElementCount members privateDavid Sherwood
2020-08-25[ARM][CGP] Fix scalar condition selects for MVEDavid Green
2020-07-31Support addrspacecast initializers with isNoopAddrSpaceCastMatt Arsenault
2020-07-22[CGP] Add Pass DependenciesAndrew Litteken
2020-07-15CodeGenPrep: remove AssertingVH references before deleting dead instructions.Tim Northover
2020-07-09[SVE] Remove calls to VectorType::getNumElements from CodeGenChristopher Tetreault
2020-07-08[CodeGen] Fix warnings in sve-ld1-addressing-mode-reg-imm.llDavid Sherwood
2020-07-08Upgrade TypePromotionTransaction to be able to report changes in CodeGenPrepareserge-sans-paille
2020-06-25CodeGenPrepare.cpp - remove unused IntrinsicsX86.h header. NFC.Simon Pilgrim
2020-06-25Fix typos in CodeGenPrepare::splitLargeGEPOffsets comments.Simon Pilgrim
2020-06-22Revert "[CGP] Enable CodeGenPrepares phi type convertion."Tres Popp