summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TypePromotion.cpp
AgeCommit message (Expand)Author
2025-04-05[TypePromotion] Do not zero-extend getelementptr indexes since signedAntonio Frighetto
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2024-08-16[CodeGen] Use range-based for loops (NFC) (#104536)Kazu Hirata
2024-08-13[TypePromotion] Use return value from SmallPtrSet::insert to avoid a call to ...Craig Topper
2024-06-29[IRBuilder] Don't include Module.h (NFC) (#97159)Nikita Popov
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-03-28[RISCV][TypePromotion] Dont generate truncs if PromotedType is greater than S...Sudharsan Veeravalli
2024-03-11Recommit "[TypePromotion] Support positive addition amounts in isSafeWrap. (#...Craig Topper
2024-03-11Revert "[TypePromotion] Support positive addition amounts in isSafeWrap. (#81...Craig Topper
2024-03-01[TypePromotion] Support positive addition amounts in isSafeWrap. (#81690)Craig Topper
2024-02-13[TypePromotion] Remove an unreachable 'return false'. NFCCraig Topper
2024-02-13[RISCV] Enable the TypePromotion pass from AArch64/ARM.Craig Topper
2023-10-11Clean up strange uses of getAnalysisIfAvailable (#65729)Jay Foad
2023-09-28[TypePromotion] Avoid use of ConstantExpr::getZExt() (NFC)Nikita Popov
2023-06-09[TypePromotion] Don't treat bitcast as a SourceDavid Green
2023-06-07Revert "[TypePromotion] Don't treat bitcast as a Source"Paul Kirth
2023-06-05[TypePromotion] Don't treat bitcast as a SourceDavid Green
2023-03-02[TypePromotion] Deference pointer before printing it in a debug message.Craig Topper
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet
2023-01-03[TypePromotion] NewPM support.Samuel Parker
2023-01-03[TypePromotion] Add truncate in ConvertTruncs when the original truncate type...chenglin.bi
2022-11-09[TypePromotion] Replace Zext to Truncate for the case src bitwidth is largerchenglin.bi
2022-09-13[TypePromotionPass] Don't treat phi's as ToPromoteDavid Green
2022-09-02[TypePromotionPass] Rename variable to avoid name conflict. NFCDavid Green
2022-08-17[TypePromotion] Don't promote PHI + ZExt if wider than RegisterBitWidthAndre Vieira
2022-08-16[TypePromotion] Only search for PHI + ZExt promotion of IntegersAndre Vieira
2022-08-11[TypePromotion] Search from ZExt + PHIAndre Vieira
2022-08-11[TypePromotion] Hoist out Promote Width calculationAndre Vieira
2022-08-11[TypePromotion] Don't delete Insns when iteratingAndre Vieira
2022-08-11[TypePromotion] Don't insert Truncate for a no-op ZExtAndre Vieira
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-05-26[iwyu] Handle regressions in libLLVM header includeserge-sans-paille
2022-05-24[TypePromotion] Avoid unnecessary trunc zext pairsSam Parker
2022-05-21[TypePromotion] Refine fix sext/zext for promoted constant from D125294.Craig Topper
2022-05-20[TypePromotion] Fix another case for sext vs zext in promoted constant.Craig Topper
2022-05-13[TypePromotion] Avoid some unnecessary truncsSam Parker
2022-05-12[TypePromotion] Promote undef by converting to 0.Craig Topper
2022-05-11[TypePromotion] Fix sext vs zext in promoted constantDavid Green
2022-05-11[TypePromotion] Format Type Promotion. NFCDavid Green
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-03-01Revert "[TypePromotion] Avoid some unnecessary truncs"Sam Parker
2022-02-02[TypePromotion] Avoid some unnecessary truncsSam Parker
2022-01-02Remove redundant void arguments (NFC)Kazu Hirata
2021-11-14[TypePromotion] Extend TypePromotion::isSafeWrapDavid Green
2021-11-10[TypePromotion] Fix a hardcoded use of 32 as the size being promoted to.Craig Topper
2021-10-03[Analysis, CodeGen] Migrate from arg_operands to args (NFC)Kazu Hirata
2021-09-22Mark CFG as preserved in TypePromotion and InterleaveAccess passesDavid Green
2021-09-09[APInt] Normalize naming on keep constructors / predicate methods.Chris Lattner