aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/ConstantHoisting
AgeCommit message (Expand)AuthorFilesLines
2024-02-12[test] Replace aarch64-*-{eabi,gnueabi}{,hf} with aarch64Fangrui Song1-1/+1
2023-12-13[ConstantHoisting] Add a TTI hook to prevent hoisting. (#69004)Paul Walker1-9/+116
2023-10-24BlockFrequencyInfoImpl: Avoid big numbers, increase precision for small spreadsMatthias Braun1-0/+4
2023-09-26[RISCV] Disable constant hoisting for mul by one more/less than a pow… (#67...Craig Topper1-3/+21
2023-08-14[ConstantHoisting] Limit checks to assertion message.Alina Sbirlea1-2/+1
2023-08-14[ConstantHoisting][test] Adjust lit test to hopefully work on windows (2nd at...Bjorn Pettersson1-2/+4
2023-08-14[ConstantHoisting][test] Adjust lit test to hopefully work on windowsBjorn Pettersson1-1/+4
2023-08-14[ConstantHoisting] Add back ptr->ptr bitcast to avoid assertion failureBjorn Pettersson4-8/+54
2023-08-13[llvm] Drop some more typed pointer bitcasts etc.Bjorn Pettersson3-28/+14
2023-06-21[ConstantHoisting] Convert tests to opaque pointers (NFC)Nikita Popov3-54/+54
2023-06-21[ConstantHoisting] Regenerate test checks (NFC)Nikita Popov2-37/+40
2023-05-20[RISCV] Disable constant hoiting for multiply by a power of 2.Craig Topper1-0/+10
2023-05-17[NFC][Py Reformat] Reformat lit.local.cfg python files in llvmTobias Hieta5-6/+6
2023-01-18[AsmParser] Remove typed pointer auto-detectionNikita Popov3-3/+3
2023-01-05[RISCV] Prevent constant hoisting for or/and/xor that can use bseti/bclri/binvi.Craig Topper1-0/+27
2023-01-05[Transforms] Convert some tests to opaque pointers (NFC)Nikita Popov20-296/+289
2022-12-08[test] Remove duplicate RUN lines in Transform testsBjorn Pettersson1-1/+0
2022-12-08[NFC] Port all ConstantHoisting tests to `-passes=` syntaxRoman Lebedev28-33/+33
2022-12-02Fix some test files with executable permissionsMatt Arsenault1-0/+0
2022-11-21[RISCV] Prevent constant hoisting for (and (shl X, C), mask<<C)Craig Topper1-0/+14
2022-09-30[test] Update some legacy PM testsArthur Eubanks1-1/+0
2022-07-27[RISCV] Disable constant hoisting for multiply by negated power of 2.Craig Topper1-0/+9
2022-07-14[RISCV] Fix mistake in RISCVTTIImpl::getIntImmCostInst.Craig Topper1-1/+1
2022-03-14[OpaquePtr][AArch64] Use elementtype on ldxr/stxrArthur Eubanks1-8/+8
2022-01-19[ConstantHoist] Remove check for notional overindexingNikita Popov1-0/+45
2022-01-12[RISCV] Update recently ratified Zb{a,b,c,s} extensions to no longer be exper...Alex Bradbury1-2/+2
2021-08-18[RISCV] Add zext.h/zext.w to RISCVTTIImpl::getIntImmCostInst.Craig Topper1-0/+36
2021-06-30[ARM] Set the immediate cost of GEP operands to 0David Green1-6/+3
2021-05-24Revert "[NFC] remove explicit default value for strboolattr attribute in tests"serge-sans-paille1-2/+2
2021-05-24[NFC] remove explicit default value for strboolattr attribute in testsserge-sans-paille1-2/+2
2021-02-01[ConstantHoisting] Fix bug where constant materialization could insert into E...Michael Holman1-0/+58
2020-11-13[test] Fix const-addr-no-neg-offset.ll under NPMArthur Eubanks1-1/+2
2019-12-24Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"...Fangrui Song1-2/+2
2019-12-19[ConstantHoisting] Ignore unreachable bb:s when collecting candidatesBjorn Pettersson2-0/+115
2019-12-04[AArch64TTI] Compute imm materialization cost for AArch64 intrinsicsFlorian Hahn1-0/+89
2019-07-09[RISCV] Fix RISCVTTIImpl::getIntImmCost for immediates where getMinSignedBits...Alex Bradbury1-1/+10
2019-06-21[RISCV] Add RISCV-specific TargetTransformInfoSam Elliott2-0/+31
2019-06-17[lit] Delete empty lines at the end of lit.local.cfg NFCFangrui Song2-2/+0
2019-04-17Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher26-0/+1247
2019-04-17Temporarily Revert "Add basic loop fusion pass."Eric Christopher26-1247/+0
2019-04-15[PGO] Profile guided code size optimization.Hiroshi Yamauchi1-0/+59
2019-03-04[ConstantHoisting] avoid hang/crash from unreachable blocks (PR40930)Sanjay Patel1-6/+86
2019-03-01[ConstantHoisting] Call cleanup() in ConstantHoistingPass::runImpl to avoid d...Fangrui Song1-0/+1
2018-10-11X86/TargetTransformInfo: Report div/rem constant immediate costs as TCC_FreeMatthias Braun1-0/+47
2018-09-04Revert "Revert r341269: [Constant Hoisting] Hoisting Constant GEP Expressions"Zhaoshi Zheng3-0/+130
2018-09-04Revert r341269: [Constant Hoisting] Hoisting Constant GEP ExpressionsChandler Carruth3-130/+0
2018-09-01[Constant Hoisting] Hoisting Constant GEP ExpressionsZhaoshi Zheng3-0/+130
2018-08-28[QTOOL-37352] Consider isLegalAddressingImm in Constant HoistingZhaoshi Zheng1-0/+120
2018-05-09[DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.Shiva Chen2-2/+2
2017-11-09Fix out-of-order stepping behavior in programs with hoisted constants.Paul Robinson2-0/+96