summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/JumpThreading.cpp
AgeCommit message (Expand)Author
2023-08-25[IR] Treat callbr as special terminator (PR64215)Nikita Popov
2023-07-07TTI: Pass function to hasBranchDivergence in a few passesMatt Arsenault
2023-06-16Revert "Revert "InstSimplify: Require instruction be parented""Arthur Eubanks
2023-06-16Revert "InstSimplify: Require instruction be parented"Arthur Eubanks
2023-06-16Revert "Revert "InstSimplify: Require instruction be parented""Alan Zhao
2023-06-16Revert "InstSimplify: Require instruction be parented"Alan Zhao
2023-06-02InstSimplify: Require instruction be parentedMatt Arsenault
2023-04-17Remove several no longer needed includes. NFCIBjorn Pettersson
2023-03-10[Passes] Remove some legacy passesArthur Eubanks
2023-02-17[JT] Always create BPI/BFI when running in legacy PMBenjamin Kramer
2023-02-16[JT][CT] Preserve exisiting BPI/BFI during JumpThreadingEvgeniy Brevnov
2023-02-01[DebugInfo] Make debug intrinsics to track cloned values in JumpThreadingBen Mudd
2023-01-27Revert "[JT][CT] Preserve exisiting BPI/BFI during JumpThreading"Evgeniy Brevnov
2023-01-27[JT][CT] Preserve exisiting BPI/BFI during JumpThreadingEvgeniy Brevnov
2023-01-19[llvm][ir] Purge MD_prof custom accessorsChristian Ulmann
2023-01-16[JumpThreading] Preserve profile metadata during select unfolding, take 2Max Kazantsev
2023-01-10Revert "[JumpThreading] Preserve profile metadata during select unfolding"Dmitri Gribenko
2023-01-09[DebugInfo] Fix jump threading failing to update cloned dbg.valuesBen Mudd
2023-01-09[JumpThreading] Preserve profile metadata during select unfoldingMax Kazantsev
2022-12-21[JT] check xor operand is exactly the same in processBranchOnXORYingchi Long
2022-12-15[NFC] Rename Instruction::insertAt() to Instruction::insertInto(), to be cons...Vasileios Porpodas
2022-12-14Don't include Optional.hKazu Hirata
2022-12-14[Analysis] llvm::Optional => std::optionalFangrui Song
2022-12-12[NFC] Cleanup: Replaces BB->getInstList().insert() with I->insertAt().Vasileios Porpodas
2022-11-17Revert "[JT] Preserve exisiting BPI/BFI during JumpThreading"Evgeniy Brevnov
2022-11-17[JT] Preserve exisiting BPI/BFI during JumpThreadingEvgeniy Brevnov
2022-10-31[JumpThreading] Put a limit on the PHI nodes when duplicating a BB.Usman Nadeem
2022-09-15[JumpThreading][NFC] Reuse existing DT instead of recomputation (newPM)Evgeniy Brevnov
2022-09-02[JumpThreading] Process range comparisions with non-local cmp instructionsSergey Kachkov
2022-08-20[Scalar] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-08-18[CostModel] Replace getUserCost with getInstructionCostSimon Pilgrim
2022-08-07[llvm] Qualify auto (NFC)Kazu Hirata
2022-08-03[llvm][NFC] Refactor code to use ProfDataUtilsPaul Kirth
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-08[JumpThreading] Avoid threadThroughTwoBasicBlocks when PredPred BB ends with ...ChenYang Li
2022-07-07[BasicBlockUtils] Allow splitting predecessors with callbr terminatorsNikita Popov
2022-06-30[NFC] Switch a few uses of undef to poison as placeholders for unreachble codeNuno Lopes
2022-06-29[JumpThreading] Avoid ConstantExpr::get() (NFCI)Nikita Popov
2022-06-09[NFC] format InstructionSimplify & lowerCaseFunctionNamesSimon Moll
2022-06-04Use llvm::less_second (NFC)Kazu Hirata
2022-05-30[JumpThreading][NFCI] Reuse existing DT instead of recomputationMax Kazantsev
2022-05-26[NFC][JumpThreading] Remove InsertFreezeWhenUnfoldingSelect pass parameterArthur Eubanks
2022-05-21[JumpThreading] Insert freeze when unfolding selectNikita Popov
2022-05-18[JumpThreading] Look through freeze in getPredicateAt() foldNikita Popov
2022-05-18[JumpThreading] Simplify getPredicateAt() based foldingNikita Popov
2022-05-18[JumpThreading] Use common code to skip freeze (NFC)Nikita Popov
2022-05-18[JumpThreading] Let ProcessImpliedCondition look into freeze instructionsJuneyoung Lee
2022-05-17[JumpThreading] Don't pass DT to isGuaranteedNotToBeUndefOrPoison()Nikita Popov
2022-04-29Revert "[JumpThreading][NFC][CompileTime] Do not recompute BPI/BFI analyzes"James Y Knight