aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-18[RemoveDIs][NFC] Remove dbg intrinsic handling code from SelectionDAG ISel (#...Orlando Cazalet-Hyams1-1/+0
2025-03-02[SelectionDAG] Use Register and MCRegister. NFCCraig Topper1-2/+2
2025-02-27[SelectionDAG] Avoid repeated hash lookups (NFC) (#128999)Kazu Hirata1-2/+2
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse1-3/+3
2025-01-20[Mips] Fix compiler crash when returning fp128 after calling a functi… (#11...yingopq1-1/+1
2024-11-03[SelectionDAG] Remove unused includes (NFC) (#114697)Kazu Hirata1-1/+0
2024-10-11[CodeGen] Simplify code with *Map::operator[] (NFC) (#112075)Kazu Hirata1-2/+1
2024-10-04[LLVM] Add HasFakeUses to MachineFunction (#110097)Stephen Tozer1-4/+15
2024-08-06[CodeGen] Use BasicBlock numbers to map to MBBs (#101883)Alexis Engelke1-1/+2
2024-08-04[CodeGen][NFC] Add wrapper method for MBBMap (#101893)Alexis Engelke1-14/+10
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov1-2/+2
2024-05-19[CodeGen][SDAG] Track returntwice in lowering info (#92640)aengelke1-0/+4
2024-05-19[CodeGen][SDAG] Skip preferred extend at O0 (#92643)aengelke1-2/+4
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer1-1/+1
2024-03-06Restore "Implement convergence control in MIR using SelectionDAG (#71785)"Sameer Sahasrabuddhe1-0/+10
2024-03-04Revert "Restore "Implement convergence control in MIR using SelectionDAG (#71...Mitch Phillips1-10/+0
2024-03-04Restore "Implement convergence control in MIR using SelectionDAG (#71785)"Sameer Sahasrabuddhe1-0/+10
2024-02-21Revert "Implement convergence control in MIR using SelectionDAG (#71785)"Sameer Sahasrabuddhe1-10/+0
2024-02-21Implement convergence control in MIR using SelectionDAG (#71785)Sameer Sahasrabuddhe1-0/+10
2024-02-13[WebAssembly] Demote PHIs in catchswitch BB only (#81570)Heejin Ahn1-1/+2
2024-02-06[SelectionDAG] Use getRegisterType instead of getTypeToTransformTo in Compute...Craig Topper1-1/+1
2023-12-24[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-2/+1
2023-12-12[DebugInfo][RemoveDIs] Handle dbg.declares in SelectionDAGISel (#73496)Orlando Cazalet-Hyams1-0/+1
2023-12-05[SDAG] Count call argument attributes to reduce unnecessary extension (#73501)ZengZhijin1-2/+9
2023-05-19[1/11][IR] Permit load/store/alloca for struct of the same scalable vector typeeopXD1-3/+4
2023-05-16[KnownBits] Define and use intersectWith and unionWithJay Foad1-1/+1
2023-05-03[SelectionDAG][NFCI] Use common logic for identifying MMI varsFelipe de Azevedo Piovezan1-0/+1
2023-04-17[nfc][llvm] Replace pointer cast functions in PointerUnion by llvm casting fu...Shraiysh Vaishay1-8/+8
2023-03-14Reland: [DAG/AMDGPU] Use UniformityAnalysis in DAGISelpvanhout1-4/+4
2023-03-14Revert "[DAG/AMDGPU] Use UniformityAnalysis in DAGISel"pvanhout1-4/+4
2023-03-14[DAG/AMDGPU] Use UniformityAnalysis in DAGISelpvanhout1-4/+4
2023-02-09[SelectionDAG] Do not second-guess alignment for allocaAndrew Savonichev1-14/+1
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper1-2/+2
2023-01-11[NFC] Use TypeSize::getKnownMinValue() instead of TypeSize::getKnownMinSize()Guillaume Chatelet1-1/+1
2022-12-15Revert "[SelectionDAG] Do not second-guess alignment for alloca"Ron Lieberman1-1/+14
2022-12-15[SelectionDAG] Do not second-guess alignment for allocaAndrew Savonichev1-14/+1
2022-11-02WebAssembly: Move exception handling code togetherMatt Arsenault1-7/+3
2022-11-02FunctionLoweringInfo: Use TLI member instead of finding itMatt Arsenault1-4/+1
2022-10-25[SelectionDAG] Add missing semicolon after return.Craig Topper1-1/+1
2022-08-16Untangle the mess which is MachineBasicBlock::hasAddressTaken().Eli Friedman1-1/+1
2022-05-19[APInt] Remove all uses of zextOrSelf, sextOrSelf and truncOrSelfJay Foad1-4/+4
2022-04-11[RISCV][SelectionDAG] Add a hook to sign extend i32 ConstantInt operands of p...Craig Topper1-2/+10
2022-03-23[SelectionDAG] Don't create entries in ValueMap in ComputePHILiveOutRegInfoCraig Topper1-2/+7
2022-03-22Revert "[SelectionDAG] Don't create entries in ValueMap in ComputePHILiveOutR...Craig Topper1-7/+2
2022-03-22[SelectionDAG] Don't create entries in ValueMap in ComputePHILiveOutRegInfoCraig Topper1-2/+7
2022-03-21[SelectionDAG] Make getPreferredExtendForValue take a Instruction * instead o...Craig Topper1-2/+2
2022-03-18[SelectionDAG] Use APInt::zextOrSelf instead of zextOrTrunc in ComputePHILive...Craig Topper1-2/+2
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille1-3/+0
2021-08-19Revert "[SelectionDAGBuilder] Compute and cache PreferredExtendType on demand."Craig Topper1-0/+25
2021-08-19[SelectionDAGBuilder] Compute and cache PreferredExtendType on demand.Craig Topper1-25/+0