aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms
AgeCommit message (Expand)AuthorFilesLines
2024-04-03[SLP]Improve minbitwidth analysis for operands of IToFP and ICmp instructions.Alexey Bataev1-10/+42
2024-04-03Revert "[SLP]Improve minbitwidth analysis for operands of IToFP and ICmp inst...Alexey Bataev1-40/+10
2024-04-03[SLP]Improve minbitwidth analysis for operands of IToFP and ICmp instructions.Alexey Bataev1-10/+40
2024-04-03[SLP]Add support for commutative intrinsics.Alexey Bataev1-8/+36
2024-04-03[PseudoProbe] Mix block and call probe ID in lexical order (#75092)Lei Wang1-15/+7
2024-04-03[SLP]Fix PR87133: crash because of different altopcodes for cmps after reorde...Alexey Bataev1-1/+24
2024-04-03[SLP]Fix PR87477: fix alternate node cast cost/codegen.Alexey Bataev1-25/+40
2024-04-03[SamplePGO] Support -salvage-stale-profile without probes too (#86116)Krzysztof Pszeniczny1-4/+4
2024-04-03[SLP][NFC]Simplify common analysis of instructions in BoUpSLP::collectValuesT...Alexey Bataev1-107/+78
2024-04-03[VPlan] Factor out logic to check if recipe is dead (NFCI).Florian Hahn1-16/+22
2024-04-03[SLP] Use isValidElementType instead of (#87469)Han-Kuan Chen1-1/+1
2024-04-03[VPlan] Remove VPTransformState::addMetadata with ArrayRef arg (NFCI).Florian Hahn2-18/+5
2024-04-03[InstCombine] Simplify select if it combinated and/or/xor (#73362)hanbeom1-0/+106
2024-04-02[VPlan] Make sure OR VPInstructions are treated as disjoint ops.Florian Hahn2-4/+23
2024-04-02[SLP]Fix PR87384: check for fixed vector type before using.Alexey Bataev1-1/+3
2024-04-02[SLP]Fix PR80027: handle case when ext is not reduced but its operand is.Alexey Bataev1-0/+7
2024-04-02[SLP]Fix PR87329: crash on alternate cast vectorization.Alexey Bataev1-0/+21
2024-04-02[SLP][NFC]Do not lookup in MinBWs, reuse previously used iterator.Alexey Bataev1-3/+3
2024-04-02[speculative-execution] Hoists debug values unnecessarily. (#85782)Carlos Alberto Enciso1-27/+24
2024-04-02[VectorCombine] foldBitcastShuffle - peek through any residual bitcasts befor...Simon Pilgrim1-2/+10
2024-04-02[VPlan] Remove redundant set of debug loc in VPInstruction (NFCI).Florian Hahn1-3/+1
2024-04-01[PseudoProbe] Extend to skip instrumenting probe into the dests of invoke (#7...Lei Wang1-14/+107
2024-04-01[InstrFDO][TypeProf] Implement binary instrumentation and profile read/write ...Mingming Liu3-9/+197
2024-04-01[SLP]Fix PR87011: Missing sign extension of demoted type before zero extensionAlexey Bataev1-4/+2
2024-04-01[VPlan] Use recipe's debug loc for VPWidenMemoryInstructionRecipe (NFCI)Florian Hahn3-14/+18
2024-04-01[VPlan] Inline addVPValue into single caller (NFCI).Florian Hahn1-8/+3
2024-04-01[InstCombiner] Remove trivially dead `llvm.allow.{runtime,ubsan}.check()` (#8...Vitaly Buka1-0/+6
2024-03-31[SLP][NFC] Simplify type checks with isa predicates (#87182)Jakub Kuderski1-62/+33
2024-03-30[VPlan] Inline getVPValue in only caller (NFCI).Florian Hahn1-10/+4
2024-03-29[InstCombine] Remove the canonicalization of `trunc` to `i1` (#84628)Monad1-11/+18
2024-03-29[IR] Add nowrap flags for trunc instruction (#85592)elhewaty1-0/+8
2024-03-28[SampleFDO][NFC] Refactoring SampleProfileMatcher (#86988)Lei Wang3-668/+557
2024-03-28[NFC] [HWASan] add example for ring buffer wrap (#87029)Florian Mayer1-2/+16
2024-03-28[SLP]Fix PR87011: Do not assume that initial ext/trunc nodes can beAlexey Bataev1-3/+9
2024-03-28[VPlan] Rename getVPValueOrAddLiveIn -> getOrAddLiveIn (NFCI).Florian Hahn6-28/+28
2024-03-28[SLP][NFC]Simplify function/constructors by removing unnecessary params.Alexey Bataev1-16/+14
2024-03-28[SLP]Add better minbitwidth analysis for udiv/urem instructions.Alexey Bataev1-0/+22
2024-03-28[LoopRotate] Set loop back edge weight to not less than exit weight (#86496)Haohai Wen1-0/+10
2024-03-28[Debuginfo][GVNHoist] Fix #86227: update the debug location of the hoisted GE...Shan Huang1-0/+8
2024-03-28Fix #86269: remove unused variable (#86927)Shan Huang1-2/+2
2024-03-28[Debuginfo][TailCallElim] Fix #86262: drop the debug location of entry branch...Shan Huang1-1/+3
2024-03-27[CSSPGO] Fix the issue of missing callee profile matches (#85715)Lei Wang1-14/+32
2024-03-27[SLP][NFC]Improve compile time by size analysis limit and reduction sizeAlexey Bataev1-11/+21
2024-03-27[SLP]Fix PR86763: do not truncate reductions to the demanded bits size.Alexey Bataev1-0/+7
2024-03-27[HWASAN] Don't instrument loads from global if globals are not tagged (#86774)Vitaly Buka1-0/+7
2024-03-27[NFC][HWASAN] Promote InstrumentGlobals to member (#86773)Vitaly Buka1-2/+5
2024-03-27Recommit "[VPlan] Replace disjoint or with add instead of dropping disjoint. ...Florian Hahn4-1/+32
2024-03-27[CSSPGO] Reject high checksum mismatched profile (#84097)Lei Wang1-0/+71
2024-03-27[SLP]Fix PR86798: handle phi nodes being trunced, but not its operands.Alexey Bataev1-1/+2
2024-03-27[InstCombine] add restrict reassoc for the powi(X,Y) / Xzhongyunde 004434071-2/+2