aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms
AgeCommit message (Expand)AuthorFilesLines
2024-06-20[LLVM] Add InsertPosition union-type to remove overloads of Instruction-creat...Stephen Tozer1-2/+2
2024-06-20Reland "[CVP] Check whether the default case is reachable (#79993)" (#96089)Yingwei Zheng1-0/+32
2024-06-19[Attributor] Stabilize llvm.assume outputFangrui Song1-11/+16
2024-06-19[LowerTypeTests] Use MapVector to stabilize iteration orderFangrui Song1-1/+1
2024-06-19[VPlan] Introduce isHeaderMask helper (NFCI).Florian Hahn4-4/+65
2024-06-19[LV] Consider insts feeding interleave group pointers free.Florian Hahn1-11/+19
2024-06-19[SCEVExpander] Recognize urem idiom during expansion (#96005)Philip Reames1-0/+10
2024-06-19[InstCombine] Preserve all gep flags in gep of exact div foldNikita Popov1-4/+3
2024-06-19[InstCombine] Preserve all gep flags when emitting offsetNikita Popov1-1/+1
2024-06-19[InstCombine] Preserve all gep flags in gep of select foldNikita Popov1-3/+3
2024-06-19[InstCombine] Preserve all gep flags in dependent IV foldNikita Popov1-1/+1
2024-06-19[InstCombine] Preserve all gep flags in another select of gep foldNikita Popov1-3/+2
2024-06-19[InstCombine] Preserve all flags in phi of gep foldNikita Popov1-4/+3
2024-06-19[InstCombine] Preserve all flags in select of gep foldNikita Popov1-3/+2
2024-06-19[LICM] Fix dropped metadata (#95221)Tim Gymnich1-0/+1
2024-06-19InstProfiling: Give the name to profc_bias. NFC. (#95587)NAKAMURA Takumi1-1/+1
2024-06-19InstrProfiling: Split creating Bias offset to getOrCreateBiasVar(Name). NFC. ...NAKAMURA Takumi1-16/+28
2024-06-18[Attributor] Prevent infinite loop in AAGlobalValueInfoFloating (#94941)Ethan Luis McDonough1-1/+5
2024-06-18[Reassociate] Avoid use of ConstantExpr::getShl()Nikita Popov1-1/+2
2024-06-18[InstCombine] Avoid use of ConstantExpr::getShl()Nikita Popov1-2/+4
2024-06-18[InstCombine] Use disjoint flag for alternate binopsNikita Popov1-3/+2
2024-06-18[InstCombine] Avoid use of ConstantExpr::getShl()Nikita Popov1-2/+4
2024-06-18[InstCombine] Avoid use of ConstantExpr::getShl()Nikita Popov1-6/+9
2024-06-18[InstCombine] Avoid use of ConstantExpr::getShl()Nikita Popov1-3/+3
2024-06-18[InstCombine] Avoid use of ConstantExpr::getShl()Nikita Popov1-3/+5
2024-06-18[InstCombine] Avoid use of ConstantExpr::getShl()Nikita Popov1-3/+3
2024-06-18[InstCombine] Fix funnel shift bailout in demanded bits simplificationNikita Popov1-4/+8
2024-06-18[InstCombine] Remove redundant urem demanded bits caseNikita Popov1-9/+0
2024-06-18[llvm] Remove the Legacy PM Hello example (#95708)Andrzej WarzyƄski4-85/+0
2024-06-17[Analysis] Clean up getPromotionCandidatesForInstruction (NFC) (#95624)Kazu Hirata1-2/+2
2024-06-17[Attributor]: allow more than one offset for a pass through user in AAPointer...Vidush Singhal1-1/+5
2024-06-17[SamplePGO] Add a cutoff for number of profile matching anchors (#95542)Krzysztof Pszeniczny1-0/+16
2024-06-17[InstCombine] Canonicalize `icmp ult (add X, C2), C` expressionsAntonio Frighetto1-0/+7
2024-06-17[LV] Retain branch in middle block when scalar epilogue is needed (NFC)Florian Hahn1-13/+14
2024-06-17[VectorCombine] Change shuffleToIdentity to use Use. NFCDavid Green1-56/+52
2024-06-17[InstCombine] Don't preserve context across divNikita Popov1-4/+6
2024-06-17 [DebugInfo] Handle DW_OP_LLVM_extract_bits in SROA (#94638)John Brawn1-2/+4
2024-06-17[InstCombine] Prefer source over result element type (NFC)Nikita Popov2-6/+6
2024-06-17[SimplifyCFG] Add support for sinking instructions with multiple uses (#95521)Nikita Popov1-14/+11
2024-06-17[InstCombine] simplify average of lsb (#95684)c8ef1-0/+6
2024-06-17[DebugInfo][Reassociate] Fix missing debug location drop (#95355)Shan Huang1-0/+6
2024-06-17[Transforms] Replace incorrect uses of m_Deferred with m_Specific (#95719)AtariDreams1-3/+3
2024-06-16[VPlan] Use VPTransformState::UF in vectorizeInterleaveGroup (NFCI).Florian Hahn1-5/+5
2024-06-16Cleanup MC/DC intrinsics for #82448 (#95496)NAKAMURA Takumi1-35/+0
2024-06-15[JumpThreading] Use SmallPtrSet (NFC) (#95674)Kazu Hirata1-1/+1
2024-06-14[llvm] Use llvm::unique (NFC) (#95628)Kazu Hirata6-11/+9
2024-06-14[VPlan] Support extracting any lane of uniform value.Florian Hahn2-1/+7
2024-06-14Revert "Recommit "[VPlan] First step towards VPlan cost modeling. (#92555)""Arthur Eubanks7-426/+27
2024-06-14[Transforms] Migrate to a new version of getValueProfDataFromInst (#95442)Kazu Hirata1-9/+6
2024-06-14[VPlan] Pre-compute cost for all instrs only feeding exit conditions.Florian Hahn1-5/+19