aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms
AgeCommit message (Expand)AuthorFilesLines
2022-12-17std::optional::value => operator*/operator->Fangrui Song1-1/+1
2022-12-17Reland "[SimplifyCFG] `FoldBranchToCommonDest()`: deal with mismatched IV's i...Roman Lebedev1-5/+154
2022-12-17[NFC][InstCombine] Add some readability by using `DecomposedSelect` structRoman Lebedev1-29/+38
2022-12-16Revert "[Attributor] Introduce AA[Intra/Inter]Reachability"Mitch Phillips2-392/+309
2022-12-16Revert "[OpenMP][FIX] Restrict more unsound assmptions about threading"Mitch Phillips1-14/+11
2022-12-16Revert "[AAPointerInfo] handle multiple offsets in PHI"Mitch Phillips1-39/+10
2022-12-16Revert "Revert "[AAPointerInfo] handle multiple offsets in PHI""Mitch Phillips1-10/+39
2022-12-16Revert "[AAPointerInfo] handle multiple offsets in PHI"Mitch Phillips1-39/+10
2022-12-17std::optional::value => operator*/operator->Fangrui Song10-88/+87
2022-12-16[Transforms,CodeGen] std::optional::value => operator*/operator->Fangrui Song8-38/+33
2022-12-16[Transforms,InstCombine] std::optional::value => operator*/operator->Fangrui Song6-8/+8
2022-12-16Revert "[SROA] `isVectorPromotionViable()`: memory intrinsics operate on vect...Roman Lebedev1-35/+14
2022-12-16[InstCombine] Remove code duplication between InstCombiner.h and InstCombineI...Craig Topper1-123/+0
2022-12-16[VPlan] Use macro to define recipe classof implementation (NFC).Florian Hahn1-123/+41
2022-12-16[SROA] `isVectorPromotionViable()`: memory intrinsics operate on vectors of b...Roman Lebedev1-14/+35
2022-12-16Revert "[SimplifyCFG] `FoldBranchToCommonDest()`: deal with mismatched IV's i...Alexander Kornienko1-154/+5
2022-12-16[reg2mem] Add special handling to CatchSwitchInstHanSheng Zhang1-8/+28
2022-12-16[InstCombine] Preserve instruction name in replaceInstUsesWith()Nikita Popov1-0/+4
2022-12-16[SCEV] Return ArrayRef for SCEV operands() (NFC)Nikita Popov3-7/+7
2022-12-15[LoopRotate] Clear block and loop dispo cache when merging blocks.Florian Hahn1-0/+5
2022-12-15[NFC] Rename Instruction::insertAt() to Instruction::insertInto(), to be cons...Vasileios Porpodas18-39/+39
2022-12-15[AutoFDO] Use getHeadSamplesEstimate instead of getTotalSamples to compute pr...wlei1-8/+11
2022-12-15APFloat: Add isSmallestNormalized predicate functionMatt Arsenault1-1/+1
2022-12-15[NFC] Rename Function::insertBasicBlockAt() to Function::insert().Vasileios Porpodas6-8/+8
2022-12-15[InstCombine] add nuw to any (1<<x)Sanjay Patel1-5/+13
2022-12-15[GVN] reportMayClobberedLoad - avoid repeated cast<> calls. NFCI.Simon Pilgrim1-29/+29
2022-12-15[InstCombine] limit pair-of-insertelement folds to avoid miscompileSanjay Patel1-1/+5
2022-12-15[AAPointerInfo] handle multiple offsets in PHISameer Sahasrabuddhe1-10/+39
2022-12-14Don't include Optional.hKazu Hirata21-21/+0
2022-12-15Revert "[AAPointerInfo] handle multiple offsets in PHI"Sameer Sahasrabuddhe1-39/+10
2022-12-15[AAPointerInfo] handle multiple offsets in PHISameer Sahasrabuddhe1-10/+39
2022-12-14[NFC] Cleanup: Replace Function::getBasicBlockList().splice() with Function::...Vasileios Porpodas9-23/+15
2022-12-14llvm-reduce: Fix invalid reductions with llvm.usedMatt Arsenault1-20/+56
2022-12-14[GVN] GVNPass::ValueTable::lookupOrAdd - merge isa<> and cast<> into single d...Simon Pilgrim1-2/+2
2022-12-14[GVN] hasUsersIn - merge isa<> and cast<> into single dyn_cast<> and convert ...Simon Pilgrim1-5/+4
2022-12-14[VPlan] Sink non-uniform recieps for scalar plans.Florian Hahn2-1/+6
2022-12-14[FuncSpec] Global ranking of specialisationsMomchil Velikov1-104/+179
2022-12-14[InstCombine] return the result of the GEP of PHI transformation earlyDanila Malyutin1-2/+1
2022-12-14re-land [RISC-V][HWASAN] Add support for HWASAN code instrumentation for RISC-VAlexey Baturo1-2/+14
2022-12-14Revert "[InstCombine] Handle logical op in simplifyRangeCheck() (PR59484)"Nikita Popov2-16/+14
2022-12-14[Analysis] llvm::Optional => std::optionalFangrui Song12-45/+50
2022-12-13[OpenMP][FIX] Restrict more unsound assmptions about threadingJohannes Doerfert1-11/+14
2022-12-13[Attributor] Introduce AA[Intra/Inter]ReachabilityJohannes Doerfert2-309/+392
2022-12-13[OpenMP][FIX] Remove accidental and somewhat random changeJohannes Doerfert1-2/+1
2022-12-13[OpenMP][FIX] Remove unsound reasoning about written to valuesJohannes Doerfert1-7/+0
2022-12-13[OpenMP][NFCI] Remove effectively dead code in clang and the runtimeJohannes Doerfert1-19/+2
2022-12-13[IPO] Fix a warningKazu Hirata1-0/+2
2022-12-14[InstCombine] Fold logic-and/logic-or by distributive lawschenglin.bi1-6/+49
2022-12-13[InstCombine] Support vectors in simplifyIntToPtrRoundTripCast.Craig Topper1-2/+2
2022-12-13[NFC] Cleanup: Remove Function::getBasicBlockList() when not required.Vasileios Porpodas6-9/+8